Dr Anton Chuvakin Blog (Original)

Security writing since the mid-2000s. New posts are mirrored from Anton on Security on Medium.

Backups are Fine, Its the Restores We Have Problems With (Old SysAdmin Joke)

Cauvin on PM blog has this super-insightful post on writing software requirements. Lately, I've been more involved with this and so this specific point was really useful ... so I am sharing it.

So, imagine you are designing a solution that will save the user files and will have them available in case the user needs it. Sometimes it is called a "a backup solution," but I am intentionally not using this term (you'd see why later). "... Similarly, conventional requirements documentation for a backup service would include specifications such as:

The system shall enable the user to backup files.
Or a use case such as:
Create Backup

Yet these specifications and use cases do not represent real requirements. No user wants to backup files [!]. They want to be able to restore files. Backing up the files is an unfortunate design necessity to which the user would prefer to be completely oblivious.
A product manager who includes these design specifications in a requirements document is doing the company a disservice."

Think about it and the sheer ingenuity of this will dawn on you! And read his full post, of course.

New posts appear first on Anton on Security on Medium. This blog keeps a copy, plus the archive going back to the mid-2000s.

Comments