In trying to understand the architecture of the processes governing the development of a large software product, we used various techniques for describing, analyzing and visualizing that processsystem. A ‘big pictur...
详细信息
In trying to understand the architecture of the processes governing the development of a large software product, we used various techniques for describing, analyzing and visualizing that processsystem. A ‘big picture’ visualization of the software development processes yielded a number of cogent observations: I/O mismatches, large fan ins/outs, no clear path through the project, inconsistency in the level of detail, no clear architectural organizational structure. We report the results of a quality improvement team (QIT) put together (i) to determine how the processarchitecture got to this state, (ii) to delineate the base measures by which we plan to measure architectural improvement, (iii) to establish surface and root causes for the current state of the architecture and define their interrelationships, and (iv) to derive primary and secondary processarchitecture drivers and to establish counter measures that will yield a more coherent and appropriate processarchitecture. As a result of these studies, we offer some principles learned about processarchitectures and generic processes.
暂无评论