Design Process + Business
At any business, we have an opportunity to either redesign a current website/application or create something new. The design process is a fluid methodology that can change depending on the designer’s preference. For a loose framework, here is an example of one process:
Research
Current state (if redesigning)
Current trends
Wing’s brand guidelines
Published research findings
Competitor’s designs
Requirements
Ask questions
Work with delivery leads
Work with the business to find needs
Design
Wireframes
Mockups
Prototypes
Review with team/business
Gather feedback
Test
Informal testing
Work employees
Family members
Friends
Formal testing
User member panel
Testing service participants
Script
Observation room
Observers
Note taker
Testers – compensation
Design – incorporate testing feedback
Iterate on designs
Design Process with Delivery Leads
When working with delivery leads at work, it is best to integrate the design process with their requirement gathering process. Working hand in hand with business analysts allows the designer to discover pain points and history of the project. Utilizing requirement gathering meetings with stakeholders allows valuable insight for the designer to use when creating a design.
Collaborate with business analysts for pain points and requirements gathering
Use requirements for design
Design Process with Developers
After working with business analysts, the developers should also have a sense of what the project needs in requirements. The UX/UI designer should work with developers when designing a project to assure the developers are capable of creating the design in code.
Developers work in an Agile methodology. However, the design process should be mostly finished when handed off to developers. Developers will take the design files and specifications and create it using code. The developers will have questions as developing so it is important for the designer to remain available in the project to discuss any changes or unknown items the developers may request.
Once the development is finished, it is up to the UX/UI designer to complete their own round of quality assurance. The designer reviews the developed work to make sure the development matches the design. This is also an opportunity to review ADA compliance in development. If there are areas that don’t match the design or errors in ADA compliance, the designer can create bugs in Azure Dev Opps.
Design
Check in with developers for capabilities
Update Design
Hand off design and specifications to developers
Answer development questions
Review development for bugs
Design Process with Quality Assurance
Quality assurance helps design by making sure the development matches and functions as it should. After checking in with developers for capabilities, the design should be reviewed with QA so they can write their test scripts.
Any updates that occur with development should be shared with QA so they can update their test scripts.
After development is complete, QA begins to test the development for functionality. At this time the designer can also test for ADA compliance and matching the design. Bugs can be created in Azure Dev Opps with the bugs that the QA team finds.
Design
Check in with QA for test scripts
Update QA with any design changes
Work with QA after development for design and ADA compliance
Design Process with Project Management
The earlier design works with project management the better. The PMO sees design fitting in the process as below:
Requirements
UX Design
Sponsor/stakeholder sign off
Legal review and sign off
Development kick off
UX/UI Change Management
UX is a discipline based on change. When major changes occur when the design process is in progress, the main objective is to communicate the changes with the team. The earlier the changes are communicated the better.
The need for a change is realized
Change is discussed with business analysts and developers
Change is implemented in the design
Change is discussed with QA
Change is implemented in the development
Change is implemented in the QA test scripts
PMO Change Management
Fill out PMO change management form
If impact is to UX/UI…
Approved by UX/UI + PMO
Change is implemented
Versioning and Iterations
Design iterations are inevitable when focusing on user centered design. Iterations can be handled by creating new versions of the old design files when it comes time to create an updated version.
Adobe XD allows documents to be updated without changing the link that it generates. When making updates it is good practice to update the published link frequently so anyone with the link can see the latest versions.
Jira allows an opportunity to directly upload a screenshot to a story. The best practice is to delete an old screenshot and attach a new one with any updates to the developers have an up to date version to use.
UX/UI + PMO Milestones
Requirement gathering with UX/UI involved
Requirement sign off
Design
Design Review
Design Changes from stakeholders or team
Design Review with changes
Design Sign off (document)
Solution design sign off