8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 1/20
Agile Modeling &
“Agile Architecture”...and what should an architect do on an Agile project?
1
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 2/20
Lasse Koskela• Coach
• Trainer• Consultant
2
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 3/20
•Finnish IT consultancy,
founded in 2000
•Employs 90 professionals
•Technical excellence in
software development
•Pioneer in agile methods
Reaktor Innovations
3
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 4/20
4
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 5/20
5
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 6/20
But at least I always
know where to drop
the group and where
we need to get to.
I still can’t predict
everything afterhaving done this for
10 years.
Hmm. That route was
much better than the
one I had planned.
6
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 7/20
Agile Modeling &
“Agile Architecture”...and what should an architect do on an Agile project?
7
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 8/20
Agenda
• What is “Agile Architecture?”
• How do we do it?
• What is the role of the architect?
• What kind of experiences do we have?
8
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 9/20
the name of the annual conference on OpenBuilding Implementation
ArchitectureAgile
9
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 10/20
Architecture
“Activity concerned with global design constraints, such as
programming paradigms,architectural styles, component-based software engineering standards, design principles, and law-governed regularities.”
10
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 11/20
“Software architecture is the set of design decisions which, if madeincorrectly, may cause your project to be cancelled.”
Architecture
11
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 12/20
“Architecture will allow or prevent
the system from meeting itsbehavioral, performance, and life-cycle requirements”
Architecture
12
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 13/20
The architecture’s primary objectiveis to facilitate a working solution!
Architecture
13
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 14/20
At least I always
know where to drop
the group and where
we need to get to.
I guess you could call
it the architecture fora heliski trip...
Although people rarelyend up exactly where
they planned to.
14
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 15/20
The Agile Architecture’s primary objective is to facilitate a working
solution to a changing need in thecontext of an Agile method.
That is, without a Big Up-Front Design phase before development.
ArchitectureAgile
15
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 16/20
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 17/20
Lifecycle of an Agile Project
Initial ProductBacklog Creation
InitialArchitecturalEnvisioning
Iteration
IterativeDevelopment
Modeling Workshop
JITModeling
TDD
17
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 18/20
Agile Modeling• Create Simple Models
• Use Simple Tools• Model With Others
• Display Models Publicly
• Collective Ownership• Prove Models With Code
18
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 19/20
The Agile Architect...• Aims for a working solution
• Looks after quality• Maintains conceptual integrity
• Looks for large-scale refactorings
• Works on the team, hands-on• Tests the architecture
• Mentors junior colleagues
19
8/4/2019 Agile Modeling and Agile Architecture
http://slidepdf.com/reader/full/agile-modeling-and-agile-architecture 20/20
Q&A Let’s talk
Top Related