iMac Pro Front View.png

Overview

As part of the UX design curriculum at General Assembly, I was given the opportunity to work with front end developers on a quick design sprint. The project was to design a website for the Extinct Birdwatching group. This was to showcase our ability to work with front end developers from start to finish.

 

 

Roles and Duration

The conceptual project was a 2 day design sprint and my role was UX designer. This was a collaborative effort with:

  • 3 UX Designers

    Paige Baxter, Alessandra Zarate-Sanderlin, Katelyn Johnson

  • 3 Front End Developers

    Matt Miner, Freshta Bashari, Lucky Ly

Methods

Design studio

Concept sketching

Wireframing

Prototyping

HTML5 Coding

CSS Coding

JS Coding

Tools

Pen

Paper

Figma

Codepen.io

Bootstrap

Express js

 

 

Are you experienced?

UX designers new to the UX job market do not have experience working with developers. Without this experience, UX Designers will have a challenging time finding work.

A mixing of two worlds

To answer that question. The instructional team at General Assembly designed a project to give UX designers exposure to collaborate with developers. The only caveat is we have 2 days to create a finished project.

Where do to begin?

The process started with a project plan, we needed to get an understanding of what tools they use and how compatible our tools our to theirs. After a brief discussion, we all settled on how to hand off work to our developer friends. We also aligned our expectations on communications and timeline so that there would be no miscommunications. Next we reviewed the project brief to get an understanding of the scope of work.

 

 

Ready, set, draw!

Our objective was to design a landing page and dashboard page that can viewed on a desktop and mobile device. The landing page was to entice birdwatchers of all ages to sign up and be part of the birdwatchers group. The dashboard is to allow the client to monitor members signed up for the group activity.

First activity as a group is to generate some quick concepts with design studio. We involved developers in this activity to make sure they have input for features we want to incorporate into the landing page and dashboard.

 
 
birdwatching.jpg
 

 

Divide and conquer

Once we made our design decisions collectively, we divided our task and began to build our site. The UX design group start work on the low fidelity wireframes for the landing page and dashboard while our develop counter part sets up the framework for a desktop page and also a mobile version.

 
 
bird Low Fi.jpg
 

 

Align any misalignments

At the end of day 1, we met together as a team to go over the progress of our work. We shared our low fidelity wireframes to discuss features that we can execute with the time constraint we are faced with. We ended the meeting with our understanding of deliverables for a project handoff to the developers. We worked through the night to put together a mid fidelity wireframe along with annotations and redlines to inform the developers of our design intent.

 
 
bird redlineLow Fi.jpg
 

 

“Best experience working with the UX team”

We worked up to the last minute before our presentation to the class. Our team performed very well as a single unit. There were of course bumps along with the way, with how each developer interprets the handoff files. One developer really appreciated our accurate details of pixel information while another developer was coding by ‘eyeballing’ everything. Overall, we were able to successfully release a desktop site and a mobile version for our presentation.

 
 
bird final.jpg
 

 

A merge for the better

The developers came through with the designs that we implemented in just 24 hours. The features that we discussed early in the meetings and also during our check in meetings were implemented on our prototype. It was very inspiring to witness the process first hand.

 
 
Screen Shot 2020-05-26 at 5.24.28 PM.jpg
 

 

What next?

  • We would continue work with the developers to implement features that we did not have time for on this sprint.

  • Implement filtering and sorting feature for the dashboard.

  • Continue development of the rest of the landing page to make all links functional

 
 

Takeaways from all this

Overall I learned what it is like to work with developers. Some takeaways I got from this great experience:

  • Understand developer’s work flow early- this will help with how designs will work with the coding portion of the work

  • Agree on deliverables - this will help with amount of annotations and redlines needed for handoff file to developers

  • Determine how UX softwares are compatible with Developer softwares - In my case we had to turn over all files as pdfs.

If I had to do this all over again, I would approach the project with taking less time to understand what we can and can’t do. Much of the discussion would get sidetracked and end up taking more time than necessary to answer a question. But overall, I really enjoyed the experience and it allowed me to grow as designer to understand how to work with developers.