Tag Archives: Architecture

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

Resource Adaptive Software Systems

The International Association of Software Architects (IASA) in Israel organized a special event about Adaptive Software Systems. We invited Tom Mueck to give a talk about “Resource Adaptive Software Systems”. Title: Resource Adaptive Software Systems Abstract: DARPA issued an announcement about … Continue reading

Posted in IASA Israel, Software Architecture | Tagged , | Leave a comment

Introduction to Event Sourcing

The International Association of Software Architects (IASA) in Israel organized a special event about Adaptive Software Systems. We invited Vladik Khononov to give a talk about “Introduction to Event Sourcing”. Title: Introduction to Event Sourcing Abstract: Event sourcing is a pattern … Continue reading

Posted in IASA Israel, Software Architecture | Tagged , | Leave a comment