Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[epf-dev] Re: Architectural mechanisms - a bit confusing

I like the way Peter put it and want to give a short reply:

It may really well be that the architectural mechanisms are very important to understand and to use.

For the process design decision, let's consider the target group for BUP: How big will the typical team be? How complex will the typical problem be?

If we conclude that the team is considerably large and the problem is considerably complex, that architectural work has more value than if the team is small and the problem is not really complex.

If we decide for architectural mechanisms, then please let us describe them in a way that is impossible to misunderstand. It should be very clear for the practitioner why to use them and how to apply them.

My gut feeling is that BUP could live without them (while it may really be essential for RUP), but I'm really happy to be convinced of the opposite.

   Christoph Steindl

I agree with everything Sigurd said about changing the BUP content. I also agree with Christoph that creating architectural mechanisms is just one way of getting to the goal. However, as I understand doing essential and proper architecture work is a key differentiator of BUP against other code-centric approaches. So the process design decision we need to make is if using mechanisms is just one technique out of many that we capture as guidance or if architecture mechanisms are really driving the process of architecture work and we model them as tasks and artifacts. Based on my RUP-biased experience I think the latter would be the way to go if we want to make the case to the agile world that this would lead to better results than evolving architecture in the code.

Thanks and best regards,
Peter Haumer



Back to the top