The Kitchen Sink

People asking for features in a new software system tend to ask for everything, including the proverbial kitchen sink. Every feature is “vital,” and the project will fail without each and every bell and whistle. This kitchen sink thinking dominates most projects when they start because people have been conditioned to think this way. It's interesting to note why.

Non-technical people have grown accustomed to a particular relationship with software developers on most projects, and vice versa. The non-technical folks are used to hearing software developers tell them, “You waited too long to let us know about these requirements, and now it's too late.” After hearing that a few times, non-technical people asking for software features ...

Get Managing Software for Growth: Without Fear, Control, and the Manufacturing Mindset now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.