When planning design and development work, it’s possible to anticipate the types of design activities that will provide the most value. Design and development processes can sometimes feel at odds with each other but they don’t have to.
By mapping out every project phase and identifying the most suitable and valuable design activities in each, it can create a collaborative way of working. While every organisation, project and way of working is different, this can help you find common ground, plan ahead, reduce future effort and link insights throughout.
In this post, I’m going to use the software development life cycle (SDLC) because it provides a comprehensive set of activities. I’ll also map to the Double Diamond, a framework familiar in design.
The SDLC is a framework that follows a structured process from planning through to maintaining software once it is in production. There are some variations to this process and it can be adapted when using different methodologies e.g. Waterfall, Agile, Kanban etc. This framework is often used by development teams.
The Double Diamond framework, developed by the Design Council, consists of 4 phases, Discover, Define, Develop and Deliver. It promotes research, innovation and design thinking by encouraging divergent thinking in a problem space before converging on ideas that are the most viable. This framework is often used by design and innovation teams.
Let’s take a look at the different phases, where the Double Diamond intersects with the SDLC and how experience design activities can be planned for each.
In the planning phase, the scope of the project is defined along with the identification of key stakeholders, team members, activities and timelines. In the planning phase, the following activities are helpful in defining the problem space and gaining a common understanding of the answers to ‘What problem are we trying to solve?’ ‘Why is it important to solve?’ and ‘Who is it for?’
Also known as Requirements Gathering, during analysis, technical requirements, considerations and constraints, business requirements and user requirements will be defined and documented. Depending on your methodology, these could be defined as user stories, jobs to be done, ‘how might we’ statements, system requirements or a detailed document depending on regulatory or legal requirements.
In the Design phase, designers and developers should continue to work together to ensure that any solution is both technically feasible and delivers on user experience goals. It’s here where solutions come to life.
During implementation, designs are now ready to be built by the development team. There could be some overlap between the Design phase (implementation can begin before this phase has been completed) and the Testing phase (tests may be written during this phase rather than waiting for everything to be implemented first). It’s important that design is involved at this stage to respond to any unforeseen technical constraints or design changes.
Testing in the SDLC most commonly refers to unit, integration, system, security, performance and user acceptance testing, there is also an opportunity here to evaluate the solution, fix any usability errors and provide confidence metrics to stakeholders about the solution.
In the deployment phase, teams are getting ready to move code from a pre-production environment into production. During this phase, it’s time to implement any analytics we need to track into production.
In the world of software development, nothing is ever really finished. As time goes by, things change and what previously worked well may need to be updated or adapted as technology progresses and ideas are developed.
Experience design activities can add value at every stage of software development when the right activities are conducted at the right time. By thinking about each phase of the project early it makes it easier to include experience design activities into the project plan and timelines. It helps everyone to understand what gets done when, by who and how those activities will contribute to the success of the end product.
If you’re new to experience strategy, user research, and usability or want expert input, we’re here to support you. Whether you're looking for advice, a helping hand or a full independent review, get in touch.
Or, if you’re after a fast way of getting feedback on your prototype or website, check out our online usability evaluations.