Defining Requirement – the TOGAF way
If you are new to TOGAF, you may be wondering how this process is different from what you do in a typical “Requirement Analysis” phase of software development. Once I tell you that the many of the techniques recommended in TOGAF are what you are already using, like UML modeling techniques like Activity Models, Use-Case Models and Class Models, you may think why bother with TOGAF?
What you really do differently in TOGAF is that you take a much wider perspective of the requirement. There are three important things that you need to do:
- Explicitly document the current state, the expected future state and identify the gap
- Assess impact of the change on other projects and other organizational initiatives
- State the change from the perspective (viewpoint) of different stakeholders and get their buy in
While doing this, you need to keep in mind the following:
- Are you adhering to all the relevant organizational standards & guidelines?
- Have you made an explicit attempt of reuse?
Steps for Defining the Requirement
We had discussed the following lists (without the 3 steps in “Define Requirement”) in my earlier posts –
What is TOGAF? & Planning a project.
- Tailor TOGAF to suit your need
-
Define scope of work and prepare plan for rollout
- Define the scope and get approval from the sponsor
-
Define requirement in terms of how the business process will change, what data, application and technical infrastructure is required for accomplishing the work
- What should the new business process be?
- What application & data do we need to support the changed process?
- What technology infrastructure do we require to implement the change?
- What should the new business process be?
- Select a suitable solution and make the implementation plan
- Define the scope and get approval from the sponsor
- Oversee development and implementation
- Manage post-implementation change
Here are some of the terminologies used in TOGAF and their meaning as used in TOGAF.
View & Viewpoint
- View = What you see or what a stakeholder sees
- Viewpoint = Model or description of the information contained in a view
Baseline, Target & Gap
- Baseline = Where you are now
- Target = Where you want to be
- Gap = What needs to change
Deliverable & Artifact
- Deliverable = Contractually specified document – formally reviewed, agreed, and signed off by the stakeholders
- Artifact = Architecture from a specific viewpoint – can be a Catalog, a Matrix or a Diagram
What artifacts do you may produce?
Catalog | Matrix | Diagram | |
Business Architecture |
|
|
|
Data Architecture |
|
|
|
Application Architecture |
|
|
|
Technology Architecture |
|
|
|
Comments
3 Responses to “Defining Requirement – the TOGAF way”Trackbacks
Check out what others are saying...[…] Defining Requirement – the TOGAF way […]
[…] Defining Requirement – the TOGAF way […]
[…] you had gone through my earlier posts (What is TOGAF?, Defining Requirement and Planning a project) you would realize that TOGAF is not about solution design or application […]