32
Continuous architecture APC Paris 15th June 16

Continuous architecture ou comment ne pas jeter le bébé architecture avec leau du bain agilité ?

Embed Size (px)

Citation preview

Continuous architecture

APC Paris 15th June 16

© Arismore 2

• Why continuous architecture

• What is continuous architecture

• How to do continuous architecture

• Impacts on organization and architects

© Arismore 4

The issue

HTTP://XKCD.COM/974/

© Arismore 5

Let’s ride together

© Arismore 6

“I'm never in favor of writing code poorly, but I am

in favor of writing code to reflect your current understanding of a problem even if that understanding is partial.” Ward Cunningham

Why Continuous Architecture

© Arismore 8

Why now Agility is feedback

© Arismore 9

What is Continuous Architecture

Continuous architecture is architecture when you stop “Big Up Front Design Only” Continuous architecture is architecture with shorter and richer feedback loops

© Arismore 10

Why continuous architecture is better?

Create feedback to enhance your current understanding of the problem

© Arismore 11

Why continuous architecture is better?

© Arismore 12

Predefined Sequence is evil

Sequence is not the evil Predefined sequence is the evil

© Arismore 13

Beyond predefined sequence

Vision

Analyse

Scenario

Refactor Govern

Decide

Learn

Test Measure

Validate

Situational intelligence and playbooks

HOW

© Arismore 15

10+ key practices for Continuous architecture

1. Architecture is Collaborative 2. Decisions: defer and respect 3. Measure 4. Shared governance log 5. Principles over rules 6. Open repository mandatory 7. Information Not documents 8. Multiply viewpoints 9. Use patterns wisely 10. Manage debt 11. Automate more

© Arismore 16

10+ key practices for Continuous architecture Architecture is Collaborative

You never talk alone

© Arismore 17

10+ key practices for Continuous architecture Decisions: Defer and Respect

Create options and limit irreversibility

© Arismore 18

10+ key practices for Continuous architecture Measure

Measure the fit for purposeness of your architecture

© Arismore 19

10+ key practices for Continuous architecture Shared governance log

Build on transparency

© Arismore 20

10+ key practices for Continuous architecture Principles over rules

Principles inspire, rules limit

© Arismore 21

10+ key practices for Continuous architecture Open repository mandatory

Share and reuse information, publish early drafts

© Arismore 22

10+ key practices for Continuous architecture Information Not documents

Have a trusted source of truth

© Arismore 23

10+ key practices for Continuous architecture Multiply viewpoints

Involve more stakeholders and capture more concerns

© Arismore 24

10+ key practices for Continuous architecture Use patterns wisely

Do better design up front freely and fastly

© Arismore 25

10+ key practices for Continuous Architecture Manage debt

Create awareness and pay it regularly

© Arismore 26

10+ key practices for Continuous architecture Automate more

Concentrate on your value added activities

Impacts

© Arismore 28

Impact on organization

© Arismore 29

Impact on Architects

Never ask permission to do your job correctly

© Arismore 30

Where to start?

© Arismore 31

You’ve been warned

© Arismore 32

Questions?

Thank you

Contact :

Renaud PHELIZON Manager

137, bureau de la Colline 92213 Saint-Cloud Cedex - France Direct Line : +33 1 78 16 48 30 – Mobile : +33 6 03 52 22 36

Standard : + 331 55 57 21 60 – Fax : +33 1 55 57 04 45 E-mail : [email protected]

33