Insufficient requirement gathering or the lack of design are often blamed at the early stage of a software project for all the unexpected changes you have to do down the road. While many are putting lots of energy into predicting the future and are consistently failing in doing it, agile teams don’t waste time and simply get the job done.
Do you feel your head explode each time you need to come up with the final design for a new big feature set? Have you experienced the moments of despair when you watch your design, once looking brilliant on paper, now falling apart after you’ve just started to implement it? Well, that happens when you try to make pigs fly. You’d better embrace Emergent Design.
Bad software requirements can jeopardize projects. There is a considerable literature on software requirements, but practice is far behind: what passes for requirements in industry usually consists of a few use cases or user stories, which are useful but not sufficient for a solution. Can we fix requirements engineering (known in other circles as business […]
To make UX research and requirements gathering more efficient and effective, you have to get everyone in the software development team and the user representatives involved. When the teams understand user concerns and usability issues, they become better at preventing problems.
This talk shares product management best practices and experiences with you in hopes they will help you in your product development journey to build highly effective teams. It covers key topics including (a) working together, (b) managing and prioritizing the work, (c) customer discovery and readying stories, (d) measuring what and how we work, and […]