SlideShare a Scribd company logo
1 of 56
© 2015 IHS @AGILECHRISYYCWebinar 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 Manager
Chris.Edwards@ihs.com
@AgileChrisYYC
THE AGILE ARCHITECT
Our Experience in Discovering a Successful Pattern
NOVEMBER 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 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
3
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
The best architectures,
requirements, and designs
emerge from self-organizing
teams.
4
The Agile Architect / November 2015
Agile Manifesto
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
Architecture
Approach 1:
Laissez Faire
5
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 6
The Agile Architect / November 2015
HELP!!!
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
empowerment is more
than just taking your
hands off the wheel
7
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
how do we incorporate
an architect…
without sacrificing
agile values?
8
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
Wanted to avoid this:
9
The Agile Architect / November 2015
Requirements
Design
Code
Test
Deploy
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
And this:
10
The Agile Architect / November 2015
cliparthut.com
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
Architecture
Approach 2:
The Architecture
Scout
11
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 14
The Agile Architect / November 2015
Architecture by Example
”“
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 15
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!
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 17
The Agile Architect / November 2015
WORK HARDER!
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
what if the
architect is
WRONG?
18
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
how do you know
if the architect
is WRONG?
19
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 20
The Agile Architect / November 2015
I thought you knew
something I didn’t
”
“
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
architect is a
leadership role
21
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
The Agile Architect / November 2015
xkcd.com
22
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 24
The Agile Architect / November 2015
Image Source: worklifematters.net
Spotify Engineering Videos
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
how do I serve the
teams without telling
them what to do?
25
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
Intent Based
Leadership
26
The Agile Architect / November 2015
Rob van Hilten, Flickr
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 27
The Agile Architect / November 2015
Don’t move information to authority,
move authority to the information
”
“ David Marquet
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 28
The Agile Architect / November 2015
Image Source: worklifematters.net
© 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
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
i intend to…
30
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 31
The Agile Architect / November 2015
Image Source: worklifematters.net
Spotify Engineering Videos
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
Architecture
Approach 3:
The Architecture
Coach
32
The Agile Architect / November 2015
Rob van Hilten, Flickr
© 2015 IHS @AGILECHRISYYCWebinar Series 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
33
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 34
The Agile Architect / November 2015
Resist the urge to provide solutions.
”
“ David Marquet
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
questions
communicate
values
35
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
letting go is hard
36
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
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 38
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
Architecture
Approach 3:
The Architecture
Coach
40
The Agile Architect / November 2015
Rob van Hilten, FlickrCoaching Agile Teams, Lyssa Adkins
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
Focus on Interests
Rather than Positions
41
The Agile Architect / November 2015
Rob van Hilten, Flickr
© 2015 IHS @AGILECHRISYYCWebinar Series 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?
42
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
create a common framework
for resolving conflict
43
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
disagreement is a
mechanism for
organizational clarity
44
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
the end?
45
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
something interesting
happened
46
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 47
The Agile Architect / November 2015
?
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
do we still need an
architect?
48
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
Final Architecture
Approach:
Architecting as a
Team
49
The Agile Architect / November 2015
Steve Jurvetson, Flickr
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 50
The Agile Architect / November 2015
Image Source: worklifematters.netSpotify Engineering Videos
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
knowing what we know today
would we do it all again?
51
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
approach must evolve
over time
52
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 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
53
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
leadership skills are
vital to an architect’s
success
54
The Agile Architect / November 2015
© 2015 IHS @AGILECHRISYYCWebinar Series 2015 •55
www.synerzip.com
Hemant Elhence
hemant@synerzip.com
469.374.0500
55
© 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
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
Synerzip Clients
57
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
Next Webinar
Evolution of Configuration Management
Into a DevOps/Agile World
Complimentary Webinar:
Tuesday, December 15, 2015
@ Noon CST
Presented by: Marisa Sawatphadungkij,
CM & Test Manager
at Drillinginfo
58
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
Hemant Elhence
hemant@synerzip.com
469.374.0500
Connect with Synerzip
@Synerzip
linkedin.com/company/synerzip
facebook.com/Synerzip
59
© 2015 IHS @AGILECHRISYYCWebinar Series 2015
Chris Edwards
Chris.Edwards@ihs.com
@AgileChrisYYC
60
The Agile Architect / November 2015
Questions?

More Related Content

What's hot

Stayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI PlanningStayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI PlanningEm Campbell-Pretty
 
Continuous architecture and emergent design
Continuous architecture and emergent designContinuous architecture and emergent design
Continuous architecture and emergent designSynerzip
 
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...Na'Tosha Bard
 
O365Engage17 - Get channel - set-channel - understanding pro plus channels
O365Engage17 - Get channel - set-channel - understanding pro plus channelsO365Engage17 - Get channel - set-channel - understanding pro plus channels
O365Engage17 - Get channel - set-channel - understanding pro plus channelsNCCOMMS
 
Geekle eCommerce Tech Summit - December 2021
Geekle eCommerce Tech Summit - December 2021Geekle eCommerce Tech Summit - December 2021
Geekle eCommerce Tech Summit - December 2021Sylvain Reiter
 
A Principles Based Approach to SAFe
A Principles Based Approach to SAFeA Principles Based Approach to SAFe
A Principles Based Approach to SAFeEm Campbell-Pretty
 
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
 
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013Em Campbell-Pretty
 
Chronicle presentation - Dean
Chronicle presentation - DeanChronicle presentation - Dean
Chronicle presentation - Deanfallensoldier52
 
Delivering High-Velocity Docs that Keep Pace with Rapid Release Cycles
Delivering High-Velocity Docs that Keep Pace with Rapid Release CyclesDelivering High-Velocity Docs that Keep Pace with Rapid Release Cycles
Delivering High-Velocity Docs that Keep Pace with Rapid Release CyclesRachel Whitton
 
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
 
O365Engage17 - How to avoid the 5 stages of grief when moving to office 365
O365Engage17 - How to avoid the 5 stages of grief when moving to office 365O365Engage17 - How to avoid the 5 stages of grief when moving to office 365
O365Engage17 - How to avoid the 5 stages of grief when moving to office 365NCCOMMS
 
Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!Em Campbell-Pretty
 
Web Designer to Motion Designer - Generate NYC
Web Designer to Motion Designer - Generate NYCWeb Designer to Motion Designer - Generate NYC
Web Designer to Motion Designer - Generate NYCVal Head
 
S1.3_PRES_Centre_of_Gravity_BMcCallum
S1.3_PRES_Centre_of_Gravity_BMcCallumS1.3_PRES_Centre_of_Gravity_BMcCallum
S1.3_PRES_Centre_of_Gravity_BMcCallumBruce McCallum
 
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
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignDawn Wentzell
 

What's hot (20)

Stayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI PlanningStayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI Planning
 
Continuous architecture and emergent design
Continuous architecture and emergent designContinuous architecture and emergent design
Continuous architecture and emergent design
 
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...
 
O365Engage17 - Get channel - set-channel - understanding pro plus channels
O365Engage17 - Get channel - set-channel - understanding pro plus channelsO365Engage17 - Get channel - set-channel - understanding pro plus channels
O365Engage17 - Get channel - set-channel - understanding pro plus channels
 
How We Make Unity
How We Make UnityHow We Make Unity
How We Make Unity
 
Geekle eCommerce Tech Summit - December 2021
Geekle eCommerce Tech Summit - December 2021Geekle eCommerce Tech Summit - December 2021
Geekle eCommerce Tech Summit - December 2021
 
A Principles Based Approach to SAFe
A Principles Based Approach to SAFeA Principles Based Approach to SAFe
A Principles Based Approach to SAFe
 
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
 
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
 
Chronicle presentation - Dean
Chronicle presentation - DeanChronicle presentation - Dean
Chronicle presentation - Dean
 
Delivering High-Velocity Docs that Keep Pace with Rapid Release Cycles
Delivering High-Velocity Docs that Keep Pace with Rapid Release CyclesDelivering High-Velocity Docs that Keep Pace with Rapid Release Cycles
Delivering High-Velocity Docs that Keep Pace with Rapid Release Cycles
 
API Managmenet
API ManagmenetAPI Managmenet
API Managmenet
 
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
 
O365Engage17 - How to avoid the 5 stages of grief when moving to office 365
O365Engage17 - How to avoid the 5 stages of grief when moving to office 365O365Engage17 - How to avoid the 5 stages of grief when moving to office 365
O365Engage17 - How to avoid the 5 stages of grief when moving to office 365
 
Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!
 
Web Designer to Motion Designer - Generate NYC
Web Designer to Motion Designer - Generate NYCWeb Designer to Motion Designer - Generate NYC
Web Designer to Motion Designer - Generate NYC
 
S1.3_PRES_Centre_of_Gravity_BMcCallum
S1.3_PRES_Centre_of_Gravity_BMcCallumS1.3_PRES_Centre_of_Gravity_BMcCallum
S1.3_PRES_Centre_of_Gravity_BMcCallum
 
Agile governance, 19th February 2015
Agile governance, 19th February 2015Agile governance, 19th February 2015
Agile governance, 19th February 2015
 
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
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 

Similar to Role of Architect In Agile

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
 
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
 
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
 
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
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Alan Hood
 
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
 
Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite  Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite Sylvain Leroy
 
Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite  Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite Sylvain Leroy
 
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
 
Agile Mëtteg Septembre 2015: Introduction à DevOps
Agile Mëtteg Septembre 2015: Introduction à DevOpsAgile Mëtteg Septembre 2015: Introduction à DevOps
Agile Mëtteg Septembre 2015: Introduction à DevOpsAgile Partner S.A.
 
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
 
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...JAXLondon_Conference
 
Evolution of Agile world with Lean Startup Concepts
 Evolution of Agile world with Lean Startup Concepts Evolution of Agile world with Lean Startup Concepts
Evolution of Agile world with Lean Startup ConceptsShriKant Vashishtha
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17Wolfgang Hilpert
 
Better delivery with DevOps Driven Development
Better delivery with DevOps Driven DevelopmentBetter delivery with DevOps Driven Development
Better delivery with DevOps Driven DevelopmentJirayut Nimsaeng
 
SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014Justin Petite
 

Similar to Role of Architect In Agile (20)

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
 
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
 
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
 
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
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
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...
 
Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite  Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite
 
Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite  Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite
 
Agile Primer: A 360 Degree Introduction
Agile Primer: A 360 Degree IntroductionAgile Primer: A 360 Degree Introduction
Agile Primer: A 360 Degree Introduction
 
Agile Concepts
Agile ConceptsAgile Concepts
Agile Concepts
 
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
 
Agile Mëtteg Septembre 2015: Introduction à DevOps
Agile Mëtteg Septembre 2015: Introduction à DevOpsAgile Mëtteg Septembre 2015: Introduction à DevOps
Agile Mëtteg Septembre 2015: Introduction à DevOps
 
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
 
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
 
Evolution of Agile world with Lean Startup Concepts
 Evolution of Agile world with Lean Startup Concepts Evolution of Agile world with Lean Startup Concepts
Evolution of Agile world with Lean Startup Concepts
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
 
Better delivery with DevOps Driven Development
Better delivery with DevOps Driven DevelopmentBetter delivery with DevOps Driven Development
Better delivery with DevOps Driven Development
 
SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014
 
Devops and other drugs
Devops and other drugsDevops and other drugs
Devops and other drugs
 
Agile in real life
Agile in real lifeAgile in real life
Agile in real life
 

More from Synerzip

HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...Synerzip
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing ProcessSynerzip
 
Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Synerzip
 
Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Synerzip
 
Using Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsUsing Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsSynerzip
 
QA Role in Agile Teams
QA Role in Agile Teams QA Role in Agile Teams
QA Role in Agile Teams Synerzip
 
Agile For Mobile App Development
Agile For Mobile App Development Agile For Mobile App Development
Agile For Mobile App Development Synerzip
 
Using Agile in Non-Ideal Situations
Using Agile in Non-Ideal SituationsUsing Agile in Non-Ideal Situations
Using Agile in Non-Ideal SituationsSynerzip
 
Accelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi VermaAccelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi VermaSynerzip
 
Agile Product Management Basics
Agile Product Management BasicsAgile Product Management Basics
Agile Product Management BasicsSynerzip
 
Product Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik HuddlestonProduct Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik HuddlestonSynerzip
 
Modern Software Practices - by Damon Poole
Modern Software Practices - by Damon PooleModern Software Practices - by Damon Poole
Modern Software Practices - by Damon PooleSynerzip
 
Context Driven Agile Leadership
Context Driven Agile LeadershipContext Driven Agile Leadership
Context Driven Agile LeadershipSynerzip
 
Adopting TDD - by Don McGreal
Adopting TDD - by Don McGrealAdopting TDD - by Don McGreal
Adopting TDD - by Don McGrealSynerzip
 
Pragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat SubramaniamPragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat SubramaniamSynerzip
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App DevelopmentSynerzip
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysSynerzip
 
Performance Evaluation in Agile
Performance Evaluation in AgilePerformance Evaluation in Agile
Performance Evaluation in AgileSynerzip
 
Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)Synerzip
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallSynerzip
 

More from Synerzip (20)

HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t
 
Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?
 
Using Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsUsing Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget Projects
 
QA Role in Agile Teams
QA Role in Agile Teams QA Role in Agile Teams
QA Role in Agile Teams
 
Agile For Mobile App Development
Agile For Mobile App Development Agile For Mobile App Development
Agile For Mobile App Development
 
Using Agile in Non-Ideal Situations
Using Agile in Non-Ideal SituationsUsing Agile in Non-Ideal Situations
Using Agile in Non-Ideal Situations
 
Accelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi VermaAccelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi Verma
 
Agile Product Management Basics
Agile Product Management BasicsAgile Product Management Basics
Agile Product Management Basics
 
Product Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik HuddlestonProduct Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik Huddleston
 
Modern Software Practices - by Damon Poole
Modern Software Practices - by Damon PooleModern Software Practices - by Damon Poole
Modern Software Practices - by Damon Poole
 
Context Driven Agile Leadership
Context Driven Agile LeadershipContext Driven Agile Leadership
Context Driven Agile Leadership
 
Adopting TDD - by Don McGreal
Adopting TDD - by Don McGrealAdopting TDD - by Don McGreal
Adopting TDD - by Don McGreal
 
Pragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat SubramaniamPragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat Subramaniam
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take Aways
 
Performance Evaluation in Agile
Performance Evaluation in AgilePerformance Evaluation in Agile
Performance Evaluation in Agile
 
Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael Hall
 

Recently uploaded

UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 

Recently uploaded (20)

UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 

Role of Architect In Agile

  • 1. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015
  • 2. Information | Analytics | Expertise © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Chris Edwards P.Eng., Senior Manager Chris.Edwards@ihs.com @AgileChrisYYC THE AGILE ARCHITECT Our Experience in Discovering a Successful Pattern NOVEMBER 2015
  • 3. © 2015 IHS @AGILECHRISYYCWebinar Series 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 3 The Agile Architect / November 2015
  • 4. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 The best architectures, requirements, and designs emerge from self-organizing teams. 4 The Agile Architect / November 2015 Agile Manifesto
  • 5. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Architecture Approach 1: Laissez Faire 5 The Agile Architect / November 2015
  • 6. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 6 The Agile Architect / November 2015 HELP!!!
  • 7. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 empowerment is more than just taking your hands off the wheel 7 The Agile Architect / November 2015
  • 8. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 how do we incorporate an architect… without sacrificing agile values? 8 The Agile Architect / November 2015
  • 9. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Wanted to avoid this: 9 The Agile Architect / November 2015 Requirements Design Code Test Deploy
  • 10. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 And this: 10 The Agile Architect / November 2015 cliparthut.com
  • 11. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Architecture Approach 2: The Architecture Scout 11 The Agile Architect / November 2015
  • 12. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 14 The Agile Architect / November 2015 Architecture by Example ”“
  • 13. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 15 The Agile Architect / November 2015
  • 14. © 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!
  • 15. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 17 The Agile Architect / November 2015 WORK HARDER!
  • 16. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 what if the architect is WRONG? 18 The Agile Architect / November 2015
  • 17. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 how do you know if the architect is WRONG? 19 The Agile Architect / November 2015
  • 18. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 20 The Agile Architect / November 2015 I thought you knew something I didn’t ” “
  • 19. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 architect is a leadership role 21 The Agile Architect / November 2015
  • 20. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 The Agile Architect / November 2015 xkcd.com 22
  • 21. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 24 The Agile Architect / November 2015 Image Source: worklifematters.net Spotify Engineering Videos
  • 22. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 how do I serve the teams without telling them what to do? 25 The Agile Architect / November 2015
  • 23. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Intent Based Leadership 26 The Agile Architect / November 2015 Rob van Hilten, Flickr
  • 24. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 27 The Agile Architect / November 2015 Don’t move information to authority, move authority to the information ” “ David Marquet
  • 25. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 28 The Agile Architect / November 2015 Image Source: worklifematters.net
  • 26. © 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
  • 27. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 i intend to… 30 The Agile Architect / November 2015
  • 28. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 31 The Agile Architect / November 2015 Image Source: worklifematters.net Spotify Engineering Videos
  • 29. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Architecture Approach 3: The Architecture Coach 32 The Agile Architect / November 2015 Rob van Hilten, Flickr
  • 30. © 2015 IHS @AGILECHRISYYCWebinar Series 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 33 The Agile Architect / November 2015
  • 31. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 34 The Agile Architect / November 2015 Resist the urge to provide solutions. ” “ David Marquet
  • 32. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 questions communicate values 35 The Agile Architect / November 2015
  • 33. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 letting go is hard 36 The Agile Architect / November 2015
  • 34. © 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
  • 35. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 38 The Agile Architect / November 2015
  • 36. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Architecture Approach 3: The Architecture Coach 40 The Agile Architect / November 2015 Rob van Hilten, FlickrCoaching Agile Teams, Lyssa Adkins
  • 37. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Focus on Interests Rather than Positions 41 The Agile Architect / November 2015 Rob van Hilten, Flickr
  • 38. © 2015 IHS @AGILECHRISYYCWebinar Series 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? 42 The Agile Architect / November 2015
  • 39. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 create a common framework for resolving conflict 43 The Agile Architect / November 2015
  • 40. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 disagreement is a mechanism for organizational clarity 44 The Agile Architect / November 2015
  • 41. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 the end? 45 The Agile Architect / November 2015
  • 42. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 something interesting happened 46 The Agile Architect / November 2015
  • 43. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 47 The Agile Architect / November 2015 ?
  • 44. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 do we still need an architect? 48 The Agile Architect / November 2015
  • 45. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Final Architecture Approach: Architecting as a Team 49 The Agile Architect / November 2015 Steve Jurvetson, Flickr
  • 46. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 50 The Agile Architect / November 2015 Image Source: worklifematters.netSpotify Engineering Videos
  • 47. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 knowing what we know today would we do it all again? 51 The Agile Architect / November 2015
  • 48. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 approach must evolve over time 52 The Agile Architect / November 2015
  • 49. © 2015 IHS @AGILECHRISYYCWebinar Series 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 53 The Agile Architect / November 2015
  • 50. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 leadership skills are vital to an architect’s success 54 The Agile Architect / November 2015
  • 51. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 •55 www.synerzip.com Hemant Elhence hemant@synerzip.com 469.374.0500 55
  • 52. © 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
  • 53. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Synerzip Clients 57
  • 54. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Next Webinar Evolution of Configuration Management Into a DevOps/Agile World Complimentary Webinar: Tuesday, December 15, 2015 @ Noon CST Presented by: Marisa Sawatphadungkij, CM & Test Manager at Drillinginfo 58
  • 55. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Hemant Elhence hemant@synerzip.com 469.374.0500 Connect with Synerzip @Synerzip linkedin.com/company/synerzip facebook.com/Synerzip 59
  • 56. © 2015 IHS @AGILECHRISYYCWebinar Series 2015 Chris Edwards Chris.Edwards@ihs.com @AgileChrisYYC 60 The Agile Architect / November 2015 Questions?

Editor's Notes

  1. Anecdote: First feature we worked on. PSS Model. Usually 1 person. Leap of faith and got a whole team to work on the same feature. New project:
  2. Anecdote – Create an example that exercises all layers in the system, from the presentation layer interacting with our services, to managing a transaction, to interacting with the database
  3. Anecdote: “Transaction manager”
  4. Anecdote: Repository replicated many times over
  5. Design Skills, Knowledge of DDD, Enterprise architectuer patterns, Organizational Clarity -> Conceptual integrity on architecture approach, understanding of client’s needs, assumptions of current approach. The context. The WHY
  6. Anecdote: Melvin: Should I mock this. Me: NO! don’t do that…..
  7. Anecdote: Team was trying to decide between two different API designs for our domain layer. I could see that one of the designs would be problematic if we ever had to make changes, because there was some sequence coupling. Each caller would be required to call a set of methods in a specific order or else a part of the underlying system wouldn’t behave properly. Option 1: “This design is better, because bl……” Option 2: “If we changed the underlying mechanism, which design would require the fewest changes?” The question communicated to them that I wanted them to be considering maintainbility, but it also engaged their thinking. The question itself communicated a value, but without handing them an answer.
  8. Anecdote: Production aggregation -> I just want to hand them the solution! I already have it!
  9. Anecdote: GIS Team -> Interface between the components was horrendous Note: Note used to inter-team collaboration because of component based teams.
  10. Anecdote: Reminder back to the “SRP” example
  11. Anecdote: We all know him. The guy who has to be right. Well we all have some of this inside.
  12. Pull you out of the argument mode. Physically separate from the design options.
  13. Anecdote: Database or domain layer?
  14. 57
  15. 59