SlideShare une entreprise Scribd logo
1  sur  28
Managing project risk
            when using open source
                    Ross Gardler
                   OpenDirective

@rgardler                      rgardler@opendirective.com
Software Failure
• Sainsbury write of $526M invested in supply-chain automation
• Hershey unable to fulfil $100M of orders due to failure of $112M IT
  system
• 60,000 pensions and benefits claims unprocessed in UK due to IT
  failure on a budget of £413M
• Sift (UK SME) wasted £1M on cancelled IT rewrite




                                  Source: http://lessons-from-history.com/node/89
It should only cost 7p
• Proper
• Planning
• (and) Preparation
• Prevents
• Piss
• Poor
• Performance



                         Source: British Army
Ross Gardler
• Co-founder of OpenDirective
   • Consultancy specialising in open innovation of software
• Open source developer since 1995
• Executive Vice President of The Apache Software Foundation
• Mentor to projects large and small
   • in companies large and small
Managing risk
• Emphasis on MANAGING
• Need to:
  1.   Understand common risk factors
  2.   Evaluate candidates against those factors
  3.   Understand risk management strategies
  4.   Allocate project resources to manage risk
  5.   Repeat
Common Open Source Risk
Legal
• Does the licence allow you to…?
• Can the software be released under that license?
• Can you release your software under the chosen licence?
• Are there fees associated with the software?
• Are contribution terms acceptable?
• Can the software be bought and removed?
Standards
• Does the software play nicely with other software?
• Can you move away from the software?
• Are the standards used encumbered?
• Who owns and manages the standards?
• Can you influence the standards?
Knowledge
• Can your people work with the software?
• Can your people or sub-contractors adapt the software?
• Can you add to the knowledge?
• Is there a restricted group who control critical project information?
• Is there a paywall to critical information?
Governance
• Can the project pivot without your knowledge?
• Can you influence project strategy?
• Can your interests be blocked?
• Is the playing field level?
• Will your contributions be accepted?
• Will contributions be managed for the good of the project?
Market
• Is there (potentially) multiple suppliers?
• Can newcomers enter the market with new product/services?
• Does one supplier have an unfair competitive advantage?
• Do the majority of project committers work for a single company?
• Is there a supplier who understands your market?
Measuring risk
Apache project
• Labs
   • High risk
• Incubator
   • At your own risk
• Top level projects
   • Managed risk
• Attic
   • At your own risk
What does the incubator do?
• Community development
• Ensure the project is governed according to the Apache Way
   •   No BDs
   •   Clean IP
   •   Supportive and open community
   •   Etc.
What if it’s not an Apache project?
• Openness Rating
   • Evaluates development model
• Identifies areas of potential risk
   • Plan for risk management
• One part of a larger evaluation process
   • Software Sustainability Maturity Model
   • In addition to development model evaluation
      • Fitness
      • Reusability
      • Capability
Evaluating Openness
More open projects = more flexibility for users
Conducting an openness evaluation
• Series of questions in five categories
   •   License
   •   Standards
   •   Knowledge
   •   Governance
   •   Market
• Decide on acceptable risk profile
   • Weight categories of evaluation
   • Weight individual questions
Result is a “score”
• Quantitative evaluation
   • numbers are indicators only
• Need to ensure consistency in the evaluation responses
• Low scores indicate areas of risk
   • Compare risk across different alternatives
   • Invest resources to mitigate risk?
Layered evaluation

    SSMM   • Maturity of project

              Openness
                         • Freedom to engage
               Rating

                            Openness
                                         • Areas in need
                            Categories

                                                Specific
                                                           • Actions
                                               Questions
The Categories
License
• What kind of license?
• IP due diligence
• Traceability
Standards
• Standards compliance
• Openness of standards used
• Royalty or Patent requirements
• Recognised governance body
Knowledge
• How we got here
• Where we are going
• User support
• Developer support
Governance
• Structure
• Succession
• Codes of behaviour
• Transparency
• Accountability
• Who can participate
• Roles of project participants
Market
• Money makes the world go round
• Money pays for developers
• Money raises awareness
• Money provides better user support
• Is there a healthy commercial ecosystem?
Can I use it?
Can I use it?
• In constant development
• Use it and help us improve it
• Open Content (CC-BY-SA)
   • Mail me at rgardler@opendirective.org for a copy
• The sales pitch
   • 1, 2 and 4 day training
   • Consultancy services
Discussion
• Ross Gardler
   • @rgardler
   • rgardler@opendirective.com

Contenu connexe

En vedette

00 Introduction of project scheduling
00 Introduction of project scheduling00 Introduction of project scheduling
00 Introduction of project schedulingSoe Naing Win
 
Project scheduling and control techniques
Project scheduling and control techniquesProject scheduling and control techniques
Project scheduling and control techniquesCjkayes CjKayes
 
Resource planning and resource allocation
Resource planning and resource allocationResource planning and resource allocation
Resource planning and resource allocationVenu Yemul
 
PROJECT SCHEDULE
PROJECT SCHEDULEPROJECT SCHEDULE
PROJECT SCHEDULEAjeesh Mk
 
Risk mangement
Risk mangementRisk mangement
Risk mangementcollege
 
Managing Project Resources
Managing Project ResourcesManaging Project Resources
Managing Project ResourcesToyin Osunlaja
 
Software project-scheduling
Software project-schedulingSoftware project-scheduling
Software project-schedulingsaurabhshertukde
 

En vedette (12)

Project Scheduling & Controls
Project Scheduling & ControlsProject Scheduling & Controls
Project Scheduling & Controls
 
00 Introduction of project scheduling
00 Introduction of project scheduling00 Introduction of project scheduling
00 Introduction of project scheduling
 
Project scheduling and control techniques
Project scheduling and control techniquesProject scheduling and control techniques
Project scheduling and control techniques
 
Resource planning and resource allocation
Resource planning and resource allocationResource planning and resource allocation
Resource planning and resource allocation
 
PROJECT SCHEDULE
PROJECT SCHEDULEPROJECT SCHEDULE
PROJECT SCHEDULE
 
Risk mangement
Risk mangementRisk mangement
Risk mangement
 
Managing Project Resources
Managing Project ResourcesManaging Project Resources
Managing Project Resources
 
Resource allocation
Resource allocationResource allocation
Resource allocation
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
Project Planning Scheduling
Project Planning SchedulingProject Planning Scheduling
Project Planning Scheduling
 
Software project-scheduling
Software project-schedulingSoftware project-scheduling
Software project-scheduling
 
Project management
Project managementProject management
Project management
 

Plus de Ross Gardler

Surviving Public Funding
Surviving Public FundingSurviving Public Funding
Surviving Public FundingRoss Gardler
 
Cloud4All Introduction
Cloud4All IntroductionCloud4All Introduction
Cloud4All IntroductionRoss Gardler
 
A forge is just a tool, but is it the right tool?
A forge is just a tool, but is it the right tool?A forge is just a tool, but is it the right tool?
A forge is just a tool, but is it the right tool?Ross Gardler
 
Open Source in Further Education
Open Source in Further EducationOpen Source in Further Education
Open Source in Further EducationRoss Gardler
 
How To Develop Openly
How To Develop OpenlyHow To Develop Openly
How To Develop OpenlyRoss Gardler
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareRoss Gardler
 
Open Source Basics
Open Source BasicsOpen Source Basics
Open Source BasicsRoss Gardler
 
Introductiontoopendevelopment
IntroductiontoopendevelopmentIntroductiontoopendevelopment
IntroductiontoopendevelopmentRoss Gardler
 
Sustainable Podcasting
Sustainable PodcastingSustainable Podcasting
Sustainable PodcastingRoss Gardler
 
Open development management practices
Open development management practicesOpen development management practices
Open development management practicesRoss Gardler
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open DevelopmentRoss Gardler
 
Open Source In Further Education
Open Source In Further EducationOpen Source In Further Education
Open Source In Further EducationRoss Gardler
 
Engaging With Open Source in a procurement process
Engaging With Open Source in a procurement processEngaging With Open Source in a procurement process
Engaging With Open Source in a procurement processRoss Gardler
 

Plus de Ross Gardler (15)

Surviving Public Funding
Surviving Public FundingSurviving Public Funding
Surviving Public Funding
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 
Cloud4All Introduction
Cloud4All IntroductionCloud4All Introduction
Cloud4All Introduction
 
ATIS4All
ATIS4AllATIS4All
ATIS4All
 
A forge is just a tool, but is it the right tool?
A forge is just a tool, but is it the right tool?A forge is just a tool, but is it the right tool?
A forge is just a tool, but is it the right tool?
 
Open Source in Further Education
Open Source in Further EducationOpen Source in Further Education
Open Source in Further Education
 
How To Develop Openly
How To Develop OpenlyHow To Develop Openly
How To Develop Openly
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source Software
 
Open Source Basics
Open Source BasicsOpen Source Basics
Open Source Basics
 
Introductiontoopendevelopment
IntroductiontoopendevelopmentIntroductiontoopendevelopment
Introductiontoopendevelopment
 
Sustainable Podcasting
Sustainable PodcastingSustainable Podcasting
Sustainable Podcasting
 
Open development management practices
Open development management practicesOpen development management practices
Open development management practices
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
Open Source In Further Education
Open Source In Further EducationOpen Source In Further Education
Open Source In Further Education
 
Engaging With Open Source in a procurement process
Engaging With Open Source in a procurement processEngaging With Open Source in a procurement process
Engaging With Open Source in a procurement process
 

Dernier

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Dernier (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Managing project risk

  • 1. Managing project risk when using open source Ross Gardler OpenDirective @rgardler rgardler@opendirective.com
  • 2. Software Failure • Sainsbury write of $526M invested in supply-chain automation • Hershey unable to fulfil $100M of orders due to failure of $112M IT system • 60,000 pensions and benefits claims unprocessed in UK due to IT failure on a budget of £413M • Sift (UK SME) wasted £1M on cancelled IT rewrite Source: http://lessons-from-history.com/node/89
  • 3. It should only cost 7p • Proper • Planning • (and) Preparation • Prevents • Piss • Poor • Performance Source: British Army
  • 4. Ross Gardler • Co-founder of OpenDirective • Consultancy specialising in open innovation of software • Open source developer since 1995 • Executive Vice President of The Apache Software Foundation • Mentor to projects large and small • in companies large and small
  • 5. Managing risk • Emphasis on MANAGING • Need to: 1. Understand common risk factors 2. Evaluate candidates against those factors 3. Understand risk management strategies 4. Allocate project resources to manage risk 5. Repeat
  • 7. Legal • Does the licence allow you to…? • Can the software be released under that license? • Can you release your software under the chosen licence? • Are there fees associated with the software? • Are contribution terms acceptable? • Can the software be bought and removed?
  • 8. Standards • Does the software play nicely with other software? • Can you move away from the software? • Are the standards used encumbered? • Who owns and manages the standards? • Can you influence the standards?
  • 9. Knowledge • Can your people work with the software? • Can your people or sub-contractors adapt the software? • Can you add to the knowledge? • Is there a restricted group who control critical project information? • Is there a paywall to critical information?
  • 10. Governance • Can the project pivot without your knowledge? • Can you influence project strategy? • Can your interests be blocked? • Is the playing field level? • Will your contributions be accepted? • Will contributions be managed for the good of the project?
  • 11. Market • Is there (potentially) multiple suppliers? • Can newcomers enter the market with new product/services? • Does one supplier have an unfair competitive advantage? • Do the majority of project committers work for a single company? • Is there a supplier who understands your market?
  • 13. Apache project • Labs • High risk • Incubator • At your own risk • Top level projects • Managed risk • Attic • At your own risk
  • 14. What does the incubator do? • Community development • Ensure the project is governed according to the Apache Way • No BDs • Clean IP • Supportive and open community • Etc.
  • 15. What if it’s not an Apache project? • Openness Rating • Evaluates development model • Identifies areas of potential risk • Plan for risk management • One part of a larger evaluation process • Software Sustainability Maturity Model • In addition to development model evaluation • Fitness • Reusability • Capability
  • 16. Evaluating Openness More open projects = more flexibility for users
  • 17. Conducting an openness evaluation • Series of questions in five categories • License • Standards • Knowledge • Governance • Market • Decide on acceptable risk profile • Weight categories of evaluation • Weight individual questions
  • 18. Result is a “score” • Quantitative evaluation • numbers are indicators only • Need to ensure consistency in the evaluation responses • Low scores indicate areas of risk • Compare risk across different alternatives • Invest resources to mitigate risk?
  • 19. Layered evaluation SSMM • Maturity of project Openness • Freedom to engage Rating Openness • Areas in need Categories Specific • Actions Questions
  • 21. License • What kind of license? • IP due diligence • Traceability
  • 22. Standards • Standards compliance • Openness of standards used • Royalty or Patent requirements • Recognised governance body
  • 23. Knowledge • How we got here • Where we are going • User support • Developer support
  • 24. Governance • Structure • Succession • Codes of behaviour • Transparency • Accountability • Who can participate • Roles of project participants
  • 25. Market • Money makes the world go round • Money pays for developers • Money raises awareness • Money provides better user support • Is there a healthy commercial ecosystem?
  • 26. Can I use it?
  • 27. Can I use it? • In constant development • Use it and help us improve it • Open Content (CC-BY-SA) • Mail me at rgardler@opendirective.org for a copy • The sales pitch • 1, 2 and 4 day training • Consultancy services
  • 28. Discussion • Ross Gardler • @rgardler • rgardler@opendirective.com