Product perspective Product functions User characteristics Constraints, assumptions and dependencies Specific requirements External interface requirements Functional requirements Performance requirements Design constraints Logical database requirement Software system attributes Other requirements O M G !
Few sentences in a user’s everyday language What a user does to achieve something. Define functions a system should provide Captures the 'who', 'what' and 'why' Simple, concise Small paper cards/post-it notes
Repository for all programming assets Source of truth Shared among developers Conflict resolution Co-ordinating teams Bug fixing process Time machine in a box
Repository for all project tasks Source of truth Developers, managers and stakeholders Logging of effort Co-ordinating teams Bug fixing process Links to source control