A magazine about programmers, code, and society. Written by humans since 2018.

Issue 045: Requirements

Download PDF of this issue.

Issue 045: Requirements

Welcome to the forty-fifth issue of De Programmatica Ipsum, dedicated to the subject of Requirements. In this edition, as an author, Graham explains requirements gathering so that teams stop making assumptions; Adrian tries to reconcile agile practitioners with requirement gathering; and in the Library section, Graham reviews a growing number of worker union-related titles.

The Other Side Of The Card

If you ask many developers what a “user story” is, you will be told that it is a software requirement expressed using a prescribed formula: "As a category of person, I want to do a thing so that some goal is attained."

On Agile Requirements

We keep talking and writing blog posts, recording podcasts, and publishing an edition of this magazine dedicated to requirements because most software engineers and managers have a conflicting relationship with them. Engineers and managers will complain that writing requirements down (even in small cards) is against the ethos of Agile (spoiler alert: it is not), while the same engineers and managers will blame project failure to, guess what? Insufficient or incomplete requirements. Shocker.

Workers Of The (Digital) World

They say that software is eating the world. They also say, or rather they say that Jean-Jacques Rousseau said: "Quand le peuple n’aura plus rien à manger, il mangera le riche."

Back to top