SlideShare a Scribd company logo
1 of 28
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],TM
Code Roller ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],TM
Code Roller ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],TM
Code Roller TM
Thank You http://code-roller.com http://www.dynamicalsoftware.com [email_address]

More Related Content

What's hot

Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...Project Controls Expo
 
Requirements gathering for developers
Requirements gathering for developersRequirements gathering for developers
Requirements gathering for developersDorje McKinnon
 
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015Taghi Paksima
 
Enterprise Project Management Essential (2009)
Enterprise Project Management Essential (2009)Enterprise Project Management Essential (2009)
Enterprise Project Management Essential (2009)Nah Wee Yang
 
Webinar - Building Team Efficiency and Effectiveness
Webinar - Building Team Efficiency and EffectivenessWebinar - Building Team Efficiency and Effectiveness
Webinar - Building Team Efficiency and EffectivenessInvensis Learning
 
Lean software development tips and tricks - Agile Tour Dublin 2014
Lean software development tips and tricks - Agile Tour Dublin 2014Lean software development tips and tricks - Agile Tour Dublin 2014
Lean software development tips and tricks - Agile Tour Dublin 2014Augusto Evangelisti
 
Measuring the performance of business analysts
Measuring the performance of business analystsMeasuring the performance of business analysts
Measuring the performance of business analystsAdriana Beal
 
Planning overview2
Planning overview2Planning overview2
Planning overview2Hoda Ghatas
 
Software process improvement ten traps to avoid
Software process improvement   ten traps to avoidSoftware process improvement   ten traps to avoid
Software process improvement ten traps to avoidbabak danyal
 
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM InvestmenteSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM Investment
eSavvy webinar: Top 5+1 Tips of How to Maximize the ROI of a CRM InvestmenteSavvy
 
4 Keys to successful project management software implementation in big organ...
4 Keys to successful project management software implementation  in big organ...4 Keys to successful project management software implementation  in big organ...
4 Keys to successful project management software implementation in big organ...Kolinger & Associates, LLC
 
5 Mistakes Business Should Avoid During Outsourcing Software Development
5 Mistakes Business Should Avoid During Outsourcing Software Development5 Mistakes Business Should Avoid During Outsourcing Software Development
5 Mistakes Business Should Avoid During Outsourcing Software DevelopmentInvoZone
 
Enterprise Project Management Essential #2
Enterprise Project Management Essential #2Enterprise Project Management Essential #2
Enterprise Project Management Essential #2Nah Wee Yang
 
Enterprise Project Management Essential #3
Enterprise Project Management Essential #3Enterprise Project Management Essential #3
Enterprise Project Management Essential #3Nah Wee Yang
 
Amy S Friend- STC- To Err Is Human: Applying Six Sigma Quality to Technical C...
Amy S Friend- STC- To Err Is Human: Applying Six Sigma Quality to Technical C...Amy S Friend- STC- To Err Is Human: Applying Six Sigma Quality to Technical C...
Amy S Friend- STC- To Err Is Human: Applying Six Sigma Quality to Technical C...Amy S. Friend
 
History of Scrum at Bluefly, Part 1
History of Scrum at Bluefly, Part 1History of Scrum at Bluefly, Part 1
History of Scrum at Bluefly, Part 1Matt Raines
 
PROJECT SCOPE MANAGEMENT GUIDE 2021
PROJECT SCOPE MANAGEMENT GUIDE 2021PROJECT SCOPE MANAGEMENT GUIDE 2021
PROJECT SCOPE MANAGEMENT GUIDE 2021Sprintzeal
 
Extreme programming talk wise consulting - www.talkwiseconsulting
Extreme programming   talk wise consulting - www.talkwiseconsultingExtreme programming   talk wise consulting - www.talkwiseconsulting
Extreme programming talk wise consulting - www.talkwiseconsultingtalkwiseone
 

What's hot (19)

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

Viewers also liked

test validation
test validationtest validation
test validationtechweb08
 
An evolutionary Architecture-Introduction
An evolutionary Architecture-IntroductionAn evolutionary Architecture-Introduction
An evolutionary Architecture-Introductionfmukemmel
 
Smau Milano 2016 - CREA Business Idea Contest
Smau Milano 2016 -  CREA Business Idea ContestSmau Milano 2016 -  CREA Business Idea Contest
Smau Milano 2016 - CREA Business Idea ContestSMAU
 
Real-time, Big-data Marketing Solution
Real-time, Big-data Marketing SolutionReal-time, Big-data Marketing Solution
Real-time, Big-data Marketing Solution기형 남
 
Smau milano 2013 premio egovernment
Smau milano 2013 premio egovernmentSmau milano 2013 premio egovernment
Smau milano 2013 premio egovernmentSMAU
 
Design Summit - User stories from the field - Chris Jung
Design Summit - User stories from the field - Chris JungDesign Summit - User stories from the field - Chris Jung
Design Summit - User stories from the field - Chris JungManageIQ
 
MS TechDays 2011 - Operation Manager 2012 - New features to Enhance Enterpris...
MS TechDays 2011 - Operation Manager 2012 - New features to Enhance Enterpris...MS TechDays 2011 - Operation Manager 2012 - New features to Enhance Enterpris...
MS TechDays 2011 - Operation Manager 2012 - New features to Enhance Enterpris...Spiffy
 
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Prolifics
 
Kaztranscom - OpenStack Summit 2016/Red Hat NFV Mini Summit
Kaztranscom  - OpenStack Summit 2016/Red Hat NFV Mini SummitKaztranscom  - OpenStack Summit 2016/Red Hat NFV Mini Summit
Kaztranscom - OpenStack Summit 2016/Red Hat NFV Mini Summitkimw001
 
Benchmark the Relative Performance of Your Data Center
Benchmark the Relative Performance of Your Data CenterBenchmark the Relative Performance of Your Data Center
Benchmark the Relative Performance of Your Data CenterAFCOM
 
Pulse Lab Jakarta Launch Presentation
Pulse Lab Jakarta Launch PresentationPulse Lab Jakarta Launch Presentation
Pulse Lab Jakarta Launch PresentationUN Global Pulse
 
User centred Design Vision tree
User centred Design Vision treeUser centred Design Vision tree
User centred Design Vision treeSharon Don
 
Sample Presentation Asset
Sample Presentation AssetSample Presentation Asset
Sample Presentation Assettechweb08
 
Agile Data Architecture
Agile Data ArchitectureAgile Data Architecture
Agile Data ArchitectureCprime
 
BENGTSSON-Big Data in the Service of  Humanitarian Operations
BENGTSSON-Big Data in the Service of  Humanitarian OperationsBENGTSSON-Big Data in the Service of  Humanitarian Operations
BENGTSSON-Big Data in the Service of  Humanitarian OperationsUN Global Pulse
 
RAPPAPORT: Listening to Social Media Rationale and Relevant Cases for UNICEF
RAPPAPORT: Listening to Social Media Rationale and Relevant Cases for UNICEFRAPPAPORT: Listening to Social Media Rationale and Relevant Cases for UNICEF
RAPPAPORT: Listening to Social Media Rationale and Relevant Cases for UNICEFUN Global Pulse
 
What is going on? Application Diagnostics on Azure - Copenhagen .NET User Group
What is going on? Application Diagnostics on Azure - Copenhagen .NET User GroupWhat is going on? Application Diagnostics on Azure - Copenhagen .NET User Group
What is going on? Application Diagnostics on Azure - Copenhagen .NET User GroupMaarten Balliauw
 

Viewers also liked (20)

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

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

What Do You Do When Agile Is Too Slow?
What Do You Do When Agile Is Too Slow?What Do You Do When Agile Is Too Slow?
What Do You Do When Agile Is Too Slow?Doug Thomas
 
Business Process Modeling & Automation: Where are we?
Business Process Modeling & Automation: Where are we?Business Process Modeling & Automation: Where are we?
Business Process Modeling & Automation: Where are we?Denis Gagné
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projectsmufflerdog
 
Sept 2008 Presentation Quality & Project Management
Sept 2008 Presentation Quality & Project ManagementSept 2008 Presentation Quality & Project Management
Sept 2008 Presentation Quality & Project ManagementHaroon Abbu
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XPSemen Arslan
 
BPM Business Value Patterns
BPM Business Value Patterns BPM Business Value Patterns
BPM Business Value Patterns Jürgen Kress
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsBlueFish
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetBrian Blanchard
 
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....Jim Johnson
 
Applicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium EnterprisesApplicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium Enterprisesrhefner
 
Software Presentation A
Software Presentation ASoftware Presentation A
Software Presentation Ajoenilesh
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxPerumalPitchandi
 
Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Trevor Warren
 
The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5rhefner
 
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....Jim Johnson
 
Starting a Web Office From Scratch: Trials and Tales
Starting a Web Office From Scratch: Trials and TalesStarting a Web Office From Scratch: Trials and Tales
Starting a Web Office From Scratch: Trials and TalesNick DeNardis
 

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

Popular Pitfalls In Sdlc Phases 1
Popular Pitfalls In Sdlc Phases 1Popular Pitfalls In Sdlc Phases 1
Popular Pitfalls In Sdlc Phases 1
 
What Do You Do When Agile Is Too Slow?
What Do You Do When Agile Is Too Slow?What Do You Do When Agile Is Too Slow?
What Do You Do When Agile Is Too Slow?
 
Business Process Modeling & Automation: Where are we?
Business Process Modeling & Automation: Where are we?Business Process Modeling & Automation: Where are we?
Business Process Modeling & Automation: Where are we?
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projects
 
Sept 2008 Presentation Quality & Project Management
Sept 2008 Presentation Quality & Project ManagementSept 2008 Presentation Quality & Project Management
Sept 2008 Presentation Quality & Project Management
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XP
 
BPM Business Value Patterns
BPM Business Value Patterns BPM Business Value Patterns
BPM Business Value Patterns
 
Outsourcing With Agile
Outsourcing With AgileOutsourcing With Agile
Outsourcing With Agile
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projects
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot Net
 
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
 
Applicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium EnterprisesApplicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium Enterprises
 
Plm rev5 innovation 2012
Plm rev5 innovation 2012Plm rev5 innovation 2012
Plm rev5 innovation 2012
 
Prasad_Jahagirdar_2016
Prasad_Jahagirdar_2016Prasad_Jahagirdar_2016
Prasad_Jahagirdar_2016
 
Software Presentation A
Software Presentation ASoftware Presentation A
Software Presentation A
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptx
 
Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2
 
The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5
 
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
 
Starting a Web Office From Scratch: Trials and Tales
Starting a Web Office From Scratch: Trials and TalesStarting a Web Office From Scratch: Trials and Tales
Starting a Web Office From Scratch: Trials and Tales
 

Recently uploaded

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

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.
  • 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.
  • 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.
  • 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.
  • 25.
  • 26.
  • 28. Thank You http://code-roller.com http://www.dynamicalsoftware.com [email_address]

Editor's Notes

  1. Copyright (c) 2008 Dynamical Software, Inc. All Rights Reserved
  2. 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
  3. http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=239
  4. http://www.dynamicalsoftware.com/cgi-bin/ViewBlogEntry.pl?id=15 http://www2.computer.org/portal/web/buildyourcareer/fa035
  5. http://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_bestpractices_TP026B.pdf
  6. http://www.extremeprogramming.org/
  7. http://agilemanifesto.org/
  8. http://www.controlchaos.com/
  9. http://www.sei.cmu.edu/cmm/
  10. http://www.dynamicalsoftware.com/cr/demo/engineers.php
  11. http://www.dynamicalsoftware.com/clicksppm.pdf