Tag Archives: Architecture

Hilarious: the Disasters Caused by Emergent Design in Practice

Several people in the Agile community believe in Emergent Design. But I think that it has caused many disasters in software development projects. See below some hilarious pictures of Emergent Design in practice, with fictional conversations illustrating the kind of … Continue reading

Posted in Agile, Software Architecture | Tagged , | 7 Comments

Workshop on Software Architecture for Agile Development

Last month I gave a workshop about Software Architecture for Agile Development, organized by ILTAM. It was very interesting, I was really pleased that the audience was engaged and asked many good questions. These workshops are an opportunity for me to … Continue reading

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

On Italian Food and the Evolution of Software Architecture

I really like this picture. Besides being funny, I think it is also a nice metaphor. There is no such a thing the “right software architecture”, in the same way that there is no such a thing the “right Italian … Continue reading

Posted in Design Patterns, Software Architecture, Software Evolution | Tagged , , | 1 Comment

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

Agile and Wrong: The Problems with Emergent Design in Pictures

Many idealistic Agile practitioners propose the idea of Emergent Design: “With emergent design, a development organization starts delivering functionality and lets the design emerge. Development will take a piece of functionality A and implement it using best practices and proper … Continue reading

Posted in Adaptable Design, Agile, Software Architecture, Software Evolution | Tagged , , , | 13 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

Talk: Adaptable Design Up Front (slides + video)

Last week I was invited to talk at the IASA eSummit on Architecture for Agile Software Development. My talk tries to answer the question: “How much Design Up Front should be done in an Agile project?” I present my approach … Continue reading

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