Week 14 - Deploying A Software Architecture in A Software Development Project
Week 14 - Deploying A Software Architecture in A Software Development Project
CT059-3-2
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 2 (out of 14)
Learning Outcomes
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 3 (out of 14)
Key Terms you must be able to use
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 4 (out of 14)
Building organizational buy-in
• Should convince the management to adapt an
architectural evaluation unit
• Two strategies
– Top-down
• Involves finding a champion within management who
can fund the unit and defend the budget
– Bottom-up
• Find a project manager who is willing to host an
architectural evaluation
• Keep record for the future reference.
• Grow the group informally by finding qualified voluteers
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 5 (out of 14)
Building a pool of evaluators
• Identify and target qualified people
• The team must perceived as independent in
their duties
• Must be an expert
• Start with the best (a pool of best architects)
• Mentoring process to bring new evaluators
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 6 (out of 14)
How to Train New Members?
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 7 (out of 14)
Establishing a corporate
memory
• Have a repository to make continues
success
• Repository is called as corporate memory
• It consists of
– Costs and benefit data
– Method guidance
– Reusable artifacts
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 8 (out of 14)
Example: An ATAM End-of-
Exercise Participant’s Survey
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 9 (out of 14)
Follow-up Survey to Gauge Project
Impacts of an Architecture Evaluation
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 10 (out of 14)
Follow-up Survey to Gauge Organisational
Impacts of an Architecture Evaluation
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 11 (out of 14)
Method Guidance
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 12 (out of 14)
Reusable Artifacts
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 14 (out of 14)
Summary of Main Teaching Points
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 13 (of 15)
Question and Answer Session
Q&A
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 14 (of 15)
Next Session
• Project Close-out
• Formalising project completion
• Meeting Project success criteria
• Identifying lesson learned
CT059-3.5-3 Software Architecture Testing Deploying a software architecture in a software Slide 15 (of 15)