Product Development Workflow
On the Fiasco of Handoffs
The moments in the Product Development Workflow that cause the most pains, create the largest fiascos, are the handoffs. There is simply too much that gets lost in translation. This is generally because the work products and artifacts within any discipline are different. And, while the work products serve the purpose well of group making it, and everyone claps and follows fully while its being presented -- fast forward a few weeks and when someone from one discipline is staring at an artifact from the previous discipline that made it... lost in translation.
For instance:
- Asking Developers to spend a large amount of time pouring over User Research in the User Research Repository.
Tooling for Product Development Workflow
The most effective product development workflow can vary depending on the specific needs and size of your team or organization. However, one widely recognized and successful model is the Agile methodology, specifically Scrum, which is popular among many software development teams due to its flexibility and efficiency. Here's a simplified version of how it works:
- Product Backlog: This is an ordered list of everything that is known to be needed in the product. It includes features, enhancements, and fixes for existing bugs. Each item (often called a "user story") should be briefly described, estimated, and prioritized based on business value.
- Sprint Planning: The team selects items from the top of the backlog to work on in the upcoming Sprint. A Sprint is typically 1-4 weeks long. During this meeting, the team discusses how they will accomplish these tasks, breaking them down into smaller, manageable 'tasks' or 'to-dos'.
- Daily Scrum (Stand-up): Short daily meetings for the development team to synchronize activities and create a plan for the next 24 hours. Each team member answers three questions: What did I do yesterday? What will I work on today? Are there any impediments in my way?
- Development: The team works on completing the tasks outlined during Sprint Planning. This is where the actual coding, testing, and other development activities occur.
- Sprint Review/Demo: At the end of the Sprint, the team demonstrates the new functionality to stakeholders (like product owners, managers, or clients). Feedback is gathered, and adjustments may be made for future sprints.
- Sprint Retrospective: The team reflects on the past Sprint, discussing what went well, what didn't, and how processes could be improved in future Sprints.
- Iteration/Repeat: The cycle then repeats with a new Sprint Planning meeting to plan the next set of tasks based on the updated Product Backlog.
This workflow promotes flexibility, continuous improvement, and regular feedback loops, making it suitable for projects with changing requirements or high uncertainty. Other methodologies like Kanban, Waterfall, or even hybrid models can also be effective depending on specific circumstances.
[1] UX/UI Project Process Mozilla Foundation Documentation. Accessed 2025, Jan 01.