As with any implementation approach, there are advantages and disadvantages in business solution modeling. A main drawback is that it is very hard to predict at the outset of the project how many iterations there will be until the project team has a competent requirements model that has been validated. Project planning and the coordination of modeling activities will be an intense process. Also note that we can come to a point in execution where iterations can have diminishing returns. Consider the following illustration:
The above diagram shows an iterative approach to generating the information required to make the key decisions required to implement a business solution. It would be ideal to develop all of the information that we need in one single event. However, this approach is not practical. As we continue to perform iterations in generating information, we better understand what we need to do. Also note that each additional iteration refines...