,

Technical Questions

About Models and Modeling

The model constructs and the core models in the Unified Process has not changed since their introduction in Objectory in the late 1980's. The relationship between the models have essentially stayed the same. The model concept made it into UML and is the base construct in model-driven development or model-driven architecture. More>>

Balancing Models

How much should you do on different models? How do we avoid analysis paralysis ... or similar consequences.
The key to success in software development varies sharply between teams. Some teams are only judged based on their ability to deliver a new release of a product. Other teams are requested to also build for the future. The latter is of course harder to measure, but we have gathered experience over the years. One of the issues is getting the right balance between models.
The balance will change with time. The balance we should have today is different than the balance we had twenty or even ten years ago. The balance we will have tomorrow will be very different from what we should have today. Over time we have moved and we will continue to move work from the "back-end" activities: coding and test...to the "front-end" activities: requirements, analysis.  More>>

On the Process of Developing Process or Meta-Process Issues

Of course you need to have a process to develop process. You need to have a modeling language (of course UML based) to design your process. Over the years I have done a lot of work here. The fact that we used an engineering approach to design Objectory and later the Unified Process was aa extremely important idea. If you want to find the answer to what is the difference between the Unified Process and the Rational Unified Process, you will find it here.  More>>

Analysis

The term Analysis has many meanings in software engineering. The way I see analysis is the way I described it in the OOSE book and in the Unified Process book (Unified Software Development Process book). This is the way we did it in the Objectory Process. And as you know RUP builds upon that. During one period we actually called it Robustness Analysis as well.  More>>