SlideShare a Scribd company logo
1 of 44
Download to read offline
Whole Agile



Copyright © 2012 Peter Scheyen
                                               Version 1.0
PERSONAL BACKGROUND


 Peter Scheyen (pscheyen@gmail.com, @pscheyen)
 CTO, Richard Ivey School of Business
 Formerly with Comcast, TVWorks, Liberate, Cableshare
 Experience includes Software Developer, Management, VP Eng
 Traditional software development methodologies
 Introduced Agile methods in different contexts
    Small team of 10 members
    Large organization of 10 teams of 5-10 members each
Whole Agile



              Version 1.0
COMMON PERCEPTIONS OF
   AGILE METHODS
Quick Fix



Quick Fix?
Repackaged Waterfall


Repackaged Method X?
No More Project Managers



No PMs? No QA?
Change Orders for Free


Free Changes?
Cowboy Coding?


                 Cowboy Coding
For Elite Programmers Only


                Requires Elite Programmers?
For Web Development Only



                 Web Programming Only?
For Small Teams Only



Small Teams Only?
It’s Hard!


It’s Hard
WHY BOTHER?
Deliver working software faster
     and more frequently
Fewer quality issues
Self-managing, adaptive, learning teams
Less reliance on individual heroes
Greater reliance on high performing teams
More effective use of resources
Can create space for organic innovation
Higher visibility into the true state of projects
No place to hide
WHAT IS AGILE ANYWAY?
A BRIEF HISTORY


 Iterative methods date back to the 1950s
 Object oriented programming from the 1960s
 Adaptive methodologies from the early 1970s
 Lightweight methods developed in the 1990s
 Agile Manifesto signed in early 2001
 Scrum, XP, Crystal, Adaptive Software Development, FDD
AGILE MANIFESTO

We value:
   Individuals and interactions over processes and tools

    Working software over comprehensive documentation

      Customer collaboration over contract negotiation

        Responding to change over following a plan


                                           http://agilemanifesto.org
IN A NUTSHELL



 Working software product as the primary deliverable
 Iterative and incremental product development
 Close collaboration between customer/business and technical
 roles




                             Dave Rooney, “An Organizational Structure for Agile Projects”
Sounds simple enough
WHAT IS “WHOLE AGILE”?

 Successful agile is more than...
    working software delivered iteratively in collaboration with customers
    a set of processes
    a set of software development practices
 Whole Agile looks at the organization as a system taking into
 account not only Process but also People, Culture, Communication,
 Physical Environment, Requirements, Organizational Roles
ESSENTIAL ASPECTS OF
   WHOLE AGILE
ESSENTIAL ASPECTS OF WHOLE AGILE

 Basic Agile Practices
 Software Development Practices
 Culture
 People
 Organization and Roles
 Communication
 Feedback and Adaptation
ASPECT: BASIC AGILE PRACTICES

 Backlog of remaining work
 Iteration planning
 Short, frequent meetings (daily standups)
 Available customer or customer representative (Product Owner)
 Burn down charts or similar progress tracking
 Deliverable software at the end of each iteration
 Retrospective
ASPECT: SOFTWARE DEVELOPMENT PRACTICES




 Out of scope for this discussion
 Important to trust the technical team to decide
Requirements sidebar
ASPECT: CULTURE
 Agile Cultural Norms
    Whole Team
    Customer Value-Oriented
    Honesty
    Transparency
    Trust
    Commitment
    Excellence
    Sustainable Pace
    Hunger for feedback
    Continuous Learning
    Adaptable
    Accountable
ASPECT: PEOPLE

 Alistair Cockburn: “non-linear, first-order components of software
 development”
 People are:
    sensitive to communication timing and modality
    inconsistent over time
    variable day to day and place to place
    good citizens that want to do a good job
ASPECT: PEOPLE



 Leadership - it takes courage
 Frequency and impact of decisions increased
 Empowerment and trust
 Holding people accountable
No place to hide
ASPECT: ORGANIZATION
 Key Roles (Dave Rooney, “An Org. Structure for Agile Projects”)
    Customer or Customer Proxy
    Coach
    Subject Matter Expert
    Generalizing Specialist
    QA
    Comptroller
 Organizational Structure pseudo-matrixed
 Dual Career Paths
ASPECT: COMMUNICATION


 High bandwidth
 Open and honest
 Directly with customer
 Transparent at all levels
 Real-time as possible
 Meetings
ASPECT: FEEDBACK AND ADAPTATION

 Culture demands constant feedback and adaptation
 Relentless identification and elimination of waste
 Self-assessment through retrospectives
 Guided by metrics (generated automatically)
 Peer feedback
 Experimentation and feedback (failure is an option)
 Feedback isn’t enough alone -- adaptation
OTHER WHOLE AGILE ASPECTS


 Physical Environment
 Tools
 Portfolio management
 Simplicity
 Just enough, just in time, just do it
LEAN THINKING
 Lean Software Development -- Mary and Tom Poppendieck
 Borrows heavily from Toyota Production System
 7 Principles
    Optimize the whole
    Eliminate waste
    Build in quality
    Learn constantly
    Deliver as fast as possible
    Engage everyone
    Keep getting better
IN SUMMARY (10 min)
 Software companies want to deliver more, faster
 Non-software companies want to better leverage IT resources
 Whole Agile means:
    Iteratively deliver working software in collaboration with the customer
    PLUS
    Whole Team
    Deep commitment to delivering customer value
    Healthy culture
    Open and honest communication and transparency
    Feedback and adaptation
    Relentless elimination of waste
READING LIST




               http://scheyeniam.blogspot.com/2012/01/agile-reading-list.html

More Related Content

What's hot

Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software DevelopmentTathagat Varma
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckTathagat Varma
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentAleksejs Truhans
 
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Jaguaraci Silva
 
Understanding the Business Case for Agile
Understanding the Business Case for AgileUnderstanding the Business Case for Agile
Understanding the Business Case for AgileSeapine Software
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentBrad Appleton
 
Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps LeanKit
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert McGeachy
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Lean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesLean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesBrad Smith
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3iJeff Bollinger
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentTathagat Varma
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodologyArisAaron
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichMarcelo Sousa Ancelmo
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetBrian Blanchard
 
Ttop 5 Myths of DevOps - Karen Chua
Ttop 5 Myths of DevOps - Karen ChuaTtop 5 Myths of DevOps - Karen Chua
Ttop 5 Myths of DevOps - Karen ChuaPink Elephant
 

What's hot (20)

Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
 
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
 
Understanding the Business Case for Agile
Understanding the Business Case for AgileUnderstanding the Business Case for Agile
Understanding the Business Case for Agile
 
Agile 101
Agile 101Agile 101
Agile 101
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Lean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesLean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software Methodologies
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3i
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software Development
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup Zurich
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot Net
 
Ttop 5 Myths of DevOps - Karen Chua
Ttop 5 Myths of DevOps - Karen ChuaTtop 5 Myths of DevOps - Karen Chua
Ttop 5 Myths of DevOps - Karen Chua
 
Why Even DevOp?
Why Even DevOp?Why Even DevOp?
Why Even DevOp?
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 

Similar to Whole Agile

Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed AgileVernon Stinebaker
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentAvidan Hetzroni
 
DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!Serena Gray
 
Agile principles & culture
Agile principles & cultureAgile principles & culture
Agile principles & cultureRaymond Baziwane
 
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009skipangel
 
Agile presentation to Telstra, April 2010
Agile presentation to Telstra, April 2010Agile presentation to Telstra, April 2010
Agile presentation to Telstra, April 2010bennw
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsBlueFish
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, VarbergFredrik Wendt
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projectsmufflerdog
 
DevOps Integrating the Enterprise
DevOps Integrating the EnterpriseDevOps Integrating the Enterprise
DevOps Integrating the EnterpriseStephen Walters
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XPSemen Arslan
 

Similar to Whole Agile (20)

Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed Agile
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Agile principles & culture
Agile principles & cultureAgile principles & culture
Agile principles & culture
 
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009
 
Agile 101
Agile 101 Agile 101
Agile 101
 
Agile presentation to Telstra, April 2010
Agile presentation to Telstra, April 2010Agile presentation to Telstra, April 2010
Agile presentation to Telstra, April 2010
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Agile101
Agile101Agile101
Agile101
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projects
 
Agile vs Len Methodology
Agile vs Len MethodologyAgile vs Len Methodology
Agile vs Len Methodology
 
Starting with Agile
Starting with AgileStarting with Agile
Starting with Agile
 
7.agila model
7.agila model7.agila model
7.agila model
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, Varberg
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projects
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
DevOps Integrating the Enterprise
DevOps Integrating the EnterpriseDevOps Integrating the Enterprise
DevOps Integrating the Enterprise
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XP
 

Recently uploaded

Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedKaiNexus
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 

Recently uploaded (20)

Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 

Whole Agile

  • 1. Whole Agile Copyright © 2012 Peter Scheyen Version 1.0
  • 2. PERSONAL BACKGROUND Peter Scheyen (pscheyen@gmail.com, @pscheyen) CTO, Richard Ivey School of Business Formerly with Comcast, TVWorks, Liberate, Cableshare Experience includes Software Developer, Management, VP Eng Traditional software development methodologies Introduced Agile methods in different contexts Small team of 10 members Large organization of 10 teams of 5-10 members each
  • 3. Whole Agile Version 1.0
  • 4. COMMON PERCEPTIONS OF AGILE METHODS
  • 7. No More Project Managers No PMs? No QA?
  • 8. Change Orders for Free Free Changes?
  • 9. Cowboy Coding? Cowboy Coding
  • 10. For Elite Programmers Only Requires Elite Programmers?
  • 11. For Web Development Only Web Programming Only?
  • 12. For Small Teams Only Small Teams Only?
  • 15. Deliver working software faster and more frequently
  • 18. Less reliance on individual heroes Greater reliance on high performing teams
  • 19. More effective use of resources
  • 20. Can create space for organic innovation
  • 21. Higher visibility into the true state of projects
  • 22. No place to hide
  • 23. WHAT IS AGILE ANYWAY?
  • 24. A BRIEF HISTORY Iterative methods date back to the 1950s Object oriented programming from the 1960s Adaptive methodologies from the early 1970s Lightweight methods developed in the 1990s Agile Manifesto signed in early 2001 Scrum, XP, Crystal, Adaptive Software Development, FDD
  • 25. AGILE MANIFESTO We value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan http://agilemanifesto.org
  • 26. IN A NUTSHELL Working software product as the primary deliverable Iterative and incremental product development Close collaboration between customer/business and technical roles Dave Rooney, “An Organizational Structure for Agile Projects”
  • 28. WHAT IS “WHOLE AGILE”? Successful agile is more than... working software delivered iteratively in collaboration with customers a set of processes a set of software development practices Whole Agile looks at the organization as a system taking into account not only Process but also People, Culture, Communication, Physical Environment, Requirements, Organizational Roles
  • 29. ESSENTIAL ASPECTS OF WHOLE AGILE
  • 30. ESSENTIAL ASPECTS OF WHOLE AGILE Basic Agile Practices Software Development Practices Culture People Organization and Roles Communication Feedback and Adaptation
  • 31. ASPECT: BASIC AGILE PRACTICES Backlog of remaining work Iteration planning Short, frequent meetings (daily standups) Available customer or customer representative (Product Owner) Burn down charts or similar progress tracking Deliverable software at the end of each iteration Retrospective
  • 32. ASPECT: SOFTWARE DEVELOPMENT PRACTICES Out of scope for this discussion Important to trust the technical team to decide
  • 34. ASPECT: CULTURE Agile Cultural Norms Whole Team Customer Value-Oriented Honesty Transparency Trust Commitment Excellence Sustainable Pace Hunger for feedback Continuous Learning Adaptable Accountable
  • 35. ASPECT: PEOPLE Alistair Cockburn: “non-linear, first-order components of software development” People are: sensitive to communication timing and modality inconsistent over time variable day to day and place to place good citizens that want to do a good job
  • 36. ASPECT: PEOPLE Leadership - it takes courage Frequency and impact of decisions increased Empowerment and trust Holding people accountable
  • 37. No place to hide
  • 38. ASPECT: ORGANIZATION Key Roles (Dave Rooney, “An Org. Structure for Agile Projects”) Customer or Customer Proxy Coach Subject Matter Expert Generalizing Specialist QA Comptroller Organizational Structure pseudo-matrixed Dual Career Paths
  • 39. ASPECT: COMMUNICATION High bandwidth Open and honest Directly with customer Transparent at all levels Real-time as possible Meetings
  • 40. ASPECT: FEEDBACK AND ADAPTATION Culture demands constant feedback and adaptation Relentless identification and elimination of waste Self-assessment through retrospectives Guided by metrics (generated automatically) Peer feedback Experimentation and feedback (failure is an option) Feedback isn’t enough alone -- adaptation
  • 41. OTHER WHOLE AGILE ASPECTS Physical Environment Tools Portfolio management Simplicity Just enough, just in time, just do it
  • 42. LEAN THINKING Lean Software Development -- Mary and Tom Poppendieck Borrows heavily from Toyota Production System 7 Principles Optimize the whole Eliminate waste Build in quality Learn constantly Deliver as fast as possible Engage everyone Keep getting better
  • 43. IN SUMMARY (10 min) Software companies want to deliver more, faster Non-software companies want to better leverage IT resources Whole Agile means: Iteratively deliver working software in collaboration with the customer PLUS Whole Team Deep commitment to delivering customer value Healthy culture Open and honest communication and transparency Feedback and adaptation Relentless elimination of waste
  • 44. READING LIST http://scheyeniam.blogspot.com/2012/01/agile-reading-list.html