
Software Engineering Radio - the podcast for professional software developers SE Radio 604: Karl Wiegers and Candase Hokanson on Software Requirements Essentials
9 snips
Feb 22, 2024 Karl Wiegers and Candase Hokanson discuss software requirements essentials, including the need for requirements in every project, tips on gathering, analyzing, and managing requirements, and the importance of validating and testing requirements. They delve into eliciting requirements, speaking with users, and creating requirement sets and prototypes. The podcast also explores the distinctions between validation and verification, misconceptions around project management practices, and practical tips for improving software project processes.
AI Snips
Chapters
Transcript
Episode notes
Prioritize Usage Over Features
- Focus on usage (what people need to do) rather than product features to find valuable requirements.
- Imagining user tasks yields clearer, more useful requirements than feature lists alone.
Establish Foundations Upfront
- Lay the foundation: clarify the problem, business objectives, solution boundaries, stakeholders, and decision makers early.
- Identify more stakeholders than you expect and define who can make binding decisions.
Saved A Launch By Rewriting Reports
- Candace rebuilt a client's credit adjudication platform and faced a last-minute blocker: the stakeholder refused database schema changes.
- After eliciting why, they rewrote SQL reports to keep launch on time and saved the project.
