So You Have Some Requirements. Now What?

Karl Wiegers
Analyst’s corner
Published in
7 min readMay 30, 2024

--

Requirements aren’t the ultimate software deliverable, but they’re the foundation for all the other work: plans, designs, code, and tests.

A photograph of many workmen pouring the concrete foundation for a very large building.
Photo by Huu Loi Nguyen

Experienced software developers understand the importance of using requirements to create realistic plans, robust designs, reliable code, and revealing tests (Figure 1). These steps are necessary whether your next release represents 1 percent or 100 percent…

--

--

Karl Wiegers
Analyst’s corner

Author of 14 books, mostly on software. PhD in organic chemistry. Guitars, wine, and military history fill the voids. karlwiegers.com and processimpact.com