|
The Project Start Architecture: more than just a set of guidelines |
|
Sander Rodenhuis
|
|
Wednesday, 31 October 2007 |
The Project Start Architecture (PSA) is becoming a common practice in more and more organizations that have implemented some kind of enterprise architecture method. In its origin, the PSA is meant to provide a project with a concrete, relevant and realistic scope so that the end result fits within the bigger picture. The question however is whether the scope is only determined by applying higher level principles and models or whether architectural decisions are also needed?
Projects nowadays typically have a high level of complexity. A change never takes place within the borders of a single business process, information system or department. Most of the time we are dealing with complex situations that affect multiple business partners, business processes and information systems. Project teams consist of a variety of people that each have their own expertise and concerns. So how do we ensure that all these people are working towards the same goal and are not doing anything that is not in line with the goals? And how can we make clear that the solution we are going to realize is suitable for the purpose it is designed for? One of the main goals of the PSA is to address these scoping issues.
In addition to scoping, the PSA is meant to determine the architecturally significant decisions that address major issues or risks. These decisions are determined by considering a number of different strategies and their advantages, disadvantages and impact. Drivers for these strategies are the architecturally significant requirements, both functional and non functional. Finally, the PSA should also act as a communication vehicle towards stakeholders requiring an accessible and readable document.
A pitfall in writing a PSA is that you dive to deep into the design details, leading to big documents that take too much time to construct and that few people ever really read. Another pitfall is that you forget what the real problem is that you are trying to solve, and the possible negative impact of some decisions. We have to keep asking ourselves the following questions: which information is relevant for which stakeholder and which decisions need to be made to avoid future problems? In the end, the PSA helps mitigating future risks.
To conclude: focus on stakeholder concerns, define architecture decisions to address these concerns and communicate them in a direct and understandable way so that everyone involved works towards a common goal.
Only registered users can write comments. Please login or register.
|