SlideShare a Scribd company logo
Strategic Application of Software Development Process for Business Oriented Projects Glenn Engstrand President and Founder Dynamical Software, Inc.
Project Failure Studies Robbins-Gioia Survey Conference   Board Survey KPMG Canada Survey CHAOS Report OASIG Survey
ACM Queue 1 Minute Risk Assessment Tool Use of Inappropriate Methodology Lack of Customer Involvement Lack of Formal Project Management Practices Dissimilarity to Previous Projects Project Complexity Requirements Volatility
IEEE Software Frequently Forgotten Fundamental Facts About Software Engineering Requirements Churn Overly Optimistic Estimates Rush to make deadlines increases technical debt Most Significant Phase is Feature Enhancement Maintenance Peer Review White box testing Quality Control
Why Projects Fail Information Overload Just Do It A new methodology is overly hyped resulting in high expectations with inappropriate and misplaced enthusiasm. An obsessive focus on meeting short term milestones and budgetary goals results in excessive technical debt resulting in rigidity over time.
Common Theme Lack of understanding as to how to apply fundamentally sound academic theory to practice in a business context.  The only thing that the customer is willing to directly pay for is code.
Information Overload Theory Popular Over hyped Complex Initial Enthusiasm Apply Everything Nerds Competing Eventual Disappointment Too much overhead Burn Out Discard Everything
Examples Computer Aided Software Engineering Rational Unified Process eXtreme Programming Agile Methodology SCRUM
Rational Unified Process
eXtreme Programming
Agile customer involvement embrace change short iteration cycles no silos motivation face time working software sustainable peer reviewed design simplicity self organizing optimizing
SCRUM
Solution Cafeteria Approach Adopt only what makes sense Don't try to apply everything Don't change corporate process just to learn something Expectation Management How Adoption Affects Productivity Initially Lower Eventually Higher
Just Do It The Pendulum Swings See Previous Scenario Penny Wise and Pound Foolish Developers Managers Under Educated Inexperienced Cheap Missed Milestones Time Micro Management Short Term Thinking
Solution Focus on the Total Cost of Ownership What makes some bugs expensive and others cheap? The earlier in the SDLC phase The longer it takes to fix The higher the cost of the bug Technical Debt
Capability Maturity Capability Maturity Model Software Engineering Institute Carnegie Mellon University Originally a USAF funded study Managing the Software Process Not just for software Now called CMMI (Integration)
Capability Maturity Initial heroics Managed improve quality Defined formal process Quantitative taking measurements Optimizing track and improve
Look For Pain Points Initial burn out Managed high bug counts Defined reign in the rogues Quantitative your work is done here Optimizing
Advocating Process Introducing process into a business setting is a sales job. Expect resistance because of the perception that all that the customer is buying is code. You must get buy-in from management. You must also get buy-in from engineering.
Selling to Management Deliverables Talking Points user stories, walk-throughs, story boards gain deep insight and  understanding of your market use cases prioritizes features UML remove mistakes early, mentoring, reduce technical debt FPA formalized approach to estimates gantt charts time and resource management burn-down charts know where you are in the project
Selling to Management Methodology Talking Points information architecture customer relevance eXtreme Programming good for when you have junior coders Agile keeps the team focused and learning what the customer wants SCRUM increases team motivation
Selling to Engineering Deliverables Talking Points user stories, walk-throughs, story boards assess requirements quality before committing to estimates use cases technical insight to requirements UML software quality FPA takes estimating off your plate gantt charts fewer distractions from management burn-down charts permitted to revise estimates
Selling to Engineering Methodology Talking Points information architecture coders hate to come up with labels eXtreme Programming coders hate to document Agile get to complete on your promises SCRUM flattering to be served by management
Code Roller collaborative software development project life cycle management solution community where entrepreneurs and engineers get together to produce great software raise the level of intelligent awareness of business savvy SDLC process free to use TM
Code Roller Collaborative Life cycle Intelligent Cybernetic Knowledge based Software Product Project Management TM
Code Roller requirements management change management configuration management release management records management compliance management content management TM
Code Roller TM
Thank You http://code-roller.com http://www.dynamicalsoftware.com [email_address]

More Related Content

PDF
Improve Creative Workflow
PDF
PMP,Lecture 1 Projects Frame Work based on PMBOK v5
PDF
Misfocus-caused error in software projects
PPT
Project Management For Nonprofits
PDF
Get Smart About Technical Debt
PPT
5. 21.10.11-darius silingas-improving-process_models_for_better_understanding...
PPT
5. 21.10.11-darius silingas-improving-process_models_for_better_understanding...
PPTX
Success factors for Enterprise Project Management
Improve Creative Workflow
PMP,Lecture 1 Projects Frame Work based on PMBOK v5
Misfocus-caused error in software projects
Project Management For Nonprofits
Get Smart About Technical Debt
5. 21.10.11-darius silingas-improving-process_models_for_better_understanding...
5. 21.10.11-darius silingas-improving-process_models_for_better_understanding...
Success factors for Enterprise Project Management

What's hot (19)

PDF
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
PPTX
Requirements gathering for developers
PPTX
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015
PPTX
Enterprise Project Management Essential (2009)
PPTX
Webinar - Building Team Efficiency and Effectiveness
PPTX
Lean software development tips and tricks - Agile Tour Dublin 2014
PDF
Measuring the performance of business analysts
PPT
Planning overview2
PDF
Software process improvement ten traps to avoid
PDF
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
PPT
Smart CTO Service
PDF
4 Keys to successful project management software implementation in big organ...
PDF
5 Mistakes Business Should Avoid During Outsourcing Software Development
PPT
Enterprise Project Management Essential #2
PPTX
Enterprise Project Management Essential #3
PDF
Amy S Friend- STC- To Err Is Human: Applying Six Sigma Quality to Technical C...
PPT
History of Scrum at Bluefly, Part 1
PDF
PROJECT SCOPE MANAGEMENT GUIDE 2021
PDF
Extreme programming talk wise consulting - www.talkwiseconsulting
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
Requirements gathering for developers
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015
Enterprise Project Management Essential (2009)
Webinar - Building Team Efficiency and Effectiveness
Lean software development tips and tricks - Agile Tour Dublin 2014
Measuring the performance of business analysts
Planning overview2
Software process improvement ten traps to avoid
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
Smart CTO Service
4 Keys to successful project management software implementation in big organ...
5 Mistakes Business Should Avoid During Outsourcing Software Development
Enterprise Project Management Essential #2
Enterprise Project Management Essential #3
Amy S Friend- STC- To Err Is Human: Applying Six Sigma Quality to Technical C...
History of Scrum at Bluefly, Part 1
PROJECT SCOPE MANAGEMENT GUIDE 2021
Extreme programming talk wise consulting - www.talkwiseconsulting
Ad

Viewers also liked (20)

PPT
test validation
PDF
An evolutionary Architecture-Introduction
PDF
Smau Milano 2016 - CREA Business Idea Contest
PDF
Real-time, Big-data Marketing Solution
PDF
Smau milano 2013 premio egovernment
PDF
Design Summit - User stories from the field - Chris Jung
PPT
Versioning theory
PDF
MS TechDays 2011 - Operation Manager 2012 - New features to Enhance Enterpris...
PDF
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
PDF
Kaztranscom - OpenStack Summit 2016/Red Hat NFV Mini Summit
PPT
Benchmark the Relative Performance of Your Data Center
PDF
Pulse Lab Jakarta Launch Presentation
PDF
User centred Design Vision tree
PPT
Sample Presentation Asset
PDF
2014 Economic Forecast: Insights from Small and Mid-Sized Business Owners
PPT
Agile Data Architecture
PDF
BENGTSSON-Big Data in the Service of  Humanitarian Operations
PPT
RAPPAPORT: Listening to Social Media Rationale and Relevant Cases for UNICEF
PDF
Accelerating FTTx Business Process with PPT
PPTX
What is going on? Application Diagnostics on Azure - Copenhagen .NET User Group
test validation
An evolutionary Architecture-Introduction
Smau Milano 2016 - CREA Business Idea Contest
Real-time, Big-data Marketing Solution
Smau milano 2013 premio egovernment
Design Summit - User stories from the field - Chris Jung
Versioning theory
MS TechDays 2011 - Operation Manager 2012 - New features to Enhance Enterpris...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Kaztranscom - OpenStack Summit 2016/Red Hat NFV Mini Summit
Benchmark the Relative Performance of Your Data Center
Pulse Lab Jakarta Launch Presentation
User centred Design Vision tree
Sample Presentation Asset
2014 Economic Forecast: Insights from Small and Mid-Sized Business Owners
Agile Data Architecture
BENGTSSON-Big Data in the Service of  Humanitarian Operations
RAPPAPORT: Listening to Social Media Rationale and Relevant Cases for UNICEF
Accelerating FTTx Business Process with PPT
What is going on? Application Diagnostics on Azure - Copenhagen .NET User Group
Ad

Similar to Strategic Application of Software Development Process for Business Oriented Projects (20)

PPT
Popular Pitfalls In Sdlc Phases 1
PPTX
What Do You Do When Agile Is Too Slow?
PPT
Business Process Modeling & Automation: Where are we?
PPT
Using Agile Processes on Documentum Projects
PPT
Sept 2008 Presentation Quality & Project Management
PPT
Agile Manifesto & XP
PPT
BPM Business Value Patterns
PPT
Outsourcing With Agile
PPT
Using Agile Processes on Documentum Projects
PPTX
Agile Intro - Saint Louis Day of Dot Net
PPTX
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
PPTX
Applicability of CMMI for Small to Medium Enterprises
PPTX
Skilling up your dev team - 8 things to consider when skilling-up your dev team
PPT
Plm rev5 innovation 2012
DOC
Prasad_Jahagirdar_2016
PPS
Software Presentation A
PPTX
Capability Maturity Model (CMM).pptx
PPTX
Primer on enterprise_performance_maturity_v0.2
PPT
The True Costs and Benefits of CMMI Level 5
PPTX
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
Popular Pitfalls In Sdlc Phases 1
What Do You Do When Agile Is Too Slow?
Business Process Modeling & Automation: Where are we?
Using Agile Processes on Documentum Projects
Sept 2008 Presentation Quality & Project Management
Agile Manifesto & XP
BPM Business Value Patterns
Outsourcing With Agile
Using Agile Processes on Documentum Projects
Agile Intro - Saint Louis Day of Dot Net
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
Applicability of CMMI for Small to Medium Enterprises
Skilling up your dev team - 8 things to consider when skilling-up your dev team
Plm rev5 innovation 2012
Prasad_Jahagirdar_2016
Software Presentation A
Capability Maturity Model (CMM).pptx
Primer on enterprise_performance_maturity_v0.2
The True Costs and Benefits of CMMI Level 5
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Cloud computing and distributed systems.
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Cloud computing and distributed systems.
sap open course for s4hana steps from ECC to s4
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Network Security Unit 5.pdf for BCA BBA.
“AI and Expert System Decision Support & Business Intelligence Systems”
A comparative analysis of optical character recognition models for extracting...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
The AUB Centre for AI in Media Proposal.docx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation_ Review paper, used for researhc scholars
Spectral efficient network and resource selection model in 5G networks
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity

Strategic Application of Software Development Process for Business Oriented Projects

  • 1. Strategic Application of Software Development Process for Business Oriented Projects Glenn Engstrand President and Founder Dynamical Software, Inc.
  • 2. Project Failure Studies Robbins-Gioia Survey Conference Board Survey KPMG Canada Survey CHAOS Report OASIG Survey
  • 3. ACM Queue 1 Minute Risk Assessment Tool Use of Inappropriate Methodology Lack of Customer Involvement Lack of Formal Project Management Practices Dissimilarity to Previous Projects Project Complexity Requirements Volatility
  • 4. IEEE Software Frequently Forgotten Fundamental Facts About Software Engineering Requirements Churn Overly Optimistic Estimates Rush to make deadlines increases technical debt Most Significant Phase is Feature Enhancement Maintenance Peer Review White box testing Quality Control
  • 5. Why Projects Fail Information Overload Just Do It A new methodology is overly hyped resulting in high expectations with inappropriate and misplaced enthusiasm. An obsessive focus on meeting short term milestones and budgetary goals results in excessive technical debt resulting in rigidity over time.
  • 6. Common Theme Lack of understanding as to how to apply fundamentally sound academic theory to practice in a business context. The only thing that the customer is willing to directly pay for is code.
  • 7. Information Overload Theory Popular Over hyped Complex Initial Enthusiasm Apply Everything Nerds Competing Eventual Disappointment Too much overhead Burn Out Discard Everything
  • 8. Examples Computer Aided Software Engineering Rational Unified Process eXtreme Programming Agile Methodology SCRUM
  • 11. Agile customer involvement embrace change short iteration cycles no silos motivation face time working software sustainable peer reviewed design simplicity self organizing optimizing
  • 12. SCRUM
  • 13. Solution Cafeteria Approach Adopt only what makes sense Don't try to apply everything Don't change corporate process just to learn something Expectation Management How Adoption Affects Productivity Initially Lower Eventually Higher
  • 14. Just Do It The Pendulum Swings See Previous Scenario Penny Wise and Pound Foolish Developers Managers Under Educated Inexperienced Cheap Missed Milestones Time Micro Management Short Term Thinking
  • 15. Solution Focus on the Total Cost of Ownership What makes some bugs expensive and others cheap? The earlier in the SDLC phase The longer it takes to fix The higher the cost of the bug Technical Debt
  • 16. Capability Maturity Capability Maturity Model Software Engineering Institute Carnegie Mellon University Originally a USAF funded study Managing the Software Process Not just for software Now called CMMI (Integration)
  • 17. Capability Maturity Initial heroics Managed improve quality Defined formal process Quantitative taking measurements Optimizing track and improve
  • 18. Look For Pain Points Initial burn out Managed high bug counts Defined reign in the rogues Quantitative your work is done here Optimizing
  • 19. Advocating Process Introducing process into a business setting is a sales job. Expect resistance because of the perception that all that the customer is buying is code. You must get buy-in from management. You must also get buy-in from engineering.
  • 20. Selling to Management Deliverables Talking Points user stories, walk-throughs, story boards gain deep insight and understanding of your market use cases prioritizes features UML remove mistakes early, mentoring, reduce technical debt FPA formalized approach to estimates gantt charts time and resource management burn-down charts know where you are in the project
  • 21. Selling to Management Methodology Talking Points information architecture customer relevance eXtreme Programming good for when you have junior coders Agile keeps the team focused and learning what the customer wants SCRUM increases team motivation
  • 22. Selling to Engineering Deliverables Talking Points user stories, walk-throughs, story boards assess requirements quality before committing to estimates use cases technical insight to requirements UML software quality FPA takes estimating off your plate gantt charts fewer distractions from management burn-down charts permitted to revise estimates
  • 23. Selling to Engineering Methodology Talking Points information architecture coders hate to come up with labels eXtreme Programming coders hate to document Agile get to complete on your promises SCRUM flattering to be served by management
  • 24. Code Roller collaborative software development project life cycle management solution community where entrepreneurs and engineers get together to produce great software raise the level of intelligent awareness of business savvy SDLC process free to use TM
  • 25. Code Roller Collaborative Life cycle Intelligent Cybernetic Knowledge based Software Product Project Management TM
  • 26. Code Roller requirements management change management configuration management release management records management compliance management content management TM
  • 28. Thank You http://code-roller.com http://www.dynamicalsoftware.com [email_address]

Editor's Notes

  • #2: Copyright (c) 2008 Dynamical Software, Inc. All Rights Reserved
  • #3: http://www.it-cortex.com/Stat_Failure_Rate.htm http://www.ibm.com/developerworks/rational/library/feb06/marasco/index.html http://www.spectrum.ieee.org/sep05/1685
  • #4: http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=239
  • #5: http://www.dynamicalsoftware.com/cgi-bin/ViewBlogEntry.pl?id=15 http://www2.computer.org/portal/web/buildyourcareer/fa035
  • #10: http://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_bestpractices_TP026B.pdf
  • #11: http://www.extremeprogramming.org/
  • #12: http://agilemanifesto.org/
  • #13: http://www.controlchaos.com/
  • #17: http://www.sei.cmu.edu/cmm/
  • #25: http://www.dynamicalsoftware.com/cr/demo/engineers.php
  • #26: http://www.dynamicalsoftware.com/clicksppm.pdf