A blog about the joys and perils of software development

Tag Archives: lean software development

Software Architecture Built to Survive Change

How do you create an object-oriented architecture that can survive change? We discuss how to isolate the parts of your system that never changes, while still making it easy to add new functionality. Continue reading

Lean Software Development

In essence, “lean” means “reduce waste”, and “waste” means “everything that does not make your customers happier”. […] When a customer ask you for a feature, how long does it take until they get it (calendar time)? While implementing it, how much effective time have you spent on the feature? The difference between calendar time and implementation time is waste (since waiting makes your customer unhappy). […] Continue reading