SlideShare a Scribd company logo
1 of 42
Agile Software Delivery
for Executives
Gabor Schonekker
https://www.linkedin.com/in/gaborschonekker
 Introduction to Agile Approach
 SCRUM Agile Methodology Overview
 Agile Contracting
 Infrastructure and Bespoke software components in anAgile project
2
3
Introduction to Agile Approach
Every project
starts with a
DREAM
Perfect Car Perfect Drink Perfect Dashboard
Do you have the
resources to implement
the perfect solution?
DeLorean tried to create the
perfect sport car, but failed
due to
- Untested technology
- Quality challenges
- High cost
We don’t know where we want to go
We are not sure how to get there
We may not have enough resources to finish the journey
Uncertainty
when creating
something new
Software
Project
Uncertain
requirements,
priorities
Uncertain
timelines
Uncertain
costs,
resources
Uncertain
technology
(design)
choices
Software project is
creating something
NEW
Traditional Agile
Agile
Small, frequent
production (shippable)
deployments with
adjustable
requirements based on
user feedback
Traditional
Long, expensive, fixed
scope project
delivering
requirements specified
at the drawing board
Optimal - project specific - approach
is probably in between
It does NOT
mean that Agile
is not organized
15
SCRUM
Source: https://en.wikipedia.org/wiki/Agile_software_development
SCRUM is maybe the
most popular
Product Owner
(or customer representative)
DeveloperTeam
SCRUM Master
Product Owner
(or customer representative)
• Gather Requirements from all Stakeholders
• Provide clear direction
• Bridge the communication between the
Development team and the Stakeholders
• Status updates to the Stakeholders
DeveloperTeam
• Deliver products as per specifications (shippable
increments (PSIs))
• 3-9Team members
• Cross-Functional
• Self Organizing (team accountability)
SCRUM Master
• Remove obstacles enabling the team to deliver
• Ensure the team follows the agreed processes
in the Scrum framework
• Facilitate between customer and development
team (“HighTouch”)
Prioritized list of
ALL requirements
(User Stories)
Sprint is a basic unit of development:
- Timeboxed effort: the duration is fixed in
advance (1-6 weeks)
- Ongoing Sprint scope is fixed
The deliverable of a Sprint is a
software that can used in a
production environment
23
Agile Contracting
Traditional Contracts focus
on Function
Agile Contracts focus
on Framework
Traditional Contracts
• Predictable scope
• Fixed Functionality
• Scope changes are
handled via Change Request
procedure
• Fixed price
• Flexible resources allocation
• Single deployment (or fixed
phasing)
• Payment per delivery
Agile Contracts
• Flexible scope
• Fixed Framework
• Scope changes are
part of the framework
• Fixed budget
• Fixed resource allocation
• Multiple deployments
(flexible)
• Payment for resource
usage
Optimal - project specific - approach
is probably in between
29
Infrastructure and
Agile Software Development
Rule ofThumb
-150
-100
-50
0
50
100
Cost Business Value
-150
-100
-50
0
50
100
Cost Business Value
Infrastructure implementation Bespoke Application implementation
Advantages
- Delivers high business value in a short
period of time
- Lower operational costs
- Apply “best practices” from the market
- New Product Release (version upgrade)
provides quick increase business value
Advantages:
- Business value continue to grow over
longer period of time
- Exact fit to company requirements
Infrastructure implementation Bespoke Application implementation
Challenges
- How to select the right product before
actually using it?
- Selecting wrong product is very costly
mistake
- Will version upgrades deliver business value
in the future?
- Product limitations
Challenges
- Business value increase slowly as
development progresses
- Operational costs are higher as Development
team is in-house
- Success of the system heavily depends on the
Development team skills
- Difficult to bring in “best practice” expertise
-150
-100
-50
0
50
100
Cost Business Value
-150
-100
-50
0
50
100
Cost Business Value
-150
-100
-50
0
50
100
150
200
Cost Business Value
Hybrid Approach:
Software development depending on
Infrastructure components. Required
Infrastructure characteristics:
- Wide configuration possibilities
- AddOn, customization support
(development friendly environment)
The First Phase (Sprint) is deploying the
standard infrastructure functionality
immediately delivering business value.
Additional requirements are delivered as
configuration/customization.
-150
-100
-50
0
50
100
150
200
Cost Business Value
Hybrid Approach:
Advantages:
- High Business value in short time
- Constantly growing business value
Challenges:
- The success still heavily depends on
choosing the right product
- Expensive
- Customizations may make version
upgrades difficult or even impossible
Budget In-house experience In-house development team skills
Infrastructure (or standard product) $ X X
Bespoke Development $$$ XXXX XXXX
Hybrid $$ XX XXX*
Note:
* Extensive training will be required on the selected product.
WITH InfrastructureWITHOUT Infrastructure
38
BACKUP
Source: http://agilemanifesto.org/
Agile Software Delivery for Executives
Agile Software Delivery for Executives
Agile Software Delivery for Executives

More Related Content

What's hot

V1 Customer Success
V1 Customer SuccessV1 Customer Success
V1 Customer Success
Andy Powell
 

What's hot (20)

Agile Metrics - how to use metrics to manage agile teams
Agile Metrics - how to use metrics to manage agile teamsAgile Metrics - how to use metrics to manage agile teams
Agile Metrics - how to use metrics to manage agile teams
 
V1 Customer Success
V1 Customer SuccessV1 Customer Success
V1 Customer Success
 
Agile in the waterfall
Agile in the waterfall Agile in the waterfall
Agile in the waterfall
 
Business Process Management - What is it, and why all the buzz?
Business Process Management - What is it, and why all the buzz?Business Process Management - What is it, and why all the buzz?
Business Process Management - What is it, and why all the buzz?
 
What is performance_engineering_v0.2
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2
 
INTERNAL - Changes to Sprints after becoming a Certified Scrum Master
INTERNAL - Changes to Sprints after becoming a Certified Scrum MasterINTERNAL - Changes to Sprints after becoming a Certified Scrum Master
INTERNAL - Changes to Sprints after becoming a Certified Scrum Master
 
What is our_mission_v0.2
What is our_mission_v0.2What is our_mission_v0.2
What is our_mission_v0.2
 
Arun Dutta: Digital Performance Monitoring
Arun Dutta: Digital Performance MonitoringArun Dutta: Digital Performance Monitoring
Arun Dutta: Digital Performance Monitoring
 
APM - beginners\' introduction
APM - beginners\' introductionAPM - beginners\' introduction
APM - beginners\' introduction
 
Power bi proof of concept
Power bi proof of conceptPower bi proof of concept
Power bi proof of concept
 
Tpl agile processes
Tpl agile processesTpl agile processes
Tpl agile processes
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
Lean Based Sofware Development
Lean Based Sofware DevelopmentLean Based Sofware Development
Lean Based Sofware Development
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
 
DevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsDevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power Tools
 
Talent Base: CAPO™ introduction
Talent Base: CAPO™ introductionTalent Base: CAPO™ introduction
Talent Base: CAPO™ introduction
 
Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3
 
DevOps
DevOpsDevOps
DevOps
 
An example of a successful proof of concept
An example of a successful proof of conceptAn example of a successful proof of concept
An example of a successful proof of concept
 
AbhishekPandey_1.0
AbhishekPandey_1.0AbhishekPandey_1.0
AbhishekPandey_1.0
 

Similar to Agile Software Delivery for Executives

Company Software Design Proposal Powerpoint Presentation
Company Software Design Proposal Powerpoint PresentationCompany Software Design Proposal Powerpoint Presentation
Company Software Design Proposal Powerpoint Presentation
SlideTeam
 

Similar to Agile Software Delivery for Executives (20)

Software process models
Software process modelsSoftware process models
Software process models
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
 
Sapple Systems Corporate Profile
Sapple Systems Corporate ProfileSapple Systems Corporate Profile
Sapple Systems Corporate Profile
 
Sapple systems capability document
Sapple systems capability documentSapple systems capability document
Sapple systems capability document
 
Sapple systems capability document
Sapple systems capability documentSapple systems capability document
Sapple systems capability document
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of project
 
April 08
April 08April 08
April 08
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Company Software Design Proposal Powerpoint Presentation
Company Software Design Proposal Powerpoint PresentationCompany Software Design Proposal Powerpoint Presentation
Company Software Design Proposal Powerpoint Presentation
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
Aucoda - Automated Development
Aucoda - Automated Development Aucoda - Automated Development
Aucoda - Automated Development
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Dev ops culture and practices
Dev ops culture  and  practicesDev ops culture  and  practices
Dev ops culture and practices
 
Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale Development
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 

Agile Software Delivery for Executives