SlideShare a Scribd company logo
1 of 33
SATURN Conference 
An Agile Practitioner’s Perspective 
Michael Keeling 
IBM 
@michaelkeeling
Dante and Beatrice, by Henry Holiday, 18824
Dante and Beatrice, by Henry Holiday, 18834
Hypothesis… 
The National Agile conference will have 
fewer talks about software architecture 
than SATURN has talks about Agile. 
4 
Implication: Architecture’s “love” for 
agile is not returned.
How many speaker sessions might 
work at either Agile or SATURN? 
• Reviewed session keywords, titles, 
abstracts, common speakers 
– National Agile conference and SATURN 
• Used some “expert judgment” 
– Regular speaker and attendee 
– Technical committee member for Agile and 
SATURN since 2012 and 2013 respectively 
– Master in Software Engineering 
5
6 
How many speaker sessions might 
work at either Agile or SATURN? 
Session count... 
Agile SATURN 
2011 10 7 
2012 6 8 
2013 9 9 
2014 5 11
7 
How many speaker sessions might 
work at either Agile or SATURN? 
Percentage of total sessions… 
Agile SATURN 
2011 7% 21% 
2012 4% 18% 
2013 6% 26% 
2014 3% 24%
By the numbers… Since 2011 
• 5% of talks at Agile were likely relevant to 
SATURN audience 
– Approx 30 of 580 
• 22% of talks at SATURN were likely 
directly relevant to Agile audience 
– Approximately 35 / 160 
• Interesting aside: European Agile 
conferences have greater focus on 
architecture and design than in US 
8
SATURN “Best Presentation” 
Awards presented by IEEE, SEI 
• “Architecture in Practice” Best 
Presentation award started in 2010 
– “Awarded to the presentation that best 
describes experiences, methods, and lessons 
learned from the implementation of 
architecture-centric practices.” 
• Award decided by attendees 
– Voting cards 
• 4 out of 5 awards given to agile or lean 
topics since 2010 
9
10
11 
From whence doth this apparent 
unrequited love arise?
12 
More 
Vision-Oriented 
More 
Detail-Oriented 
CEO, 
Product Management 
Programmers
13 
More 
Vision-Oriented 
More 
Detail-Oriented 
Ideas 
Must cross to see ideas 
become reality 
“Realization Boundary” 
Implementation
14 
More 
Vision-Oriented 
More 
Detail-Oriented 
Extremely easy 
to change 
More difficult 
to change
Disturbing Implication… 
Code 
Detailed 
Design 
Architectural Design 
Vision / Ideas 
15
Worst Case Scneario... 
16 
I had a great idea 
over the weekend 
that we just have to 
get in the next 
release! 
Visionary Leader
Legitimate Business Scenario... 
Visionary Leader 17 
There's a trend emerging 
we didn't anticipate and I 
need this feature in the 
next release so we can 
remain relevant!
18
19 
Software systems are built on 
easily changeable premises. 
This is a good thing.
20 
Architecting for agility is the point.
National Agile Conference Focus 
21 
More 
Vision-Oriented 
More 
Detail-Oriented 
Product management, 
Project management, 
Organizational change (coaching) 
"Throw it over the wall..." 
Agile process and practices, 
Team performance, 
Craftsmanship, 
Agile Coaching
SATURN Conference Focus 
22 
More 
Vision-Oriented 
More 
Detail-Oriented 
Product management, 
Project management, 
Organizational change... 
through architecture 
Development practices, 
Technology selection, 
Craftsmanship
SATURN Conference Focus 
23 
More 
Vision-Oriented 
More 
Detail-Oriented 
Transitioning the 
realization boundary 
Design methods and practices, 
Communication mediums, 
Foundations and concepts
Why does SATURN have 
this focus? 
24 
More 
Vision-Oriented 
More 
Detail-Oriented 
CEO, 
Product Management 
Software Architects must 
live in both worlds and 
cross the realization 
boundary freely! 
Programmers
25 
Hi, Agile, I'm 
ready to embrace 
change! 
*sigh* it's that 
software architecture 
again... he's just so... 
structured..
26 
Agile promotes preserving choice. 
Software architecture promotes 
preserving structure. 
Natural tension between 
Agile and architecture…
27 
Lots of things have to work “just 
right” for a team to be agile. 
We think software architecture is 
one of the more important and 
interesting areas.
SATURN is an amazing conference 
28 
for Agile Architects!
SATURN is for Agile Architects 
• Smaller conference 
– Greater engagement 
– More meaningful networking 
• Lower costs 
– Better value – lower $$ / relevant knowledge 
• Narrower focus 
– Greater number of relevant sessions 
– Higher density of usable software architecture 
information 
29
Agile Highlights at SATURN 2014 
• Joe Justice of WIKISPEED, SCRUM Inc 
• Diane Marsh of Netflix 
• Bill Opdyke, of refactoring fame 
• Sessions hosted by Rebecca Wirfs-Brock 
• Open Space facilitated by Diana Larson 
• More… 
30
Hot Topics at SATURN and Agile 
• Architecting for DevOps 
– Continuous delivery 
– Cloud concerns 
– More… 
• Micro-Services 
• Technical Debt 
• Design Thinking 
• Organizational alignment (Conway’s Law) 
• More… 
31
32 
SATURN 2015 will continue to 
focus on architecting for agility.
Thank you! 
Michael Keeling 
@michaelkeeling 
http://neverletdown.net 
mkeeling@neverletdown.net 
33 
Website: http://www.sei.cmu.edu/saturn/2015/ 
Call for Submissions: 
http://www.sei.cmu.edu/saturn/2015/call-for-submissions/ 
Rolling Acceptance 
until January 16, 2015

More Related Content

Similar to Software Architecture and Agile: Is it Unrequited Love?

IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016Pekka Hartikainen
 
Developing High Performing Architecture Teams
Developing High Performing Architecture Teams Developing High Performing Architecture Teams
Developing High Performing Architecture Teams sallybean
 
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
 
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Cprime
 
Agile and Design Thinking at IBM
Agile and Design Thinking at IBMAgile and Design Thinking at IBM
Agile and Design Thinking at IBMuxpin
 
Create Great Search Experiences with SharePoint 2013 Webinar
Create Great Search Experiences with SharePoint 2013 WebinarCreate Great Search Experiences with SharePoint 2013 Webinar
Create Great Search Experiences with SharePoint 2013 WebinarPerficient, Inc.
 
Integrating UX into your Agile Team - Daniel Elizalde
Integrating UX into your Agile Team -  Daniel ElizaldeIntegrating UX into your Agile Team -  Daniel Elizalde
Integrating UX into your Agile Team - Daniel ElizaldeDaniel Elizalde
 
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...ux singapore
 
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...AgileNetwork
 
The Changing Role of the Developer in HE
The Changing Role of the Developer in HEThe Changing Role of the Developer in HE
The Changing Role of the Developer in HEPaul Walk
 
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Eric Wu
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore
 
ABC Radio: From UX Strategy to Agile Development
ABC Radio: From UX Strategy to Agile DevelopmentABC Radio: From UX Strategy to Agile Development
ABC Radio: From UX Strategy to Agile DevelopmentCameron Grice
 

Similar to Software Architecture and Agile: Is it Unrequited Love? (20)

IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
 
Developing High Performing Architecture Teams
Developing High Performing Architecture Teams Developing High Performing Architecture Teams
Developing High Performing Architecture Teams
 
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
 
Agile and UX
Agile and UXAgile and UX
Agile and UX
 
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...
 
Handout: 'Agile Methodology: What's the Big Deal?'
Handout: 'Agile Methodology: What's the Big Deal?'Handout: 'Agile Methodology: What's the Big Deal?'
Handout: 'Agile Methodology: What's the Big Deal?'
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 
Agile and Design Thinking at IBM
Agile and Design Thinking at IBMAgile and Design Thinking at IBM
Agile and Design Thinking at IBM
 
Create Great Search Experiences with SharePoint 2013 Webinar
Create Great Search Experiences with SharePoint 2013 WebinarCreate Great Search Experiences with SharePoint 2013 Webinar
Create Great Search Experiences with SharePoint 2013 Webinar
 
Meetup 31
Meetup 31Meetup 31
Meetup 31
 
Integrating UX into your Agile Team - Daniel Elizalde
Integrating UX into your Agile Team -  Daniel ElizaldeIntegrating UX into your Agile Team -  Daniel Elizalde
Integrating UX into your Agile Team - Daniel Elizalde
 
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
 
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
 
The Changing Role of the Developer in HE
The Changing Role of the Developer in HEThe Changing Role of the Developer in HE
The Changing Role of the Developer in HE
 
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Fundamentals of Agile Software Development
Fundamentals of Agile Software Development Fundamentals of Agile Software Development
Fundamentals of Agile Software Development
 
ABC Radio: From UX Strategy to Agile Development
ABC Radio: From UX Strategy to Agile DevelopmentABC Radio: From UX Strategy to Agile Development
ABC Radio: From UX Strategy to Agile Development
 

Recently uploaded

Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 

Recently uploaded (20)

Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

Software Architecture and Agile: Is it Unrequited Love?

  • 1. SATURN Conference An Agile Practitioner’s Perspective Michael Keeling IBM @michaelkeeling
  • 2. Dante and Beatrice, by Henry Holiday, 18824
  • 3. Dante and Beatrice, by Henry Holiday, 18834
  • 4. Hypothesis… The National Agile conference will have fewer talks about software architecture than SATURN has talks about Agile. 4 Implication: Architecture’s “love” for agile is not returned.
  • 5. How many speaker sessions might work at either Agile or SATURN? • Reviewed session keywords, titles, abstracts, common speakers – National Agile conference and SATURN • Used some “expert judgment” – Regular speaker and attendee – Technical committee member for Agile and SATURN since 2012 and 2013 respectively – Master in Software Engineering 5
  • 6. 6 How many speaker sessions might work at either Agile or SATURN? Session count... Agile SATURN 2011 10 7 2012 6 8 2013 9 9 2014 5 11
  • 7. 7 How many speaker sessions might work at either Agile or SATURN? Percentage of total sessions… Agile SATURN 2011 7% 21% 2012 4% 18% 2013 6% 26% 2014 3% 24%
  • 8. By the numbers… Since 2011 • 5% of talks at Agile were likely relevant to SATURN audience – Approx 30 of 580 • 22% of talks at SATURN were likely directly relevant to Agile audience – Approximately 35 / 160 • Interesting aside: European Agile conferences have greater focus on architecture and design than in US 8
  • 9. SATURN “Best Presentation” Awards presented by IEEE, SEI • “Architecture in Practice” Best Presentation award started in 2010 – “Awarded to the presentation that best describes experiences, methods, and lessons learned from the implementation of architecture-centric practices.” • Award decided by attendees – Voting cards • 4 out of 5 awards given to agile or lean topics since 2010 9
  • 10. 10
  • 11. 11 From whence doth this apparent unrequited love arise?
  • 12. 12 More Vision-Oriented More Detail-Oriented CEO, Product Management Programmers
  • 13. 13 More Vision-Oriented More Detail-Oriented Ideas Must cross to see ideas become reality “Realization Boundary” Implementation
  • 14. 14 More Vision-Oriented More Detail-Oriented Extremely easy to change More difficult to change
  • 15. Disturbing Implication… Code Detailed Design Architectural Design Vision / Ideas 15
  • 16. Worst Case Scneario... 16 I had a great idea over the weekend that we just have to get in the next release! Visionary Leader
  • 17. Legitimate Business Scenario... Visionary Leader 17 There's a trend emerging we didn't anticipate and I need this feature in the next release so we can remain relevant!
  • 18. 18
  • 19. 19 Software systems are built on easily changeable premises. This is a good thing.
  • 20. 20 Architecting for agility is the point.
  • 21. National Agile Conference Focus 21 More Vision-Oriented More Detail-Oriented Product management, Project management, Organizational change (coaching) "Throw it over the wall..." Agile process and practices, Team performance, Craftsmanship, Agile Coaching
  • 22. SATURN Conference Focus 22 More Vision-Oriented More Detail-Oriented Product management, Project management, Organizational change... through architecture Development practices, Technology selection, Craftsmanship
  • 23. SATURN Conference Focus 23 More Vision-Oriented More Detail-Oriented Transitioning the realization boundary Design methods and practices, Communication mediums, Foundations and concepts
  • 24. Why does SATURN have this focus? 24 More Vision-Oriented More Detail-Oriented CEO, Product Management Software Architects must live in both worlds and cross the realization boundary freely! Programmers
  • 25. 25 Hi, Agile, I'm ready to embrace change! *sigh* it's that software architecture again... he's just so... structured..
  • 26. 26 Agile promotes preserving choice. Software architecture promotes preserving structure. Natural tension between Agile and architecture…
  • 27. 27 Lots of things have to work “just right” for a team to be agile. We think software architecture is one of the more important and interesting areas.
  • 28. SATURN is an amazing conference 28 for Agile Architects!
  • 29. SATURN is for Agile Architects • Smaller conference – Greater engagement – More meaningful networking • Lower costs – Better value – lower $$ / relevant knowledge • Narrower focus – Greater number of relevant sessions – Higher density of usable software architecture information 29
  • 30. Agile Highlights at SATURN 2014 • Joe Justice of WIKISPEED, SCRUM Inc • Diane Marsh of Netflix • Bill Opdyke, of refactoring fame • Sessions hosted by Rebecca Wirfs-Brock • Open Space facilitated by Diana Larson • More… 30
  • 31. Hot Topics at SATURN and Agile • Architecting for DevOps – Continuous delivery – Cloud concerns – More… • Micro-Services • Technical Debt • Design Thinking • Organizational alignment (Conway’s Law) • More… 31
  • 32. 32 SATURN 2015 will continue to focus on architecting for agility.
  • 33. Thank you! Michael Keeling @michaelkeeling http://neverletdown.net mkeeling@neverletdown.net 33 Website: http://www.sei.cmu.edu/saturn/2015/ Call for Submissions: http://www.sei.cmu.edu/saturn/2015/call-for-submissions/ Rolling Acceptance until January 16, 2015

Editor's Notes

  1. Agile 2011 – 10 / ~144 Agile 2012 – 6 / ~145 Agile 2013 – 9 / ~145 Agile 2014 – 5 / ~145 SATURN 2011 – 7 / ~33 SATURN 2012 – 8 / ~45 SATURN 2013 – 9 / ~35 SATURN 2014 – 11 / ~45 Same names and faces showing up again and again in both communities – Rebecca Wirfs-Brock, Joe Yoder, Simon Brown, Michael Keeling, Scott Ambler, Noopur Davis, Netflix
  2. Agile 2011 – 10 / ~144 Agile 2012 – 6 / ~145 Agile 2013 – 9 / ~145 Agile 2014 – 5 / ~145 SATURN 2011 – 7 / ~33 SATURN 2012 – 8 / ~45 SATURN 2013 – 9 / ~35 SATURN 2014 – 11 / ~45 Same names and faces showing up again and again in both communities – Rebecca Wirfs-Brock, Joe Yoder, Simon Brown, Michael Keeling, Scott Ambler, Noopur Davis, Netflix
  3. Agile 2011 – 10 / ~144 Agile 2012 – 6 / ~145 Agile 2013 – 9 / ~145 Agile 2014 – 5 / ~145 SATURN 2011 – 7 / ~33 SATURN 2012 – 8 / ~45 SATURN 2013 – 9 / ~35 SATURN 2014 – 11 / ~45 Same names and faces showing up again and again in both communities – Rebecca Wirfs-Brock, Joe Yoder, Simon Brown, Michael Keeling, Scott Ambler, Noopur Davis, Netflix
  4. Agile 2011 – 10 / ~144 Agile 2012 – 6 / ~145 Agile 2013 – 9 / ~145 Agile 2014 – 5 / ~145 SATURN 2011 – 7 / ~33 SATURN 2012 – 8 / ~45 SATURN 2013 – 9 / ~35 SATURN 2014 – 11 / ~45 Same names and faces showing up again and again in both communities – Rebecca Wirfs-Brock, Joe Yoder, Simon Brown, Michael Keeling, Scott Ambler, Noopur Davis, Netflix