Typical components of a software
product requirements document (PRD) are:
- Title, Author, Purpose and Scope (technical and business perspectives)
- List of Key Stakeholders, Market Assessment and Target Demographics
- Product Overview and Use Cases
- Requirements, including functional requirements (e.g. what a product should do)
- Usability / Technical / Environmental / Support / Interaction Requirements
- Constraints
- High level workflow plans, timelines and milestones
- Evaluation plan and performance metrics (what does success look like)
Though some teams still work this
way – being reliant on the production and
dissemination of PRDs - many now write product requirements in the form of
user stories. Written correctly, user stories tell the engineers exactly what
new functionality is needed and also, the context of why you are building what
you are building – the benefits. User stories don’t just communicate to
engineers what they should build, they communicate why. A distinct advantage of
user stories over PRDs. Many people write bad user stories, where they forget
to clearly define the actor or leave the benefit off altogether.
In short; write good user
stories, clearly specify the actor, and pay special attention to the benefit.
However, back to PRDs …
-
They take a considerable amount time to write. You may want to engage with the development teams in the meantime so that they aren’t left twiddling their thumbs, anxiously.
- Declaration and Definition of the User Experience within a PRD may be lacking.
- PRDs are static documents however, development is a dynamic process.
- What you wanted may not be what you get; ‘flat’ requirements are subject to interpretations.
- Development cycles can be wasted with PRDs; ‘ping pong’ between engineering and product management.
- Mills & Boon. It may be too long to read / digest (properly).
- Management Apathy. While they may have a document to see, they don’t have anything to have / see / hold.
- Not easily validated (as opposed to the test & learn approach)
CV140
More Interview Questions
No comments:
Post a Comment