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

PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPanhandleOilandGas
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon investment
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAITim Wilson
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizharallensay1
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowGUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSDurg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSkajalroy875762
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistanvineshkumarsajnani12
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...pujan9679
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTSkajalroy875762
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowranineha57744
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Availablepr788182
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfwill854175
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxCynthia Clay
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxDitasDelaCruz
 

Recently uploaded (20)

PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowGUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSDurg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 

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