Evolving Architectures – Part V – Leaps

Evolving Architectures – Part V – Leaps

When talking about “evolving architectures” a “leap” is one of the worst things that can happen. In the previous installment in this series I defined Kent Beck’s “Leap” design strategy in the context of Software architecture as “Leap – is for when you know where you’re heading and you can afford to stop everything until the new way is in...

Read More

Evolving Architectures – Part IV – Design mechanics

Evolving Architectures – Part IV – Design mechanics

If we want to evolve architectures or change an existing architecture in general, for that matter, it is important to understand design mechanics. I recently attended a seminar with Kent Beck that talked about “responsive design”, where he provided a good definition for 5 strategies or types of design mechanics*: Leap Parallel Simplification Stepping Stone “Just Do...

Read More

Tidbits

Tidbits

New month new round of tidbits. IASA Israel chapter 2nd meeting This Thursday (July 8th) at 17:00 Israel time, IASA Israeli chapter is holding its 2nd meeting. I am going to be there moderating the discussion on Architecture and Lean/Agile projects if you are around Raanana feel free to join SEI webinar on software architecture Another software architecture related event going on on July 8th...

Read More

Software Architecture – 5 years later

Software Architecture – 5 years later

I got several interesting comments to “Who needs an architect” (both here and on DZone). Some of them said I don’t get the architect “role”, some said I am looking at things from the code level and don’t see the forest for the trees,  others said that this whole “agile” thing is crap (admittedly not in so many words). Another one talked about the...

Read More

Who needs an architect anyway?

Who needs an architect anyway?

Not all projects need architects. There, I’ve said it. Not all projects need architects and I am not talking here just about trivial projects. There are cases (maybe even many cases) where you can get by with what I call “off-the-shelf” architecture – maybe with a few adjustments that any master developer (i.e. seasoned and experienced developer) can handle. For instance a...

Read More