SlideShare une entreprise Scribd logo
1  sur  12
A shift in the Project Delivery Mindset




                           Ronald T Kimura
“Insanity: doing the
 same thing over and
 over again and
 expecting different
 results.”
         – Albert Einstein




                             Ronald T Kimura   7/2/2010   2
All requirements are not known from the
“get-go”
Uncertainties and changes are a fact of life
Working products aren’t available until after
the final stages of the development cycle
The project triangle’s flexibility isn’t so
flexible
Most projects attempt to “boil the ocean”


                “Information is not knowledge. The only
                source of knowledge is experience.”         – Albert Einstein


                               Ronald T Kimura   7/2/2010                3
get more for every dollar on development spend?
have customer accountability and deliver products
that meets their needs?
get a competitive advantage by releasing products
to market sooner? ROI sooner rather than later?
reduce schedule, budget, technical and market
risks?
maintain a predictable and stable project cash flow?
identify problems sooner rather than later?
improve employee retention and recruiting?
                Companies must be adaptable to survive and
                prosper during these economic times
                                 Ronald T Kimura   7/2/2010   4
An iterative, incremental framework, one of the
methods of Agile development
Framework:
◦ 3 roles – Product Owner, SCRUM Master, team
◦ 4 artifacts – Product Backlog, Release burn down,
  Sprint backlog and Sprint burn down
◦ 5 meetings – Release & Sprint planning, Daily SCRUM,
  Sprint review & retrospective
Rules bind the framework
Controls - Transparency, Inspection and
Adaption
            “You have to learn the rules of the game. And then
            you have to play better than anyone else.” – Albert Einstein
                                       Ronald T Kimura   7/2/2010     5
Speed is the new competitive advantage
             Ronald T Kimura   7/2/2010   6
Agile (SCRUM)                                                      Waterfall
Philosophy       The agile philosophy holds that the best way to meet customer      Process driven, command and control
                 needs is through the collaboration of a committed group of         Evaluate it – is it worth doing, who will be involved what will be the impact?
                 people, who focus on achieving results quickly, with as little     Plan it – what is involved, what are the risks, what are the costs?
                 process overhead as possible.                                      Do it – according to the plan and guided by key behaviors…
                                                                                    Close it – review what have we learnt.

Paradigm         Empowerment                                                        Control
                 Collaboration                                                      Contracts
                 Code                                                               Documentation
Project Vision   The vision creates the features estimates                          The plan creates cost/schedule estimates

Values           Individuals and interactions                                       Processes and tools
                 Working Software                                                   Comprehensive documentation
                 Customer collaboration                                             Contract negotiation
                 Responding to change                                               Following the plan

Success          Defined by responsiveness to customer requests                     Achieved by the planned scope
                 Working software / product                                         On‐time and on‐budget

Assumption       Requirements change frequently, even month to month                Requirements are well understood and will not change


Focus            Working product incrementally                                      Product delivery at end

Process          Empowerment                                                        Sequential, linear ‐ upfront planning and scheduling activities, then execution
                 No steps involve long lead time or lots of specialized resources   All steps are known and can be estimated with reasonable accuracy
                                                                                    Control – defined (every piece of work be completely understood)
                 Control ‐ empirical (frequent inspect & adapt)                     Start with requirements, leads to results, stops
                 Incremental results


Requirements     Collaboration through direct dialogue                              Documentation and specifications upfront



                                                              It is not enough to just trim budgets and
                                                              postpone strategic initiatives
                                                                                                    Ronald T Kimura            7/2/2010                               7
Leads to “cowboy” programming
Lack of planning
No documentation
Rework is needed and costly
Only for small simple projects




                 The most effective way to create value
                 is to deliver, get feedback and adapt
                             Ronald T Kimura   7/2/2010   8
Ronald T Kimura   7/2/2010   9
Ronald T Kimura   7/2/2010   10
Ronald T Kimura   7/2/2010   11
Source: The Standish Group

Ronald T Kimura   7/2/2010   12

Contenu connexe

Tendances

What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principlesJaguaraci Silva
 
Taming technical debt
Taming technical debt Taming technical debt
Taming technical debt Panji Gautama
 
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
 
Agile quiz answers
Agile quiz answersAgile quiz answers
Agile quiz answersAltimetrik
 
Todd williams
Todd williamsTodd williams
Todd williamsNASAPMC
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentPorsing Juniper
 
Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Mediotype .
 
Why Projects Fail + Four Steps to Succeed
Why Projects Fail + Four Steps to SucceedWhy Projects Fail + Four Steps to Succeed
Why Projects Fail + Four Steps to SucceedKevin Wordon
 
The Business value of agile development
The Business value of agile developmentThe Business value of agile development
The Business value of agile developmentPhavadol Srisarnsakul
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project ManagementSemen Arslan
 
Hyatt.mark
Hyatt.markHyatt.mark
Hyatt.markNASAPMC
 
Software Project Management ppt
Software Project Management pptSoftware Project Management ppt
Software Project Management pptAndreea Usatenco
 
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...Association for Project Management
 
Project Controls Expo, Oct 2012 - Planning – How to Succeed Hints and Tips fr...
Project Controls Expo, Oct 2012 - Planning – How to Succeed Hints and Tips fr...Project Controls Expo, Oct 2012 - Planning – How to Succeed Hints and Tips fr...
Project Controls Expo, Oct 2012 - Planning – How to Succeed Hints and Tips fr...Project Controls Expo
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Phil Comelio
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningoGuild .
 

Tendances (20)

What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principles
 
Taming technical debt
Taming technical debt Taming technical debt
Taming technical debt
 
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...
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 
Agile quiz answers
Agile quiz answersAgile quiz answers
Agile quiz answers
 
The terminology of methodology
The terminology of methodologyThe terminology of methodology
The terminology of methodology
 
Todd williams
Todd williamsTodd williams
Todd williams
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?
 
Why Projects Fail + Four Steps to Succeed
Why Projects Fail + Four Steps to SucceedWhy Projects Fail + Four Steps to Succeed
Why Projects Fail + Four Steps to Succeed
 
Blue Sages
Blue SagesBlue Sages
Blue Sages
 
The Business value of agile development
The Business value of agile developmentThe Business value of agile development
The Business value of agile development
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Hyatt.mark
Hyatt.markHyatt.mark
Hyatt.mark
 
Scct2013 topic 8
Scct2013 topic 8Scct2013 topic 8
Scct2013 topic 8
 
Software Project Management ppt
Software Project Management pptSoftware Project Management ppt
Software Project Management ppt
 
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
The Real Reason That Projects Fail and How to Fix it - An Introduction to Cri...
 
Project Controls Expo, Oct 2012 - Planning – How to Succeed Hints and Tips fr...
Project Controls Expo, Oct 2012 - Planning – How to Succeed Hints and Tips fr...Project Controls Expo, Oct 2012 - Planning – How to Succeed Hints and Tips fr...
Project Controls Expo, Oct 2012 - Planning – How to Succeed Hints and Tips fr...
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint Planning
 

En vedette (13)

Online Assignment
Online AssignmentOnline Assignment
Online Assignment
 
renuncia 1
renuncia 1renuncia 1
renuncia 1
 
anitasari_izajah
anitasari_izajahanitasari_izajah
anitasari_izajah
 
Funcionamiento de los virus informáticos ingrid palacio
Funcionamiento de los virus informáticos ingrid palacioFuncionamiento de los virus informáticos ingrid palacio
Funcionamiento de los virus informáticos ingrid palacio
 
BerdoTime BV
BerdoTime BVBerdoTime BV
BerdoTime BV
 
Resume
ResumeResume
Resume
 
Titus kinyua C.V
Titus kinyua C.VTitus kinyua C.V
Titus kinyua C.V
 
Objectes a l’univers
Objectes a l’universObjectes a l’univers
Objectes a l’univers
 
Visual Rhetoric Project
Visual Rhetoric ProjectVisual Rhetoric Project
Visual Rhetoric Project
 
Rad 206 introduction
Rad 206 introductionRad 206 introduction
Rad 206 introduction
 
Rad 206 p04
Rad 206 p04Rad 206 p04
Rad 206 p04
 
Fiesta final 2016
Fiesta final 2016Fiesta final 2016
Fiesta final 2016
 
Día del flamenco 2016
Día del flamenco 2016Día del flamenco 2016
Día del flamenco 2016
 

Similaire à An Alternative Method To The Madness

PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsDidier Soriano
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 
Project post-mortem analysis
Project post-mortem analysisProject post-mortem analysis
Project post-mortem analysisJaiveer Singh
 
Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013martinebro
 
PM Podcast 186 - Agile Manifesto for Project Managers
PM Podcast 186 - Agile Manifesto for Project ManagersPM Podcast 186 - Agile Manifesto for Project Managers
PM Podcast 186 - Agile Manifesto for Project ManagersOSP International LLC
 
Dennis stevens response
Dennis stevens responseDennis stevens response
Dennis stevens responseGlen Alleman
 
HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with WaterfallVu Hung Nguyen
 
Agile Project management
Agile Project managementAgile Project management
Agile Project managementPraveen Sidola
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1Parul Jain
 
CGAP and Grameen Foundation AppLab Money Incubator: Case Study Part 2
CGAP and Grameen Foundation AppLab Money Incubator: Case Study Part 2CGAP and Grameen Foundation AppLab Money Incubator: Case Study Part 2
CGAP and Grameen Foundation AppLab Money Incubator: Case Study Part 2CGAP
 
How to Start a Project
How to Start a ProjectHow to Start a Project
How to Start a ProjectCraig Brown
 
Work shop project management
Work shop project managementWork shop project management
Work shop project managementrakeshsatpathy07
 

Similaire à An Alternative Method To The Madness (20)

PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contracts
 
Going Agile
Going  AgileGoing  Agile
Going Agile
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Project post-mortem analysis
Project post-mortem analysisProject post-mortem analysis
Project post-mortem analysis
 
Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
PM Podcast 186 - Agile Manifesto for Project Managers
PM Podcast 186 - Agile Manifesto for Project ManagersPM Podcast 186 - Agile Manifesto for Project Managers
PM Podcast 186 - Agile Manifesto for Project Managers
 
Dennis stevens response
Dennis stevens responseDennis stevens response
Dennis stevens response
 
Agile certified practitioner Exam Notes
Agile certified practitioner Exam NotesAgile certified practitioner Exam Notes
Agile certified practitioner Exam Notes
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with Waterfall
 
Agile Project management
Agile Project managementAgile Project management
Agile Project management
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1
 
CGAP and Grameen Foundation AppLab Money Incubator: Case Study Part 2
CGAP and Grameen Foundation AppLab Money Incubator: Case Study Part 2CGAP and Grameen Foundation AppLab Money Incubator: Case Study Part 2
CGAP and Grameen Foundation AppLab Money Incubator: Case Study Part 2
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Michigan Agile Presentation
Michigan Agile PresentationMichigan Agile Presentation
Michigan Agile Presentation
 
Successful Agile/UX
Successful Agile/UXSuccessful Agile/UX
Successful Agile/UX
 
How to Start a Project
How to Start a ProjectHow to Start a Project
How to Start a Project
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Work shop project management
Work shop project managementWork shop project management
Work shop project management
 

Dernier

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Dernier (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

An Alternative Method To The Madness

  • 1. A shift in the Project Delivery Mindset Ronald T Kimura
  • 2. “Insanity: doing the same thing over and over again and expecting different results.” – Albert Einstein Ronald T Kimura 7/2/2010 2
  • 3. All requirements are not known from the “get-go” Uncertainties and changes are a fact of life Working products aren’t available until after the final stages of the development cycle The project triangle’s flexibility isn’t so flexible Most projects attempt to “boil the ocean” “Information is not knowledge. The only source of knowledge is experience.” – Albert Einstein Ronald T Kimura 7/2/2010 3
  • 4. get more for every dollar on development spend? have customer accountability and deliver products that meets their needs? get a competitive advantage by releasing products to market sooner? ROI sooner rather than later? reduce schedule, budget, technical and market risks? maintain a predictable and stable project cash flow? identify problems sooner rather than later? improve employee retention and recruiting? Companies must be adaptable to survive and prosper during these economic times Ronald T Kimura 7/2/2010 4
  • 5. An iterative, incremental framework, one of the methods of Agile development Framework: ◦ 3 roles – Product Owner, SCRUM Master, team ◦ 4 artifacts – Product Backlog, Release burn down, Sprint backlog and Sprint burn down ◦ 5 meetings – Release & Sprint planning, Daily SCRUM, Sprint review & retrospective Rules bind the framework Controls - Transparency, Inspection and Adaption “You have to learn the rules of the game. And then you have to play better than anyone else.” – Albert Einstein Ronald T Kimura 7/2/2010 5
  • 6. Speed is the new competitive advantage Ronald T Kimura 7/2/2010 6
  • 7. Agile (SCRUM) Waterfall Philosophy The agile philosophy holds that the best way to meet customer  Process driven, command and control needs is through the collaboration of a committed group of  Evaluate it – is it worth doing, who will be involved what will be the impact? people, who focus on achieving results quickly, with as little  Plan it – what is involved, what are the risks, what are the costs? process overhead as possible.  Do it – according to the plan and guided by key behaviors… Close it – review what have we learnt. Paradigm Empowerment Control Collaboration Contracts Code Documentation Project Vision The vision creates the features estimates The plan creates cost/schedule estimates Values Individuals and interactions Processes and tools Working Software Comprehensive documentation Customer collaboration Contract negotiation Responding to change Following the plan Success Defined by responsiveness to customer requests Achieved by the planned scope Working software / product On‐time and on‐budget Assumption Requirements change frequently, even month to month Requirements are well understood and will not change Focus Working product incrementally Product delivery at end Process Empowerment Sequential, linear ‐ upfront planning and scheduling activities, then execution No steps involve long lead time or lots of specialized resources All steps are known and can be estimated with reasonable accuracy Control – defined (every piece of work be completely understood) Control ‐ empirical (frequent inspect & adapt) Start with requirements, leads to results, stops Incremental results Requirements Collaboration through direct dialogue Documentation and specifications upfront It is not enough to just trim budgets and postpone strategic initiatives Ronald T Kimura 7/2/2010 7
  • 8. Leads to “cowboy” programming Lack of planning No documentation Rework is needed and costly Only for small simple projects The most effective way to create value is to deliver, get feedback and adapt Ronald T Kimura 7/2/2010 8
  • 9. Ronald T Kimura 7/2/2010 9
  • 10. Ronald T Kimura 7/2/2010 10
  • 11. Ronald T Kimura 7/2/2010 11
  • 12. Source: The Standish Group Ronald T Kimura 7/2/2010 12