© 2015 ihs @agilechrisyyc webinar series 2015 what is the role of an architect in an agile...

56
© 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

Upload: elaine-garrett

Post on 18-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

1© 2015 IHS @AGILECHRISYYCWebinar Series 2015

what is the role of anarchitect in an agile

organization?

The Agile Architect / November 2015

Page 2: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

Information | Analytics | Expertise

© 2015 IHS @AGILECHRISYYCWebinar Series 2015

Chris Edwards P.Eng., Senior [email protected] @AgileChrisYYC

THE AGILE ARCHITECT

Our Experience in Discovering a Successful Pattern

NOVEMBER 2015

Page 3: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 3

The Agile Architect / November 2015

Setting the Stage • 5 teams, 5-9 each (including QA)

• Mix of Scrum/Kanban/Scrumban

• Thick Client

• C++

• Mature Codebase

• Recently Adopted Agile

• Major Project – Client / Server

Page 4: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

4© 2015 IHS @AGILECHRISYYCWebinar Series 2015

The best architectures, requirements, and designs 

emerge from self-organizing teams.

The Agile Architect / November 2015

Agile Manifesto

Page 5: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 5

ArchitectureApproach 1:Laissez Faire

The Agile Architect / November 2015

Page 6: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 6

The Agile Architect / November 2015

HELP!!!

Page 7: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

7© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

empowerment is morethan just taking yourhands off the wheel

Page 8: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

8© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

how do we incorporatean architect…

without sacrificing agile values?

Page 9: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 9

Wanted to avoid this:

The Agile Architect / November 2015

Requirements

Design

Code

Test

Deploy

Page 10: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 10

And this:

The Agile Architect / November 2015

cliparthut.com

Page 11: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 11

ArchitectureApproach 2:The Architecture Scout

The Agile Architect / November 2015

Page 12: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 14

The Agile Architect / November 2015

Architecture by Example

”“

Page 13: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 15

The Agile Architect / November 2015

Page 14: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 16

The Agile Architect / November 2015

Too many classes makes the system too complex!

Big classes make the

system unmaintainable!

Page 15: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 17

The Agile Architect / November 2015

WORK HARDER!

Page 16: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

18© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

what if thearchitect isWRONG?

Page 17: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

19© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

how do you knowif the architect

is WRONG?

Page 18: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 20

The Agile Architect / November 2015

I thought you knew

something I didn’t

”“

Page 19: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

21© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

architect is a leadership role

Page 20: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 22

The Agile Architect / November 2015

xkcd.com

Page 21: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 24

The Agile Architect / November 2015

Image Source: worklifematters.netSpotify Engineering Videos

Page 22: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

25© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

how do I serve the teams without telling

them what to do?

Page 23: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 26

Intent Based Leadership

The Agile Architect / November 2015

Rob van Hilten, Flickr

Page 24: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 27

The Agile Architect / November 2015

Don’t move information to authority,

move authority to the information

”“

David Marquet

Page 25: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 28

The Agile Architect / November 2015

Image Source: worklifematters.net

Page 26: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 29

The Agile Architect / November 2015

two pillars that need to be in place: the technical competence …. and organization clarity.

… put those things in place and then you can give control.

”“

David Marquet

Page 27: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

30© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

i intend to…

Page 28: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 31

The Agile Architect / November 2015

Image Source: worklifematters.netSpotify Engineering Videos

Page 29: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 32

ArchitectureApproach 3:The Architecture Coach

The Agile Architect / November 2015

Rob van Hilten, Flickr

Page 30: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 33

The Agile Architect / November 2015

Daily Design Meeting • 30 minutes

• Technical lead from each team

• Discuss challenges that being encountered

• Exercise is repeated on the team that brought the challenge

Page 31: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 34

The Agile Architect / November 2015

Resist the urge to provide solutions.

”“

David Marquet

Page 32: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

35© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

questionscommunicate

values

Page 33: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

36© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

letting go is hard

Page 34: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 37

The Agile Architect / November 2015

organizations which design systems ... are constrained to

produce designs which are copies of the communication 

structures of these organizations

”“

M. Conway

Page 35: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 38

The Agile Architect / November 2015

Page 36: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 40

ArchitectureApproach 3:The Architecture Coach

The Agile Architect / November 2015

Rob van Hilten, FlickrCoaching Agile Teams, Lyssa Adkins

Page 37: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 41

Focus on InterestsRather than Positions

The Agile Architect / November 2015

Rob van Hilten, Flickr

Page 38: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 42

The Agile Architect / November 2015

Design Steps • What is the problem you’re trying to solve?

• What solutions should we consider?

• What are the pros/cons of each solution?

Page 39: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

43© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

create a common frameworkfor resolving conflict

Page 40: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

44© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

disagreement is amechanism for

organizational clarity

Page 41: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

45© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

the end?

Page 42: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

46© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

something interestinghappened

Page 43: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 47

The Agile Architect / November 2015

?

Page 44: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

48© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

do we still need an architect?

Page 45: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 49

Final Architecture Approach:Architecting as a Team

The Agile Architect / November 2015

Steve Jurvetson, Flickr

Page 46: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 50

The Agile Architect / November 2015

Image Source: worklifematters.netSpotify Engineering Videos

Page 47: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

51© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

knowing what we know todaywould we do it all again?

Page 48: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

52© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

approach must evolveover time

Page 49: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 53

The Agile Architect / November 2015

Summary • Empowerment is more than standing back

• Architect must be connected to the code

• Lead through intent

• Resist the urge to provide solutions

• Build relationships between teams

• Create a framework for disagreement

• Disagreement is a mechanism for organizational clarity

Page 50: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

54© 2015 IHS @AGILECHRISYYC

The Agile Architect / November 2015

Webinar Series 2015

leadership skills are vital to an architect’s

success

Page 51: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015•55

www.synerzip.comHemant Elhence

[email protected]

55

Page 52: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015

Synerzip in a Nutshell

Software product development partner for small/mid-sized technology companies• Exclusive focus on small/mid-sized technology companies, typically venture-backed

companies in growth phase• By definition, all Synerzip work is the IP of its respective clients• Deep experience in full SDLC – design, dev, QA/testing, deployment

Dedicated team of high caliber software professionals for each client• Seamlessly extends client’s local team offering full transparency• Stable teams with very low turn-over• NOT just “staff augmentation, but provide full management support

Actually reduces risk of development/delivery• Experienced team – uses appropriate level of engineering discipline• Practices Agile development – responsive yet disciplined

Reduces cost – dual-site team, 50% cost advantage Offers long-term flexibility – allows (facilitates) taking offshore team captive – aka

“BOT” option

56

Page 54: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015

Next WebinarEvolution of Configuration Management

Into a DevOps/Agile WorldComplimentary Webinar:

Tuesday, December 15, 2015 @ Noon CST

Presented by: Marisa Sawatphadungkij,

CM & Test Manager at Drillinginfo

58

Page 55: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015

Hemant [email protected]

469.374.0500

Connect with Synerzip

@Synerzip

linkedin.com/company/synerzip

facebook.com/Synerzip

59

Page 56: © 2015 IHS @AGILECHRISYYC Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015

© 2015 IHS @AGILECHRISYYCWebinar Series 2015 60

Chris Edwards

[email protected]

@AgileChrisYYC

The Agile Architect / November 2015

Questions?