Working Together to Perfect the Art of Software
A Place to Learn, Certify and Teach
Home : Architecture with Agility - Kevlin Henney
Architecture with Agility - Kevlin Henney
: The Architecture with Agility course introduces a broad curriculum for software architects
Who Should Attend/Prerequisites
Software architects and lead developers looking to both broaden and sharpen
their skills in the disciplines touched on by software architecture, not just
specific technologies.
Class Size Limit: 20
(Minimum 6)
Course Overview
Every system has an architecture, whether accidental or intentional, and
regardless of whether it was put in place by a nominated architect or whether it
emerged from the decisions and discussions of a team. All too often the focus of
what is often described as architecture is centred around a specific set of
platform technologies, which forms only one part of the set of concerns an
architecture should address and only one aspect of the skill set an architect
needs to possess.
The Architecture with Agility course introduces a broad
curriculum for software architects. The course introduces development process
models, architectural styles, requirements techniques, sufficient modelling
techniques, design patterns and testing practices. This course includes a number
of practical exercises so that attendees can see how the different activities
fit together. There is also plenty of opportunity for discussion.
Agenda
Objectives
- Outline the relationship between development process and architecture
- Appreciate the roles and failure modes of testing, modelling and technology
platforms
- Explore different architectural styles and design patterns
- Try out concepts and practices in a series of exercises and a short workshop
Practical Content
- Exercises Identify consequences of intentional and accidental design
decisions in attendee projects
- List risks and challenges in actual and example projects
- Establish conceptual model
- Draw up a product backlog
Workshop
- Examine and clarify requirements for an example project
- Identify risks and challenges
- Establish conceptual model
- Draw up and prioritise a product backlog
- Draw up a high–level design model over short timeboxes, identifying patterns
and trade–offs
- Review progress, design and decisions
Cost:
£1195 + VAT per attendee.