SlideShare a Scribd company logo
1 of 43
© 2015 IHS @AGILECHRISYYC
what is the role of an
architect in an agile
organization?
1
The Agile Architect / October 2015
Information | Analytics | Expertise
© 2015 IHS @AGILECHRISYYC
Chris Edwards P.Eng., Senior Manager
Chris.Edwards@ihs.com
@AgileChrisYYC
THE AGILE ARCHITECT
Our Experience in Discovering a Successful Pattern
OCTOBER 2015
© 2015 IHS @AGILECHRISYYC
Architecture
Approach 1:
Laissez Faire
3
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
empowerment is more
than just taking your
hands off the wheel
4
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
how do we incorporate
an architect…
without
sacrificing agile values?
5
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
Wanted to avoid this:
6
The Agile Architect / October 2015
Requirements
Design
Code
Test
Deploy
© 2015 IHS @AGILECHRISYYC
And this:
7
The Agile Architect / October 2015
cliparthut.com
© 2015 IHS @AGILECHRISYYC
Architecture
Approach 2:
The Architecture
Scout
8
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC 9
The Agile Architect / October 2015
Architecture by Example
”“
© 2015 IHS @AGILECHRISYYC 10
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
what if the
architect is
WRONG?
11
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
how do you know
if the architect
is WRONG?
12
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC 13
The Agile Architect / October 2015
I thought you knew
something I didn’t
”
“
© 2015 IHS @AGILECHRISYYC
The Agile Architect / October 2015
xkcd.com
© 2015 IHS @AGILECHRISYYC
architect is a
leadership role
15
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC 16
The Agile Architect / October 2015
Image Source: worklifematters.netSpotify Engineering Videos
© 2015 IHS @AGILECHRISYYC
how do I serve the
teams without telling
them what to do?
17
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
Intent Based
Leadership
18
The Agile Architect / October 2015
Rob van Hilten, Flickr
© 2015 IHS @AGILECHRISYYC 19
The Agile Architect / October 2015
Don’t move information to authority,
move authority to the information
”
“ David Marquet
© 2015 IHS @AGILECHRISYYC 20
The Agile Architect / October 2015
These are the two pillars that need to be in place:
the technical competence …. and organization clarity.
And you put those things in place
and then you can give control.
”
“
David Marquet
© 2015 IHS @AGILECHRISYYC
i intend to…
21
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC 22
The Agile Architect / October 2015
Image Source: worklifematters.netSpotify Engineering Videos
© 2015 IHS @AGILECHRISYYC
Architecture
Approach 3:
The Architecture
Coach
23
The Agile Architect / October 2015
Rob van Hilten, Flickr
© 2015 IHS @AGILECHRISYYC
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
24
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
questions
communicate
values
25
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC 26
The Agile Architect / October 2015
Resist the urge to provide solutions.
”
“ David Marquet
© 2015 IHS @AGILECHRISYYC
letting go is hard
27
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC 28
The Agile Architect / October 2015
organizations which design systems ... are constrained to
produce designs which are copies of the communication
structures of these organizations
”
“
M. Conway
© 2015 IHS @AGILECHRISYYC 29
The Agile Architect / October 2015
Image Source: worklifematters.netSpotify Engineering Videos
© 2015 IHS @AGILECHRISYYC
Architecture
Approach 3:
The Architecture
Coach
30
The Agile Architect / October 2015
Rob van Hilten, FlickrCoaching Agile Teams, Lyssa Adkins
© 2015 IHS @AGILECHRISYYC
Focus on Interests
Rather than Positions
31
The Agile Architect / October 2015
Rob van Hilten, Flickr
© 2015 IHS @AGILECHRISYYC
Design Steps • What is the problem you’re trying to solve?
• What solutions should we consider?
• What are the pros/cons of each solution?
32
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
create a common framework
for resolving conflict
33
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
disagreement is a
mechanism for
organizational clarity
34
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
the end?
35
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
something interesting
happened
36
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC 39
The Agile Architect / October 2015
?
© 2015 IHS @AGILECHRISYYC
do we still need an
architect?
40
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
Final Architecture
Approach:
Architecting as a
Team
41
The Agile Architect / October 2015
Steve Jurvetson, Flickr
© 2015 IHS @AGILECHRISYYC 42
The Agile Architect / October 2015
Image Source: worklifematters.netSpotify Engineering Videos
© 2015 IHS @AGILECHRISYYC
Summary • Empowerment is more than standing back
• 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
43
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
leadership skills are
vital to an architect’s
success
44
The Agile Architect / October 2015
© 2015 IHS @AGILECHRISYYC
Questions? Chris Edwards
Chris.Edwards@ihs.com
@AgileChrisYYC
45
The Agile Architect / October 2015

More Related Content

What's hot

#Spscalgary 2016 Make Graph Data useful for you company
#Spscalgary 2016 Make Graph Data useful for you company#Spscalgary 2016 Make Graph Data useful for you company
#Spscalgary 2016 Make Graph Data useful for you companyVincent Biret
 
An introduction to chaos engineering as part of DevOps at XP2019
An introduction to chaos engineering as part of DevOps at XP2019An introduction to chaos engineering as part of DevOps at XP2019
An introduction to chaos engineering as part of DevOps at XP2019Gurtej Pal Singh
 
Gibbering about git - managing your source code made easy
Gibbering about git - managing your source code made easyGibbering about git - managing your source code made easy
Gibbering about git - managing your source code made easyMadeleine Schönemann
 
An introduction to agile and beyond
An introduction to agile and beyondAn introduction to agile and beyond
An introduction to agile and beyondSander Hoogendoorn
 
O365Engage17 - SharePoint Migration Tips from a Superhero
O365Engage17 - SharePoint Migration Tips from a SuperheroO365Engage17 - SharePoint Migration Tips from a Superhero
O365Engage17 - SharePoint Migration Tips from a SuperheroNCCOMMS
 
APM Thames Valley - The new (slim) APM guide on 'Agile Governance' from GovSIG
APM Thames Valley - The new (slim) APM guide on 'Agile Governance' from GovSIGAPM Thames Valley - The new (slim) APM guide on 'Agile Governance' from GovSIG
APM Thames Valley - The new (slim) APM guide on 'Agile Governance' from GovSIGAssociation for Project Management
 
2109 apb-micas-2015
2109 apb-micas-20152109 apb-micas-2015
2109 apb-micas-2015olipas6
 
ImmobilienScout24 - Introduction and use of agile methods for software develo...
ImmobilienScout24 - Introduction and use of agile methods for software develo...ImmobilienScout24 - Introduction and use of agile methods for software develo...
ImmobilienScout24 - Introduction and use of agile methods for software develo...André Neubauer
 
GRUG 11 AU2012 gunslinger presentation 20130220
GRUG 11 AU2012 gunslinger presentation 20130220GRUG 11 AU2012 gunslinger presentation 20130220
GRUG 11 AU2012 gunslinger presentation 20130220Glasgow Revit User Group
 
Ignite Talk: Continuous Delivery: Why Everyone Should Do It
Ignite Talk: Continuous Delivery: Why Everyone Should Do ItIgnite Talk: Continuous Delivery: Why Everyone Should Do It
Ignite Talk: Continuous Delivery: Why Everyone Should Do ItVMware Tanzu
 
Six Things to Consider Before You Try Agile at Scale - Agile Business Forum -...
Six Things to Consider Before You Try Agile at Scale - Agile Business Forum -...Six Things to Consider Before You Try Agile at Scale - Agile Business Forum -...
Six Things to Consider Before You Try Agile at Scale - Agile Business Forum -...Em Campbell-Pretty
 

What's hot (14)

#Spscalgary 2016 Make Graph Data useful for you company
#Spscalgary 2016 Make Graph Data useful for you company#Spscalgary 2016 Make Graph Data useful for you company
#Spscalgary 2016 Make Graph Data useful for you company
 
An introduction to chaos engineering as part of DevOps at XP2019
An introduction to chaos engineering as part of DevOps at XP2019An introduction to chaos engineering as part of DevOps at XP2019
An introduction to chaos engineering as part of DevOps at XP2019
 
Gibbering about git - managing your source code made easy
Gibbering about git - managing your source code made easyGibbering about git - managing your source code made easy
Gibbering about git - managing your source code made easy
 
An introduction to agile and beyond
An introduction to agile and beyondAn introduction to agile and beyond
An introduction to agile and beyond
 
Agile governance, 19th February 2015
Agile governance, 19th February 2015Agile governance, 19th February 2015
Agile governance, 19th February 2015
 
O365Engage17 - SharePoint Migration Tips from a Superhero
O365Engage17 - SharePoint Migration Tips from a SuperheroO365Engage17 - SharePoint Migration Tips from a Superhero
O365Engage17 - SharePoint Migration Tips from a Superhero
 
APM Thames Valley - The new (slim) APM guide on 'Agile Governance' from GovSIG
APM Thames Valley - The new (slim) APM guide on 'Agile Governance' from GovSIGAPM Thames Valley - The new (slim) APM guide on 'Agile Governance' from GovSIG
APM Thames Valley - The new (slim) APM guide on 'Agile Governance' from GovSIG
 
Predicting with GCP (Google Cloud Platform) by Giulia Bianchi, Data Scientist...
Predicting with GCP (Google Cloud Platform) by Giulia Bianchi, Data Scientist...Predicting with GCP (Google Cloud Platform) by Giulia Bianchi, Data Scientist...
Predicting with GCP (Google Cloud Platform) by Giulia Bianchi, Data Scientist...
 
2109 apb-micas-2015
2109 apb-micas-20152109 apb-micas-2015
2109 apb-micas-2015
 
ImmobilienScout24 - Introduction and use of agile methods for software develo...
ImmobilienScout24 - Introduction and use of agile methods for software develo...ImmobilienScout24 - Introduction and use of agile methods for software develo...
ImmobilienScout24 - Introduction and use of agile methods for software develo...
 
GRUG 11 AU2012 gunslinger presentation 20130220
GRUG 11 AU2012 gunslinger presentation 20130220GRUG 11 AU2012 gunslinger presentation 20130220
GRUG 11 AU2012 gunslinger presentation 20130220
 
Ignite Talk: Continuous Delivery: Why Everyone Should Do It
Ignite Talk: Continuous Delivery: Why Everyone Should Do ItIgnite Talk: Continuous Delivery: Why Everyone Should Do It
Ignite Talk: Continuous Delivery: Why Everyone Should Do It
 
CV
CVCV
CV
 
Six Things to Consider Before You Try Agile at Scale - Agile Business Forum -...
Six Things to Consider Before You Try Agile at Scale - Agile Business Forum -...Six Things to Consider Before You Try Agile at Scale - Agile Business Forum -...
Six Things to Consider Before You Try Agile at Scale - Agile Business Forum -...
 

Viewers also liked

Compile version communication in consruction
Compile version communication in consructionCompile version communication in consruction
Compile version communication in consructionYap Xin
 
User story estimation with agile architectures
User story estimation with agile architecturesUser story estimation with agile architectures
User story estimation with agile architecturesRaffaele Garofalo
 
Difference Between Technical And Techno Functional
Difference Between Technical And Techno FunctionalDifference Between Technical And Techno Functional
Difference Between Technical And Techno FunctionalShivmohan Purohit
 
The Role of an Architect
The Role of an ArchitectThe Role of an Architect
The Role of an ArchitectRajesh Raheja
 
Construction Documents
Construction DocumentsConstruction Documents
Construction DocumentsAllan Berry
 
The role of an Architect
The role of an ArchitectThe role of an Architect
The role of an ArchitectClara Lee
 
Software architecture in an agile environment
Software architecture in an agile environmentSoftware architecture in an agile environment
Software architecture in an agile environmentRaffaele Garofalo
 
Architectural Professional Practice - Construction Documents
Architectural Professional Practice - Construction DocumentsArchitectural Professional Practice - Construction Documents
Architectural Professional Practice - Construction DocumentsGalala University
 
Architecture Professional practice
Architecture Professional  practice Architecture Professional  practice
Architecture Professional practice Ar. Mukunda K.S
 
Architect presentation
Architect  presentationArchitect  presentation
Architect presentationimpianharta
 
Construction Documents Checklist
Construction Documents ChecklistConstruction Documents Checklist
Construction Documents ChecklistMilton Grew
 

Viewers also liked (12)

Compile version communication in consruction
Compile version communication in consructionCompile version communication in consruction
Compile version communication in consruction
 
User story estimation with agile architectures
User story estimation with agile architecturesUser story estimation with agile architectures
User story estimation with agile architectures
 
Difference Between Technical And Techno Functional
Difference Between Technical And Techno FunctionalDifference Between Technical And Techno Functional
Difference Between Technical And Techno Functional
 
The Role of an Architect
The Role of an ArchitectThe Role of an Architect
The Role of an Architect
 
Construction Documents
Construction DocumentsConstruction Documents
Construction Documents
 
The role of an Architect
The role of an ArchitectThe role of an Architect
The role of an Architect
 
Software architecture in an agile environment
Software architecture in an agile environmentSoftware architecture in an agile environment
Software architecture in an agile environment
 
Architectural Professional Practice - Construction Documents
Architectural Professional Practice - Construction DocumentsArchitectural Professional Practice - Construction Documents
Architectural Professional Practice - Construction Documents
 
contract procedure
contract procedurecontract procedure
contract procedure
 
Architecture Professional practice
Architecture Professional  practice Architecture Professional  practice
Architecture Professional practice
 
Architect presentation
Architect  presentationArchitect  presentation
Architect presentation
 
Construction Documents Checklist
Construction Documents ChecklistConstruction Documents Checklist
Construction Documents Checklist
 

Similar to The Agile Architect - CAMUG - Oct 1, 2015

Hackathon a new addition to the agile toolbox @Dailymotion - Ilaria Fazio, Ma...
Hackathon a new addition to the agile toolbox @Dailymotion - Ilaria Fazio, Ma...Hackathon a new addition to the agile toolbox @Dailymotion - Ilaria Fazio, Ma...
Hackathon a new addition to the agile toolbox @Dailymotion - Ilaria Fazio, Ma...Agile En Seine
 
Jumpstarting content strategy with a message architecture at Converge2015
Jumpstarting content strategy with a message architecture at Converge2015Jumpstarting content strategy with a message architecture at Converge2015
Jumpstarting content strategy with a message architecture at Converge2015Margot Bloomstein
 
Can Lean help improve the Architecture Maturity of an entire Organization?
Can Lean help improve the Architecture Maturity of an entire Organization?Can Lean help improve the Architecture Maturity of an entire Organization?
Can Lean help improve the Architecture Maturity of an entire Organization?Institut Lean France
 
Laimonas Lileika - Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika - Hybrid Project Management: Excellence Behind a BuzzwordLaimonas Lileika - Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika - Hybrid Project Management: Excellence Behind a BuzzwordAgile Lietuva
 
Lean Startup presentation to incubator and accelerator programmes in North Ea...
Lean Startup presentation to incubator and accelerator programmes in North Ea...Lean Startup presentation to incubator and accelerator programmes in North Ea...
Lean Startup presentation to incubator and accelerator programmes in North Ea...Justin Souter
 
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile StrategiesContinuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile StrategiesScott W. Ambler
 
We (don't) need a software architect!?!
We (don't) need a software architect!?!We (don't) need a software architect!?!
We (don't) need a software architect!?!Hendrik Lösch
 
Content straContent Strategy: What is it and why is it Importanttegy
Content straContent Strategy: What is it and why is it ImportanttegyContent straContent Strategy: What is it and why is it Importanttegy
Content straContent Strategy: What is it and why is it ImportanttegyDenise Kadilak
 
Unlocking Excellence with Agile Metrics
Unlocking Excellence with Agile MetricsUnlocking Excellence with Agile Metrics
Unlocking Excellence with Agile MetricsMartin Burns
 
Strategy Lesson From the Trenches - S2E Case Study
Strategy Lesson From the Trenches - S2E Case StudyStrategy Lesson From the Trenches - S2E Case Study
Strategy Lesson From the Trenches - S2E Case StudyAccelare
 
Autodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government AgenciesAutodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government AgenciesDLT Solutions
 
Simple steps and tips to improve IT infrastructure operations #yapcasia #yapc...
Simple steps and tips to improve IT infrastructure operations #yapcasia #yapc...Simple steps and tips to improve IT infrastructure operations #yapcasia #yapc...
Simple steps and tips to improve IT infrastructure operations #yapcasia #yapc...Yuichiro Saito
 
About creatorbase
About creatorbaseAbout creatorbase
About creatorbaseCreatorbase
 
Failing Fast - An Autopsy of a Failed Release
Failing Fast - An Autopsy of a Failed ReleaseFailing Fast - An Autopsy of a Failed Release
Failing Fast - An Autopsy of a Failed Releasejohnfcshaw
 
IBM's Social Business Transformation
IBM's Social Business TransformationIBM's Social Business Transformation
IBM's Social Business TransformationLauren Maxwell
 
Dev ops don't be left behind
Dev ops   don't be left behindDev ops   don't be left behind
Dev ops don't be left behindGunnar Menzel
 
Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...
Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...
Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...Tasktop
 
Engage your users with 3 trends in successful intranets
Engage your users with 3 trends in successful intranetsEngage your users with 3 trends in successful intranets
Engage your users with 3 trends in successful intranetsTom Resing
 

Similar to The Agile Architect - CAMUG - Oct 1, 2015 (20)

Hackathon a new addition to the agile toolbox @Dailymotion - Ilaria Fazio, Ma...
Hackathon a new addition to the agile toolbox @Dailymotion - Ilaria Fazio, Ma...Hackathon a new addition to the agile toolbox @Dailymotion - Ilaria Fazio, Ma...
Hackathon a new addition to the agile toolbox @Dailymotion - Ilaria Fazio, Ma...
 
Jumpstarting content strategy with a message architecture at Converge2015
Jumpstarting content strategy with a message architecture at Converge2015Jumpstarting content strategy with a message architecture at Converge2015
Jumpstarting content strategy with a message architecture at Converge2015
 
Corporate overview @Pi DATA CENTERS
Corporate overview @Pi DATA CENTERSCorporate overview @Pi DATA CENTERS
Corporate overview @Pi DATA CENTERS
 
Can Lean help improve the Architecture Maturity of an entire Organization?
Can Lean help improve the Architecture Maturity of an entire Organization?Can Lean help improve the Architecture Maturity of an entire Organization?
Can Lean help improve the Architecture Maturity of an entire Organization?
 
Laimonas Lileika - Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika - Hybrid Project Management: Excellence Behind a BuzzwordLaimonas Lileika - Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika - Hybrid Project Management: Excellence Behind a Buzzword
 
Lean Startup presentation to incubator and accelerator programmes in North Ea...
Lean Startup presentation to incubator and accelerator programmes in North Ea...Lean Startup presentation to incubator and accelerator programmes in North Ea...
Lean Startup presentation to incubator and accelerator programmes in North Ea...
 
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile StrategiesContinuous Architecture and Emergent Design: Disciplined Agile Strategies
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
 
We (don't) need a software architect!?!
We (don't) need a software architect!?!We (don't) need a software architect!?!
We (don't) need a software architect!?!
 
thinkmakedo-2016
thinkmakedo-2016thinkmakedo-2016
thinkmakedo-2016
 
Content straContent Strategy: What is it and why is it Importanttegy
Content straContent Strategy: What is it and why is it ImportanttegyContent straContent Strategy: What is it and why is it Importanttegy
Content straContent Strategy: What is it and why is it Importanttegy
 
Unlocking Excellence with Agile Metrics
Unlocking Excellence with Agile MetricsUnlocking Excellence with Agile Metrics
Unlocking Excellence with Agile Metrics
 
Strategy Lesson From the Trenches - S2E Case Study
Strategy Lesson From the Trenches - S2E Case StudyStrategy Lesson From the Trenches - S2E Case Study
Strategy Lesson From the Trenches - S2E Case Study
 
Autodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government AgenciesAutodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government Agencies
 
Simple steps and tips to improve IT infrastructure operations #yapcasia #yapc...
Simple steps and tips to improve IT infrastructure operations #yapcasia #yapc...Simple steps and tips to improve IT infrastructure operations #yapcasia #yapc...
Simple steps and tips to improve IT infrastructure operations #yapcasia #yapc...
 
About creatorbase
About creatorbaseAbout creatorbase
About creatorbase
 
Failing Fast - An Autopsy of a Failed Release
Failing Fast - An Autopsy of a Failed ReleaseFailing Fast - An Autopsy of a Failed Release
Failing Fast - An Autopsy of a Failed Release
 
IBM's Social Business Transformation
IBM's Social Business TransformationIBM's Social Business Transformation
IBM's Social Business Transformation
 
Dev ops don't be left behind
Dev ops   don't be left behindDev ops   don't be left behind
Dev ops don't be left behind
 
Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...
Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...
Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...
 
Engage your users with 3 trends in successful intranets
Engage your users with 3 trends in successful intranetsEngage your users with 3 trends in successful intranets
Engage your users with 3 trends in successful intranets
 

More from Chris Edwards, P.Eng.

CAMUG - Sept 3, 2020 - User Story Quality Matters
CAMUG - Sept 3, 2020 - User Story Quality MattersCAMUG - Sept 3, 2020 - User Story Quality Matters
CAMUG - Sept 3, 2020 - User Story Quality MattersChris Edwards, P.Eng.
 
20170807 - How to Fail Your TDD Rollout - A Train Wreck Story
20170807 - How to Fail Your TDD Rollout - A Train Wreck Story20170807 - How to Fail Your TDD Rollout - A Train Wreck Story
20170807 - How to Fail Your TDD Rollout - A Train Wreck StoryChris Edwards, P.Eng.
 
Scaling your CI Pipeline with Docker and Concourse
Scaling your CI Pipeline with Docker and ConcourseScaling your CI Pipeline with Docker and Concourse
Scaling your CI Pipeline with Docker and ConcourseChris Edwards, P.Eng.
 
Streamlining your CI with Docker and Containers
Streamlining your CI with Docker and ContainersStreamlining your CI with Docker and Containers
Streamlining your CI with Docker and ContainersChris Edwards, P.Eng.
 
Agile Introverts, any Oxymoron? - March 7, 2017
Agile Introverts, any Oxymoron?  - March 7, 2017Agile Introverts, any Oxymoron?  - March 7, 2017
Agile Introverts, any Oxymoron? - March 7, 2017Chris Edwards, P.Eng.
 
Agile Architect - Turning Followers into Leaders
Agile Architect - Turning Followers into LeadersAgile Architect - Turning Followers into Leaders
Agile Architect - Turning Followers into LeadersChris Edwards, P.Eng.
 

More from Chris Edwards, P.Eng. (6)

CAMUG - Sept 3, 2020 - User Story Quality Matters
CAMUG - Sept 3, 2020 - User Story Quality MattersCAMUG - Sept 3, 2020 - User Story Quality Matters
CAMUG - Sept 3, 2020 - User Story Quality Matters
 
20170807 - How to Fail Your TDD Rollout - A Train Wreck Story
20170807 - How to Fail Your TDD Rollout - A Train Wreck Story20170807 - How to Fail Your TDD Rollout - A Train Wreck Story
20170807 - How to Fail Your TDD Rollout - A Train Wreck Story
 
Scaling your CI Pipeline with Docker and Concourse
Scaling your CI Pipeline with Docker and ConcourseScaling your CI Pipeline with Docker and Concourse
Scaling your CI Pipeline with Docker and Concourse
 
Streamlining your CI with Docker and Containers
Streamlining your CI with Docker and ContainersStreamlining your CI with Docker and Containers
Streamlining your CI with Docker and Containers
 
Agile Introverts, any Oxymoron? - March 7, 2017
Agile Introverts, any Oxymoron?  - March 7, 2017Agile Introverts, any Oxymoron?  - March 7, 2017
Agile Introverts, any Oxymoron? - March 7, 2017
 
Agile Architect - Turning Followers into Leaders
Agile Architect - Turning Followers into LeadersAgile Architect - Turning Followers into Leaders
Agile Architect - Turning Followers into Leaders
 

Recently uploaded

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 

Recently uploaded (20)

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

The Agile Architect - CAMUG - Oct 1, 2015

  • 1. © 2015 IHS @AGILECHRISYYC what is the role of an architect in an agile organization? 1 The Agile Architect / October 2015
  • 2. Information | Analytics | Expertise © 2015 IHS @AGILECHRISYYC Chris Edwards P.Eng., Senior Manager Chris.Edwards@ihs.com @AgileChrisYYC THE AGILE ARCHITECT Our Experience in Discovering a Successful Pattern OCTOBER 2015
  • 3. © 2015 IHS @AGILECHRISYYC Architecture Approach 1: Laissez Faire 3 The Agile Architect / October 2015
  • 4. © 2015 IHS @AGILECHRISYYC empowerment is more than just taking your hands off the wheel 4 The Agile Architect / October 2015
  • 5. © 2015 IHS @AGILECHRISYYC how do we incorporate an architect… without sacrificing agile values? 5 The Agile Architect / October 2015
  • 6. © 2015 IHS @AGILECHRISYYC Wanted to avoid this: 6 The Agile Architect / October 2015 Requirements Design Code Test Deploy
  • 7. © 2015 IHS @AGILECHRISYYC And this: 7 The Agile Architect / October 2015 cliparthut.com
  • 8. © 2015 IHS @AGILECHRISYYC Architecture Approach 2: The Architecture Scout 8 The Agile Architect / October 2015
  • 9. © 2015 IHS @AGILECHRISYYC 9 The Agile Architect / October 2015 Architecture by Example ”“
  • 10. © 2015 IHS @AGILECHRISYYC 10 The Agile Architect / October 2015
  • 11. © 2015 IHS @AGILECHRISYYC what if the architect is WRONG? 11 The Agile Architect / October 2015
  • 12. © 2015 IHS @AGILECHRISYYC how do you know if the architect is WRONG? 12 The Agile Architect / October 2015
  • 13. © 2015 IHS @AGILECHRISYYC 13 The Agile Architect / October 2015 I thought you knew something I didn’t ” “
  • 14. © 2015 IHS @AGILECHRISYYC The Agile Architect / October 2015 xkcd.com
  • 15. © 2015 IHS @AGILECHRISYYC architect is a leadership role 15 The Agile Architect / October 2015
  • 16. © 2015 IHS @AGILECHRISYYC 16 The Agile Architect / October 2015 Image Source: worklifematters.netSpotify Engineering Videos
  • 17. © 2015 IHS @AGILECHRISYYC how do I serve the teams without telling them what to do? 17 The Agile Architect / October 2015
  • 18. © 2015 IHS @AGILECHRISYYC Intent Based Leadership 18 The Agile Architect / October 2015 Rob van Hilten, Flickr
  • 19. © 2015 IHS @AGILECHRISYYC 19 The Agile Architect / October 2015 Don’t move information to authority, move authority to the information ” “ David Marquet
  • 20. © 2015 IHS @AGILECHRISYYC 20 The Agile Architect / October 2015 These are the two pillars that need to be in place: the technical competence …. and organization clarity. And you put those things in place and then you can give control. ” “ David Marquet
  • 21. © 2015 IHS @AGILECHRISYYC i intend to… 21 The Agile Architect / October 2015
  • 22. © 2015 IHS @AGILECHRISYYC 22 The Agile Architect / October 2015 Image Source: worklifematters.netSpotify Engineering Videos
  • 23. © 2015 IHS @AGILECHRISYYC Architecture Approach 3: The Architecture Coach 23 The Agile Architect / October 2015 Rob van Hilten, Flickr
  • 24. © 2015 IHS @AGILECHRISYYC 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 24 The Agile Architect / October 2015
  • 25. © 2015 IHS @AGILECHRISYYC questions communicate values 25 The Agile Architect / October 2015
  • 26. © 2015 IHS @AGILECHRISYYC 26 The Agile Architect / October 2015 Resist the urge to provide solutions. ” “ David Marquet
  • 27. © 2015 IHS @AGILECHRISYYC letting go is hard 27 The Agile Architect / October 2015
  • 28. © 2015 IHS @AGILECHRISYYC 28 The Agile Architect / October 2015 organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations ” “ M. Conway
  • 29. © 2015 IHS @AGILECHRISYYC 29 The Agile Architect / October 2015 Image Source: worklifematters.netSpotify Engineering Videos
  • 30. © 2015 IHS @AGILECHRISYYC Architecture Approach 3: The Architecture Coach 30 The Agile Architect / October 2015 Rob van Hilten, FlickrCoaching Agile Teams, Lyssa Adkins
  • 31. © 2015 IHS @AGILECHRISYYC Focus on Interests Rather than Positions 31 The Agile Architect / October 2015 Rob van Hilten, Flickr
  • 32. © 2015 IHS @AGILECHRISYYC Design Steps • What is the problem you’re trying to solve? • What solutions should we consider? • What are the pros/cons of each solution? 32 The Agile Architect / October 2015
  • 33. © 2015 IHS @AGILECHRISYYC create a common framework for resolving conflict 33 The Agile Architect / October 2015
  • 34. © 2015 IHS @AGILECHRISYYC disagreement is a mechanism for organizational clarity 34 The Agile Architect / October 2015
  • 35. © 2015 IHS @AGILECHRISYYC the end? 35 The Agile Architect / October 2015
  • 36. © 2015 IHS @AGILECHRISYYC something interesting happened 36 The Agile Architect / October 2015
  • 37. © 2015 IHS @AGILECHRISYYC 39 The Agile Architect / October 2015 ?
  • 38. © 2015 IHS @AGILECHRISYYC do we still need an architect? 40 The Agile Architect / October 2015
  • 39. © 2015 IHS @AGILECHRISYYC Final Architecture Approach: Architecting as a Team 41 The Agile Architect / October 2015 Steve Jurvetson, Flickr
  • 40. © 2015 IHS @AGILECHRISYYC 42 The Agile Architect / October 2015 Image Source: worklifematters.netSpotify Engineering Videos
  • 41. © 2015 IHS @AGILECHRISYYC Summary • Empowerment is more than standing back • 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 43 The Agile Architect / October 2015
  • 42. © 2015 IHS @AGILECHRISYYC leadership skills are vital to an architect’s success 44 The Agile Architect / October 2015
  • 43. © 2015 IHS @AGILECHRISYYC Questions? Chris Edwards Chris.Edwards@ihs.com @AgileChrisYYC 45 The Agile Architect / October 2015