How I do a front-end dev QA review

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
- Hey designers. Welcome to my desk. Welcome back to a new video. I want to document my process today as I give some development feedback on a design that I created and that the developer I worked with, Cory, has built and sent to me to look at. Being able to look at a design, evaluate the build and give feedback to a developer is an important part of being a web designer, If you're building out the site yourself. It's also a good process to go through, I suppose, if you are building out your own design. For critiquing it and making sure things are where they're supposed to be and doing what they're supposed to do. I'm very lucky that Cory, who has a YouTube channel of his own, by the way, I'll leave a link to it down below in the description. He's a great developer. He's got a good eye for design. There's often not a lot of huge things that I need to give feedback on. But there's always little details and things that I see because I'm the one who created the design. They might have gone and missed in translating the design from Figma over to code. So, I want to show you my process today, for how I look at a build and send feedback to Cory on it. (upbeat music) So this is the page that we're gonna be looking at. It is the build of the page I designed to promote our free migration service that we have. So, if you're moving to ConvertKit from another tool, we will help you move over for free and get all set up. So, that's what this page is communicating. I actually did a video where I walked through my planning and wire framing process of this project. Never did the design phase, so, if you'd be interested in that, vote on the poll up on screen right now. Anyway, first thing that I do when I am coming to evaluate a design, let me move this down so that you can see, is, I use this little Chrome extension to take a full page screen capture. 'Cause what I do, and then down with that, is I upload a capture of the design to Envision, and that's where I leave notes for Corey. And I talked about this in my video that I did about Envision, but here in this video you're gonna get to see that in more detail. So, I've created a new section called dev feedback. I'm gonna come and, I have to make sure that I add @2x on the end because that's what tells Envision that this is original. And I also like to just compress the image because it's 2.9 megabytes and that's a big screenshot. Once it's compressed then I would just drag it, the much smaller file, into this dev feedback section in Envision. So, this is gonna be where I leave the comments and this will kind of act as a checklist for Cory to go through, but I will look at it in this view, so that I'm looking at the live page, obviously. What I do is, basically just start from the top and work my way all the way down. And, this is a first draft that Cory had sent me, so he knows that there's still some things to work on but it's my first chance to get a look at what he's built and start giving feedback for comparison. This is the design that Cory is working from. He's already let me know that the curve is, the thing there is still to come. So, I'm not gonna bother to give feedback on that because he already knows that that's a thing that he's still gonna add. What I end up doing is, basically flipping between my design in Figma and the build, and just seeing what the differences are and what I need tweaked, basically. So, the first thing I noticed is that this icon here looks very close to the top. I'm gonna come into Figma and just measure around about what the space was that I gave this. I like to measure just by drawing rectangles. I know there's other ways to do it. Yeah, this is about 85 pixels of space here. And that's definitely not as much there. So, first piece of feedback I'm gonna go in and give. Load this page, turn on comments, and I'll say, (keyboard clicking) see how this comment, as well, has this mark as resolved. So this is what Cory goes through and does when he makes the changes. This is a functioning form, but I'm just gonna do a pass of the page first before I interact with that and check it. Another thing that Cory already let me know that he hasn't quite done yet is the arrows between these, so again, not gonna bother to give feedback on that. This SVG doesn't, see how the boxes are thicker than the ones I have here? I think something's gone wrong when I exported that. So, I'm just gonna leave a comment about that and that might be something that I need to fix. (keyboard clicking) Next thing is this quote. Like I said, Cory's got a good eye for design, so I love that he has highlighted this last line in bold because it's the most convincing line of this testimonial. So, that's cool. That's not something that I put into the design. It's a thing he added, and it's great. One thing that needs to change, though, is in my design this quote is italicized. And this is actually a change that I want to make across all the quote on our site. Sometimes I make little changes to patterns that we already have set up, and I forget to highlight them. So yeah. (keyboard clicking) (relaxing music) The next thing that I'm seeing is the spacing is a bit off. See how there's more space here than there is here. I would prefer those to be even. That's what I kind of mocked up in this design. And it looks like it's really the blue that needs a bit more space. Yeah, let's leave that as a feedback. (keyboard clicking) We're still working on getting a good design system built in code. So, I know that once we have that it's gonna mean a lot less of these little small issues. 'Cause a lot of the stuff that I often do in my designs will just become standard in our code, in the build. This heading here looks too small to me. I'm not sure if I made it that small. In my design it's an H2. And in here. Let's come in. Sometimes I go and inspect element, as well. Just to play around with things. Okay. So, it is an H2, but it has a special font size on it. So, what's happenin' there? I also don't understand rem as font sizes so sometimes I use this to see what it's telling me. (keyboard clicking) Anyway. FAQ's. Pretty boring. But, the text is formatted. All good. So, yep. Next thing I notice is that this here has uneven spacing. I had intended it to match the pattern that we had on these pages here where there is even space above and below. So, that's something that I neglected to point out to Cory before we started. Which again, this is just another reason why the design system in code is gonna help us. (keyboard clicking) I'm just gonna check how many columns I had this thing spanning. Yep, that looks about the same. And so it's live. Cool. This button seems a little smaller, though, interestingly. (keyboard clicking) Yeah, there we go. So, because I used to code our marketing slide which is actually why got into the mess where things are not aligned. That's my fault. I do know what classes and things we have set up so I can go in developer tools and change things then to suggest to Cory exactly what he needs to add to get it to be what I was imagining. (keyboard clicking) That's the first run of the page. The next thing I'm gonna do is look at it at a few different screens sizes. So, let's shrink it in. See what happens here. This looks fine. There's still that same issue, of course. (keyboard clicking) I was just noticing that this text here needs to look a little bit different on what is essentially a vertical iPad screen. So, I can come in the code and change classes. We use Bootstrap for our grid. To see what would be best here. I think it helps to do this rather than just me saying, "This should be wider". If I take the time to go in and see exactly what needs to change, then it can help Cory and we're speaking the same language. As part of the design system that we are currently working on implementing we wanna have common classes for spacing, too. So, instead of me saying up here where I said the exact pixels that I thought padding needed to be. We're gonna have a language together for talking about that. So, I can say, "This needs medium spacing", for example. And he'll put that in and it will be what we needed it to be. Okay, so I've had a look at that. Now, let's refresh the page and look at how this form works. So, basically when I interact with this it's gonna then show me the table for what migration options are available for different subscribe accounts. So let's see how it's working. Cool. I love how he's done this little spin around thing here. This is again another reason why Cory is great. I didn't ask him to do that. He just thought that would be cool, and he added it. Which is awesome. So let's see what happens if I say this. Okay, so, I don't like how that changed there. I want to make sure that these fields are the same width all the time. 'Cause I just presented him with a static mock up. That's not something he could have known before. And not something that I would have thought would be a problem. And let's say that. And then we'll show them. Cool. So, I like the functionality of that. I just don't like how things change around when you're moving the form. (keyboard clicking) Now I'm gonna take a full page screenshot of the different options here that you get when you fill out the form. Okay. So I think there needs to be slightly less space in here. So we'll leave that as feedback. (keyboard clicking) I think this free is a little bigger than I have it in my design. Let's see what the font size I used there. I think this is because I've gone off our set font size and used 15 pixels when we have 14 and 16 in our code. (keyboard clicking) I'm also noticing an odd issue with these SVG's, too. I'm seeing a little like, yeah, that's looking a bit off. That little line on the box. So, I need to work on that. (keyboard clicking) Something I'm noticing, too is that, I think, we're missing a line here. Yeah, we need email template to be crossed out on this thing. (keyboard clicking) So I think that's the issue and that's why this bit here is sitting down lower than the others. I want all these titles to be on the same line. So again, I'm not just commenting, "Hey, this is off". I'm thinking myself about what the reason for that could be. And trying to provide a solution. (keyboard clicking) Sometimes I write something like this just to tell Cory what I'm going for here. Because I don't know if changing padding is the answer. I don't know if it's something to do with the button. I don't know. But, I'm telling him my goal is for the spacing to be even at the sides and at the bottom. And so then he can figure out what the best solution for that is. (keyboard clicking) All right, let's see what happens if we click get started on one of these options. Right, we get to our migration form. Which is great. This looks exactly how it needs to. But we do need that quote still to be italicized. So, I would just take a screenshot of this page, also. Send to him. Let's see what happens to this when I shrink screens, too. See this doesn't probably need to be quite so thin on the screen. I think we've got this spanning eight columns at the moment. Ten, oh. Six, okay, yeah that's really small. That can be wider for sure. And what about if we go to one of these larger ones. Cool. So, something I asked for Cory to do was to have the data that already been input in the form previously follow over to here, as well. So, this is pre-filled and this is pre-filled in the form. Which is great. And he has managed to do that, so that's awesome. We use Gravity Forms for things like this on our website. So Cory hasn't laid out this form himself, but he's gone through and added classes to style. Things to match my design. So, that's looking good. I won't make you sit and watch as I fill out this whole form and go through the last few detail checks, but I hope you enjoyed seeing this process of how I evaluate and give feedback on the build of website. The main things I'm looking out for are does it match the design that I gave? I look out for spacing. That's often an area where issues can happen. It's where my keen design eye immediately goes to and sees things that may not be immediately obvious to anyone else. Yeah, spacing, fonts, looking at images and how they're performing. And also testing on different screen sizes and making sure it's looking it's best and doing what I want it to do. This is just the first draft of Cory's build and it's also the first pass of me going over and giving feedback to it. So, mostly paying attention to the bigger things that needed to change at this stage. And inevitably, once Cory makes these changes, which because I've put them all in Envision, he can ask me questions in there, as well, if there's anything that needs clarifying in the feedback that I've given. But, once he makes those and gives me another build to look at, inevitably I'll catch a couple smaller more finer detail oriented things that will still need to be changed. So, yeah, usually the feedback process is a couple of rounds for the build of a website like this. Hope you enjoyed seeing the process, though. And please make no judgements over our lack of a design system at the moment. Like I said, it's coming, and I'll probably film the video on that when it happens. Right now the design system is really just in Figma, it's not reflected in the code base. But anyway. Hope you enjoyed this, none the less. Thanks for watching. And I will see you in my next video. Bye. (upbeat music)
Info
Channel: CharliMarieTV
Views: 10,369
Rating: 5 out of 5
Keywords:
Id: 0XZ7CEeCSPg
Channel Id: undefined
Length: 15min 51sec (951 seconds)
Published: Thu Apr 30 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.