We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Ship it! How to do what not to do

Formal Metadata

Title
Ship it! How to do what not to do
Title of Series
Number of Parts
133
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Good enough? Ship it! How to do what not to do. Tales from the trenches of how to cut corners and get away with it or: how to upset Uncle Bob and live to hack another day. Ship software that may smell, break some rules but doesn't have to be a re-written for every new feature. As developers we often feel pressure to ship perfect code. I'd like to highlight that often we should ship sooner and refactor later. I'd like to show approaches I've used that permit code to evolve. Implemented at startups and enterprises, greenfield and trainwrecks alike. Quality is a scale not binary. We must recognise where is appropriate to provide the highest quality and where not. Without jeopardising any pivots to accommodate a change in business focus. Examples in C# but relevant to any OO developers.