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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

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.
ADVICE

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.
ANECDOTE

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app