Tag Archives: Lean

Starting-Up with ThePowerMBA

During this Corona Pandemic, lots of people have decided to use their free time at home to do studies online. According to TheGuardian “increasing numbers of people are using the time to build their skillset, with an upsurge in enrolments … Continue reading

Posted in Agile, Efficacy, Lean Development, MBA, Startups, ThePowerMBA | Tagged , , , , , | 2 Comments

Adaptable Designs for Agile Software Development

The Agile Café Meetup in Israel organized a special event about “The Architect Role in the Agile Era”. I was glad to be invited to give a talk about Adaptable Software Design. Title: Adaptable Designs for Agile Software Development Abstract: This … Continue reading

Posted in Adaptable Design, Agile, Lean Development, Software Architecture, Software Evolution | Tagged , , , , | Leave a comment

The Logic of Procrastination and the Last Responsible Moment

I had a good friend in a previous job who had this unbelievable procrastination habit. He would always wait to start his tasks as late as possible. But this was not because he was busy. He intentionally waited to begin … Continue reading

Posted in Agile, Efficacy, Lean Development | Tagged , , | 1 Comment

Beware the Lean Feedback Loop: Over-fitting to Early Adopters

Today many software startups follow the ideas introduced by Eric Ries in his best-selling book “The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses”. Ries is responsible for the popularization of the concept of the … Continue reading

Posted in Agile, Lean Development | Tagged , | 3 Comments

Indefinite Optimism: the Problem with the Agile and Lean Mindsets

In the last decade we have seen a decrease of interest in Software Design and a sharp increase of interest in Agile methods. The first graph below compares the trends between Software Design and Agile. The second graph compares the … Continue reading

Posted in Adaptable Design, Agile, Lean Development, Software Architecture, Software Evolution | Tagged , , , , | 12 Comments

Invention Is Not Enough For Innovation

The cartoon above depicts a common problem in hi-tech companies: Someone invents a new technology, but is not able to promote its adoption. I think the solution is that instead of just providing the “wheels”, we need to build a … Continue reading

Posted in Lean Development | Tagged | 8 Comments

Manifesto for Adaptable Software Development

We believe that the activities in the left are required to face the challenges of modern software development. Experimentation instead of Specification Evolution instead of Implementation Adaptation instead of Modification Extension instead of Growth Perhaps the activities in the right … Continue reading

Posted in Adaptable Design, Agile, Lean Development, Software Architecture, Software Evolution | Tagged , , , , | 6 Comments

The Minimum Viable Product and Incremental Software Development

The concept of the Minimum Viable Product (MVP) was popularized by Eric Ries in his bestselling book “The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses”. According to Ries, the MVP is the “version of … Continue reading

Posted in Agile, Lean Development, Software Evolution | Tagged , , | 13 Comments

Lean Software Development: Before and After the Last Responsible Moment

The Last Responsible Moment (LRM) is a lean development principle defined as: “A strategy of not making a premature decision but instead delaying commitment and keeping important and irreversible decisions open until the cost of not making a decision becomes … Continue reading

Posted in Lean Development, TDD | Tagged , | 3 Comments