agile modeling and agile architecture

Post on 07-Apr-2018

227 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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