SlideShare a Scribd company logo
Agile Development
 An Executive Overview
Professional Background
   Benjamin Scherrey – Proteus Technologies, Ltd.
• Accidentally started first company, Business Data Management, in
  1989.
• Found out managing software development was very hard!!
• Read Tom Gilb’s “Principles of Software Engineering Management”
• Discovered iterative development, metrics & clear requirement
  definitions!
• Got involved with ISO-9001 – learned that processes can go wrong!
• Early adopter of SEI’s Capability & Maturity Model
• Started second company, Proteus Technologies, in 1994.
• Finally became Agile in 2002 and enjoy software development once
  again!


 Twitter @proteusguy              scherrey@proteus-tech.com
Professional Background
     Sinaporn Suebvisai – Proteus Technologies, Ltd.
• Bachelor Degree in Computer Engineering from
  Chulalongkorn University in 2001
• Worked as Research Assistant at NECTEC for 1 year
• Master Degree from Computer Science School, Carnegie
  Mellon University, in 2004
• Joined Thomson Reuters in 2004 as Software Engineer
• Became Development Group Leader in 2007
• Led the effort to adopt Agile process into the team, and
  kept making improvements
• Joined Proteus Technologies Co. Ltd. as Thailand's first ever
  Agile Evangelist in 2008


   sinapam@proteus-tech.com
Another Process?
• Software Development :
   Art or Science?
  The Art of Managing Complexity
• Unfulfilled Promises
• False Belief that we know more about a project than we
  possibly can.
• Hiding from Risk is NOT Managing Risk!
•   …quit pretending and get to the real value.
What is Agile?
     The Agile Manifesto – Utah 2001
Individuals and interactions
            over processes and tools
Working software
            over comprehensive documentation
Customer collaboration
            over contract negotiation
Responding to change over following a plan

                                               5
Agile Utilizes Best Practices
• Evolutionary Delivery vs. All at Once
   – Barry Boehm’s Spiral Model
• User Stories
   – Kent Beck’s Xtreme Programming
• Short, Focused, Meetings of Cross Functional
  Teams
   – Jeff Sutherland, et al, SCRUM
Culture Over Process
• Agile is a CULTURE not a PROCESS.
• A culture is the set of beliefs & goals that drive
  ALL of your organization.
• All successful processes must be driven by your
  culture.
• An Agile Culture will help you determine what
  aspects of any particular process are right for
  you.
How is Agile Unique?

• Completely Value Driven




                             8
Mayo-Smith Pyramid




Grandiose Designs Incur Grandiose Risks
     Scope fixed, budget & schedule may suffer.
Focus on immediate, practical functionality maximizes value of
each increment while reducing risk.
     Scope flexible, budget & schedule under control.




                                                                 9
Agile Fixes Costs & Schedule to
           Drive Features




© www.StickyMinds.com
                                    10
How is Agile Unique?

• Completely Value Driven
• Time Boxed Iterations




                             11
Time Boxed Iterations
• Iterations are fixed length.
   – Typically 2 weeks, no more than a month.
• Every iteration ends with a demo and
  retrospective.
• Short Iterations allows for frequent directional
  corrections.
• Reduced Cycle time is Major competitive
  advantage!
What we do in Iteration Close-down
• Conclude the Iteration
  – Which stories have been closed
• Update the Progress in relation to the
  Release
• Demo
  – Customers are happy when they see
    progress
  – Early feedback from customers

                                           13
How is Agile Unique?

• Completely Value Driven
• Time Boxed Iterations
• Test Driven Development




                             14
Test Driven Development
• Unit Testing
  – Integrated in the build environment.
• Continuous Integration
  – Always ready to ship. Allows you to embrace change!
• Automated Testing
  – Ensure constant quality and prevent regressions.
• Fully integrates the test group and developers
  love writing tests!




                                                       15
How is Agile Unique?

•   Completely Value Driven
•   Time Boxed Iterations
•   Test Driven Development
•   User Stories describe Features



                                     16
What is a User Story?
• User Story is a Brief statement of
  Functionality but told from the User’s
  perspective.
       As a <stakeholder>, I want to <goal> so that <reason>.


• INVEST in User Stories
  – Independent
  – Negotiable
  – Valuable
  – Estimable
  – Small
  – Testable
User Story
Description
                  Story Card   Story ID




                               Notes from
                               Discussion

 Exit
Criteria




              Story
              Points
The Story Board




                  19
The Story Board




                  20
How is Agile Unique?

•   Completely Value Driven
•   Time Boxed Iterations
•   Test Driven Development
•   User Stories describe Features
•   Planning & Estimating with
    Story Points
                                     21
Why Traditional Planning Fails
• Planning is by Activity rather than Feature
  – Activities don’t finish earlier than planned
  – Lateness is passed down the schedule
  – Activities are not dependent
• Estimates become Commitments
  – This has to be done by this date and with all these
    features.
• Features are not developed by Priority
• Uncertainty is ignored
Estimating the Agile Way
Estimating the Real World

Each building is a task
whose complexity is
determined by its height.




                                   23
Absolute Estimation
Hard to get good numbers.
Perspective’s may
radically impact results.
Humans just not good at
this.




                                 24
Absolute Estimation
Humans good at making
relative judgments.
Consensus can be
reached quickly.
Assessment accuracy is
“close enough”.




                                 25
Story Points Support Relative
                Estimates
• Measure Relative Complexity of User Stories
• Considers the Entire Efforts of Dev & Test
• Use the Fibonacci Sequence in order to prevent
  arguments over a 10% estimate difference.
  – 1, 2, 3, 5, 8, 13, 21, etc…
• Far less likely for management to successfully
  play “Time Math” with.



                                                   26
Velocity & Release Planning
• Velocity is the average number of story points
  achieved over the last several iterations.
• A Release is a set of User Stories (Features) that
  must be present in order to be worth shipping.
• Velocity allows you to estimate your release date
  while still being responsive to changing
  requirements by trading out User Stories.




                                                       27
Why Agile Planning Works
• Instead of creating the perfect plan, create a
  plan that is useful right now
    – But update plan often
• Effort Size and Duration are separated
    – Duration estimate is harder to match
•   Plans are made at different levels
•   State Uncertainty in no Uncertain terms
•   Tracking is at the Team level, not Individual
•   Plans are by Features, not Tasks
    – Team understands more of the product
• Transparency Builds Trust and Credibility!
How to Better Utilize Agile
• Use an Agile Coach as a full team
  member, not process enforcer.
• Team-member Driven Process
• Have Small Cross-Functional Teams that
  work side by side.
• Automate Everything



                                           29
So what do we get from being
                Agile?
• Happy customers
    – they get what they really want!
•   Faster feedback
•   Quick response to changes
•   Trust from customers due to Transparency
•   Increase in Team Participation
•   Risk management built-in
•   Better software quality

                                               30
Opportunities
• Best Case for Risk Management
• Lowest Overhead while being Effective
• Better Able to Capitalize on Opportunities
• Integrate Kano Analysis to help drive
  feature plan
• Involve business to achieve maximum ROI



                                          31
Challenges
•   Keeping User Stories Small
•   Exit Criteria for User Stories
•   Avoiding Over-specification
•   Distributed Teams Incur Additional Overhead
•   Some Projects (medical devices, flight systems)
    need more formal processes than Agile
    reasonably supports.



                                                  32
Thank you for your kind attention.




                                     33
References
Agile Estimating and Planning
    - Mike Cohn
Principles of Software Engineering Management
    - Tom Gilb
Agile Retrospectives: Making Good Teams Great
    - Esther Derby, Diana Larsen, Ken Schwaber

Email me: scherrey@proteus-tech.com
Web site: http://proteus-tech.com
Follow me on Twitter: @proteusguy

                                                 34

More Related Content

What's hot

The Challenges of Agile Adoption
The Challenges of Agile AdoptionThe Challenges of Agile Adoption
The Challenges of Agile Adoption
Intelliware Development Inc.
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
Edwin Dando
 
Modern agile overview
Modern agile overviewModern agile overview
Modern agile overview
Steve Purkis
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
beLithe
 
Balancing the tension between Lean and Agile
Balancing the tension between Lean and AgileBalancing the tension between Lean and Agile
Balancing the tension between Lean and Agile
James Coplien
 
Continuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXContinuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIX
AgileSparks
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
Agile Tour Beirut
 
Agile 101
Agile 101Agile 101
Agile 101
Bill McGehee
 
Scrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum StandardScrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum Standard
James Coplien
 
The Agile Journey
The Agile JourneyThe Agile Journey
The Agile Journey
AgileThought
 
Agile Methodologies and Scrum
Agile Methodologies and ScrumAgile Methodologies and Scrum
Agile Methodologies and ScrumScrum Turkey
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
AgileSparks
 
The Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationThe Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and Prognostication
LitheSpeed
 
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
Yuval Yeret
 
My role as an Agile Manager
My role as an Agile ManagerMy role as an Agile Manager
My role as an Agile ManagerCprime
 
How and when to use tools
How and when to use toolsHow and when to use tools
How and when to use tools
yaelRabinovich
 
A Deep Look at Agile Certifications
A Deep Look at Agile CertificationsA Deep Look at Agile Certifications
A Deep Look at Agile Certifications
Richard Cheng
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
Gaetano Mazzanti
 
Smart Scaling (ASK) presentation(agile2014)
Smart Scaling (ASK) presentation(agile2014)Smart Scaling (ASK) presentation(agile2014)
Smart Scaling (ASK) presentation(agile2014)
Richard Dolman
 

What's hot (20)

The Challenges of Agile Adoption
The Challenges of Agile AdoptionThe Challenges of Agile Adoption
The Challenges of Agile Adoption
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Modern agile overview
Modern agile overviewModern agile overview
Modern agile overview
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
Balancing the tension between Lean and Agile
Balancing the tension between Lean and AgileBalancing the tension between Lean and Agile
Balancing the tension between Lean and Agile
 
Continuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXContinuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIX
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
 
Agile 101
Agile 101Agile 101
Agile 101
 
Scrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum StandardScrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum Standard
 
The Agile Journey
The Agile JourneyThe Agile Journey
The Agile Journey
 
Agile Methodologies and Scrum
Agile Methodologies and ScrumAgile Methodologies and Scrum
Agile Methodologies and Scrum
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
 
The Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationThe Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and Prognostication
 
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Michael Bonamassa Presentation
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
 
My role as an Agile Manager
My role as an Agile ManagerMy role as an Agile Manager
My role as an Agile Manager
 
How and when to use tools
How and when to use toolsHow and when to use tools
How and when to use tools
 
A Deep Look at Agile Certifications
A Deep Look at Agile CertificationsA Deep Look at Agile Certifications
A Deep Look at Agile Certifications
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
 
Smart Scaling (ASK) presentation(agile2014)
Smart Scaling (ASK) presentation(agile2014)Smart Scaling (ASK) presentation(agile2014)
Smart Scaling (ASK) presentation(agile2014)
 

Viewers also liked

Agile Executive Forum: O&B Adoption Story
Agile Executive Forum: O&B Adoption StoryAgile Executive Forum: O&B Adoption Story
Agile Executive Forum: O&B Adoption Story
Orange and Bronze Software Labs
 
Agile Executive Forum: Agile and Outsourcing
Agile Executive Forum: Agile and OutsourcingAgile Executive Forum: Agile and Outsourcing
Agile Executive Forum: Agile and Outsourcing
Orange and Bronze Software Labs
 
Agile Executive Forum: Agile Development Practices at Sabre
Agile Executive  Forum: Agile Development Practices at SabreAgile Executive  Forum: Agile Development Practices at Sabre
Agile Executive Forum: Agile Development Practices at Sabre
Orange and Bronze Software Labs
 
Lesser Known Opportunities in Technology
Lesser Known Opportunities in TechnologyLesser Known Opportunities in Technology
Lesser Known Opportunities in Technology
Orange and Bronze Software Labs
 
Agile Economics - Is It Cheaper Or More Expensive To Use Agile
Agile Economics - Is It Cheaper Or More Expensive To Use AgileAgile Economics - Is It Cheaper Or More Expensive To Use Agile
Agile Economics - Is It Cheaper Or More Expensive To Use Agile
Vaidas Adomauskas
 
Social Media Recruiting Process
Social Media Recruiting Process Social Media Recruiting Process
Social Media Recruiting Process
DFWTRN
 
Mig33 brand partner engagement presentation (row)
Mig33 brand partner engagement presentation (row)Mig33 brand partner engagement presentation (row)
Mig33 brand partner engagement presentation (row)
James Woodworth
 
ICE: Initial Consulting Engagements
ICE: Initial Consulting EngagementsICE: Initial Consulting Engagements
ICE: Initial Consulting Engagements
Zia Consulting
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne
 
Net Solutions Engagement Models Brochure
Net Solutions Engagement Models BrochureNet Solutions Engagement Models Brochure
Net Solutions Engagement Models Brochure
Net Solutions
 
Transforming the Customer Experience with SugarCRM
Transforming the Customer Experience with SugarCRMTransforming the Customer Experience with SugarCRM
Transforming the Customer Experience with SugarCRM
Clint Oram
 
Creating a Social Media Analytics Action Plan
Creating a Social Media Analytics Action PlanCreating a Social Media Analytics Action Plan
Creating a Social Media Analytics Action PlanTaylor Pratt
 
Agile from the executive floor - defining agility in business terms - Agile P...
Agile from the executive floor - defining agility in business terms - Agile P...Agile from the executive floor - defining agility in business terms - Agile P...
Agile from the executive floor - defining agility in business terms - Agile P...
Yuval Yeret
 
Partner management - Tenego webinar
Partner management - Tenego webinarPartner management - Tenego webinar
Partner management - Tenego webinar
Donagh Kiernan
 
Codelattice Partner Engagement
Codelattice Partner EngagementCodelattice Partner Engagement
Codelattice Partner Engagement
Codelattice
 
Detailed Tactics for A Successful Client Engagement
Detailed Tactics for A Successful Client EngagementDetailed Tactics for A Successful Client Engagement
Detailed Tactics for A Successful Client Engagement
Buzz Marketing Pros
 
Integrated Agile with EVM -- Executive overview
Integrated Agile with EVM -- Executive overviewIntegrated Agile with EVM -- Executive overview
Integrated Agile with EVM -- Executive overview
Glen Alleman
 
Estimación Ágil, Story Points y Planning Poker
Estimación Ágil, Story Points y Planning PokerEstimación Ágil, Story Points y Planning Poker
Estimación Ágil, Story Points y Planning Poker
Johnny Ordóñez
 
Historias de Usuario (Tarjetas)
Historias de Usuario (Tarjetas)Historias de Usuario (Tarjetas)
Historias de Usuario (Tarjetas)
Ares Atzarel Hernández Rodríguez
 

Viewers also liked (20)

Agile Executive Forum: O&B Adoption Story
Agile Executive Forum: O&B Adoption StoryAgile Executive Forum: O&B Adoption Story
Agile Executive Forum: O&B Adoption Story
 
Agile Executive Forum: Agile and Outsourcing
Agile Executive Forum: Agile and OutsourcingAgile Executive Forum: Agile and Outsourcing
Agile Executive Forum: Agile and Outsourcing
 
Agile Executive Forum: Agile Development Practices at Sabre
Agile Executive  Forum: Agile Development Practices at SabreAgile Executive  Forum: Agile Development Practices at Sabre
Agile Executive Forum: Agile Development Practices at Sabre
 
Lesser Known Opportunities in Technology
Lesser Known Opportunities in TechnologyLesser Known Opportunities in Technology
Lesser Known Opportunities in Technology
 
Agile Economics - Is It Cheaper Or More Expensive To Use Agile
Agile Economics - Is It Cheaper Or More Expensive To Use AgileAgile Economics - Is It Cheaper Or More Expensive To Use Agile
Agile Economics - Is It Cheaper Or More Expensive To Use Agile
 
Social Media Recruiting Process
Social Media Recruiting Process Social Media Recruiting Process
Social Media Recruiting Process
 
melissa_schwister_3_final
melissa_schwister_3_finalmelissa_schwister_3_final
melissa_schwister_3_final
 
Mig33 brand partner engagement presentation (row)
Mig33 brand partner engagement presentation (row)Mig33 brand partner engagement presentation (row)
Mig33 brand partner engagement presentation (row)
 
ICE: Initial Consulting Engagements
ICE: Initial Consulting EngagementsICE: Initial Consulting Engagements
ICE: Initial Consulting Engagements
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
 
Net Solutions Engagement Models Brochure
Net Solutions Engagement Models BrochureNet Solutions Engagement Models Brochure
Net Solutions Engagement Models Brochure
 
Transforming the Customer Experience with SugarCRM
Transforming the Customer Experience with SugarCRMTransforming the Customer Experience with SugarCRM
Transforming the Customer Experience with SugarCRM
 
Creating a Social Media Analytics Action Plan
Creating a Social Media Analytics Action PlanCreating a Social Media Analytics Action Plan
Creating a Social Media Analytics Action Plan
 
Agile from the executive floor - defining agility in business terms - Agile P...
Agile from the executive floor - defining agility in business terms - Agile P...Agile from the executive floor - defining agility in business terms - Agile P...
Agile from the executive floor - defining agility in business terms - Agile P...
 
Partner management - Tenego webinar
Partner management - Tenego webinarPartner management - Tenego webinar
Partner management - Tenego webinar
 
Codelattice Partner Engagement
Codelattice Partner EngagementCodelattice Partner Engagement
Codelattice Partner Engagement
 
Detailed Tactics for A Successful Client Engagement
Detailed Tactics for A Successful Client EngagementDetailed Tactics for A Successful Client Engagement
Detailed Tactics for A Successful Client Engagement
 
Integrated Agile with EVM -- Executive overview
Integrated Agile with EVM -- Executive overviewIntegrated Agile with EVM -- Executive overview
Integrated Agile with EVM -- Executive overview
 
Estimación Ágil, Story Points y Planning Poker
Estimación Ágil, Story Points y Planning PokerEstimación Ágil, Story Points y Planning Poker
Estimación Ágil, Story Points y Planning Poker
 
Historias de Usuario (Tarjetas)
Historias de Usuario (Tarjetas)Historias de Usuario (Tarjetas)
Historias de Usuario (Tarjetas)
 

Similar to Introductionto Agile Executive Overview Gpi Asia Rev2

Rapid Project Inception
Rapid Project InceptionRapid Project Inception
Rapid Project Inception
udairaj
 
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech] Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Tracy Lee
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
Walaa Atef
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
Nainil Chheda
 
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
Tathagat Varma
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
girabrent
 
Lær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenLær 3 agile metoder på en aften
Lær 3 agile metoder på en aften
BestBrains
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
Lucas Hendrich
 
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
Tracy Lee
 
User Stories from Scenarios
User Stories from ScenariosUser Stories from Scenarios
User Stories from Scenarios
Ravikanth-BA
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
Orange and Bronze Software Labs
 
Agile in real life
Agile in real lifeAgile in real life
Agile in real life
IT Jobs Andorra
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
Juanjo MARTINEZ PAGAN
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get there
Nicole Forsgren
 
Agile scrum brown bag
Agile scrum brown bagAgile scrum brown bag
Agile scrum brown bag
Bernadette Charlescar PMP, CSM
 
Operational Excellence
Operational ExcellenceOperational Excellence
Operational Excellence
luis_g_elizondo
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use Cases
Celerity
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
Dave Sharrock
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
Nitor
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
Aguai Solutions Pvt Ltd
 

Similar to Introductionto Agile Executive Overview Gpi Asia Rev2 (20)

Rapid Project Inception
Rapid Project InceptionRapid Project Inception
Rapid Project Inception
 
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech] Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
 
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
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Lær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenLær 3 agile metoder på en aften
Lær 3 agile metoder på en aften
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
 
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
 
User Stories from Scenarios
User Stories from ScenariosUser Stories from Scenarios
User Stories from Scenarios
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Agile in real life
Agile in real lifeAgile in real life
Agile in real life
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get there
 
Agile scrum brown bag
Agile scrum brown bagAgile scrum brown bag
Agile scrum brown bag
 
Operational Excellence
Operational ExcellenceOperational Excellence
Operational Excellence
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use Cases
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 

Recently uploaded

Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
Ben Wann
 
Auditing study material for b.com final year students
Auditing study material for b.com final year  studentsAuditing study material for b.com final year  students
Auditing study material for b.com final year students
narasimhamurthyh4
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
uae taxgpt
 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Navpack & Print
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
HARSHITHV26
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Boris Ziegler
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
Kirill Klimov
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Arihant Webtech Pvt. Ltd
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
SynapseIndia
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ben Wann
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
Norma Mushkat Gaffin
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
Aurelien Domont, MBA
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
tjcomstrang
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
Corey Perlman, Social Media Speaker and Consultant
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
usawebmarket
 

Recently uploaded (20)

Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 
Auditing study material for b.com final year students
Auditing study material for b.com final year  studentsAuditing study material for b.com final year  students
Auditing study material for b.com final year students
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
 

Introductionto Agile Executive Overview Gpi Asia Rev2

  • 1. Agile Development An Executive Overview
  • 2. Professional Background Benjamin Scherrey – Proteus Technologies, Ltd. • Accidentally started first company, Business Data Management, in 1989. • Found out managing software development was very hard!! • Read Tom Gilb’s “Principles of Software Engineering Management” • Discovered iterative development, metrics & clear requirement definitions! • Got involved with ISO-9001 – learned that processes can go wrong! • Early adopter of SEI’s Capability & Maturity Model • Started second company, Proteus Technologies, in 1994. • Finally became Agile in 2002 and enjoy software development once again! Twitter @proteusguy scherrey@proteus-tech.com
  • 3. Professional Background Sinaporn Suebvisai – Proteus Technologies, Ltd. • Bachelor Degree in Computer Engineering from Chulalongkorn University in 2001 • Worked as Research Assistant at NECTEC for 1 year • Master Degree from Computer Science School, Carnegie Mellon University, in 2004 • Joined Thomson Reuters in 2004 as Software Engineer • Became Development Group Leader in 2007 • Led the effort to adopt Agile process into the team, and kept making improvements • Joined Proteus Technologies Co. Ltd. as Thailand's first ever Agile Evangelist in 2008 sinapam@proteus-tech.com
  • 4. Another Process? • Software Development : Art or Science? The Art of Managing Complexity • Unfulfilled Promises • False Belief that we know more about a project than we possibly can. • Hiding from Risk is NOT Managing Risk! • …quit pretending and get to the real value.
  • 5. What is Agile? The Agile Manifesto – Utah 2001 Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 5
  • 6. Agile Utilizes Best Practices • Evolutionary Delivery vs. All at Once – Barry Boehm’s Spiral Model • User Stories – Kent Beck’s Xtreme Programming • Short, Focused, Meetings of Cross Functional Teams – Jeff Sutherland, et al, SCRUM
  • 7. Culture Over Process • Agile is a CULTURE not a PROCESS. • A culture is the set of beliefs & goals that drive ALL of your organization. • All successful processes must be driven by your culture. • An Agile Culture will help you determine what aspects of any particular process are right for you.
  • 8. How is Agile Unique? • Completely Value Driven 8
  • 9. Mayo-Smith Pyramid Grandiose Designs Incur Grandiose Risks Scope fixed, budget & schedule may suffer. Focus on immediate, practical functionality maximizes value of each increment while reducing risk. Scope flexible, budget & schedule under control. 9
  • 10. Agile Fixes Costs & Schedule to Drive Features © www.StickyMinds.com 10
  • 11. How is Agile Unique? • Completely Value Driven • Time Boxed Iterations 11
  • 12. Time Boxed Iterations • Iterations are fixed length. – Typically 2 weeks, no more than a month. • Every iteration ends with a demo and retrospective. • Short Iterations allows for frequent directional corrections. • Reduced Cycle time is Major competitive advantage!
  • 13. What we do in Iteration Close-down • Conclude the Iteration – Which stories have been closed • Update the Progress in relation to the Release • Demo – Customers are happy when they see progress – Early feedback from customers 13
  • 14. How is Agile Unique? • Completely Value Driven • Time Boxed Iterations • Test Driven Development 14
  • 15. Test Driven Development • Unit Testing – Integrated in the build environment. • Continuous Integration – Always ready to ship. Allows you to embrace change! • Automated Testing – Ensure constant quality and prevent regressions. • Fully integrates the test group and developers love writing tests! 15
  • 16. How is Agile Unique? • Completely Value Driven • Time Boxed Iterations • Test Driven Development • User Stories describe Features 16
  • 17. What is a User Story? • User Story is a Brief statement of Functionality but told from the User’s perspective. As a <stakeholder>, I want to <goal> so that <reason>. • INVEST in User Stories – Independent – Negotiable – Valuable – Estimable – Small – Testable
  • 18. User Story Description Story Card Story ID Notes from Discussion Exit Criteria Story Points
  • 21. How is Agile Unique? • Completely Value Driven • Time Boxed Iterations • Test Driven Development • User Stories describe Features • Planning & Estimating with Story Points 21
  • 22. Why Traditional Planning Fails • Planning is by Activity rather than Feature – Activities don’t finish earlier than planned – Lateness is passed down the schedule – Activities are not dependent • Estimates become Commitments – This has to be done by this date and with all these features. • Features are not developed by Priority • Uncertainty is ignored
  • 23. Estimating the Agile Way Estimating the Real World Each building is a task whose complexity is determined by its height. 23
  • 24. Absolute Estimation Hard to get good numbers. Perspective’s may radically impact results. Humans just not good at this. 24
  • 25. Absolute Estimation Humans good at making relative judgments. Consensus can be reached quickly. Assessment accuracy is “close enough”. 25
  • 26. Story Points Support Relative Estimates • Measure Relative Complexity of User Stories • Considers the Entire Efforts of Dev & Test • Use the Fibonacci Sequence in order to prevent arguments over a 10% estimate difference. – 1, 2, 3, 5, 8, 13, 21, etc… • Far less likely for management to successfully play “Time Math” with. 26
  • 27. Velocity & Release Planning • Velocity is the average number of story points achieved over the last several iterations. • A Release is a set of User Stories (Features) that must be present in order to be worth shipping. • Velocity allows you to estimate your release date while still being responsive to changing requirements by trading out User Stories. 27
  • 28. Why Agile Planning Works • Instead of creating the perfect plan, create a plan that is useful right now – But update plan often • Effort Size and Duration are separated – Duration estimate is harder to match • Plans are made at different levels • State Uncertainty in no Uncertain terms • Tracking is at the Team level, not Individual • Plans are by Features, not Tasks – Team understands more of the product • Transparency Builds Trust and Credibility!
  • 29. How to Better Utilize Agile • Use an Agile Coach as a full team member, not process enforcer. • Team-member Driven Process • Have Small Cross-Functional Teams that work side by side. • Automate Everything 29
  • 30. So what do we get from being Agile? • Happy customers – they get what they really want! • Faster feedback • Quick response to changes • Trust from customers due to Transparency • Increase in Team Participation • Risk management built-in • Better software quality 30
  • 31. Opportunities • Best Case for Risk Management • Lowest Overhead while being Effective • Better Able to Capitalize on Opportunities • Integrate Kano Analysis to help drive feature plan • Involve business to achieve maximum ROI 31
  • 32. Challenges • Keeping User Stories Small • Exit Criteria for User Stories • Avoiding Over-specification • Distributed Teams Incur Additional Overhead • Some Projects (medical devices, flight systems) need more formal processes than Agile reasonably supports. 32
  • 33. Thank you for your kind attention. 33
  • 34. References Agile Estimating and Planning - Mike Cohn Principles of Software Engineering Management - Tom Gilb Agile Retrospectives: Making Good Teams Great - Esther Derby, Diana Larsen, Ken Schwaber Email me: scherrey@proteus-tech.com Web site: http://proteus-tech.com Follow me on Twitter: @proteusguy 34