SlideShare ist ein Scribd-Unternehmen logo
1 von 31
SUCCESS FOR IT
PROJECTS
-AGILE WAY
FAIL FAST, FAIL EARLY
JOSEPH V CSM CSP
JOEVGH@GMAIL.COM

678-333-6534
THEME OF DISCUSSION
Our Agile theme of discussion

• Fail early and fail fast
• Fail with cheapest cost possible**
IT projects : Issues
• Schedule and Cost Overrun
• One reason is the early failures in project
• Project successfully completed almost always had budget
and/or schedule overrun.
AGILE FACTOR
Agile addresses few long standing issues
• Requirement Clarity
• Most business owners don’t have clear requirement as IT
wanted
• But Agile provides solutions of iterative deliveries, which
provides a requirement clarity on the go.

• Customer Satisfaction
• Early agile demos give an opportunity for the customer to give
feedback
FAIL FAST AND FAIL EARLY
VISION TO DELIVERY
Vision

Product Roadmap
Minimum Marketable Product (MMP)
High level Feature set creation**
Release Planning
Creation of Feature -> Epic -> Stories
Iteration Zero
Story Pruning
Sprint Process - Fully Automated Testing
Iteration Hardening

Certification and User Acceptance
Rollout planning
Governance and Metrics
PRODUCT VISION
Why: Need or Opportunity
Identify: Product Category
Customer: Who will buy it
Differentiator: Key benefit for customer

Sales: Compelling reason to buy this product
Marketing: Competitive advantage, Primary attraction. Wow
Factor**
PRODUCT ROADMAP
High level feature set
Planned Releases
List of significant features in every release
Approximate Target Release Time

Significant milestones based on MMP
DERIVE “MMP”
Minimum Marketable Product
• Minimum features ready to use for target customer group
Primary Factors
• Software Development and Hardening (Testing & Certification)
• Software readiness evaluation
• Software Implementation
• User training
• Software Support
• Software Upgrade
Identify product owners early in the cycle
Derive minimum functionality required for group target customers
Major area of failure
• Minimum Functionality for target group is unknown most of the time
• Many product owners couldn’t quantify “done definition” on time
HIGH LEVEL FEATURE
SET
Estimate high level feature set
Use relative estimation
Break it into smaller size perhaps to 2-4 man months
• Create Epics
Make use of historical information if any for estimation
Create a mapping from feature to epics
Avoid
• Absolute Estimation
CREATING A PRODUCT
BACKLOG
High level feature to epics

Create epics in a traceable system
Provide relative estimates
Refine estimate using affinity estimation on Epic
RELEASE PLANNING
List Total Capacity
List External Delivery Commitments (Contracts)

List major defect fixes required
List features to be released
List the Priority
Create a Release Plan
•
•
•
•

Iterative Internal Releases
Major External Releases
Minor External Releases
Patch External Releases
RELEASE BACKLOG**
Output from release planning
What is required for planned releases
Automated Burn down chat
NEED OF AN AGILE PMO
Scrum doesn’t track the below items
• Cost
• Schedule
• Risk
Need the Agile PMO for the same
Keep the budget away from Sprint teams and allow them to
focus on quality
Control the product backlog for Cost and Schedule
RELEASE BACKLOG PRIORITY
Priority will be as follows
•
•
•
•

High Risk High Value
Low Risk High Value
Low Risk Low Value
High Risk Low Value
ITERATION ZERO
Evaluating Readiness for Sprints

Infrastructure(Dev/Test Environments)
Create Product Backlog(Epics and Stories)
Story Pruning Process
Globally Distributed Team(communication and Governance)
Training (New Teams)
Establishing Agile PMO
Core architecture discussion

Team readiness(Hiring, Roles etc..)
Consider Spikes for “High Risk High Value”
STORY PRUNING
Very important for global teams
Establishing Clear Requirements in Stories
Evaluating affinity estimation
• Avoide technical debt
• Close to 100% Automated testing
Splitting and merging of stories as required
Reestablish release baseline**
SPRINT BACKLOG CREATION
Factors to consider
• Consider Global Teams
• Consider Base velocity for each team
• Consider velocity progression
• Evaluate Readiness to Sprint Teams
Create Sprint backlog for Team.
• It could be single or multiple
• Recommended to add different sprint backlog.
AVOID “IVORY TOWER
ARCHITECTURE”
Avoid separate software architecture teams
• Sprint team acceptance is low for external design
Embed initial product designers/architects in sprint team.
Keep them as ambassadors of original design

Initial product designers will safeguard their vision to the
release
Compare and contract the ideas from sprint team against
original though process.
SPRINT- FEW POINTS
Remove impediments on time especially for global teams
Implement TDD
Implement Continuous Integration
Implement Continuous Delivery (Optional)

Sprint Demo and Retrospectives
ITERATION HARDENING
Tight hardening is required for Critical applications
Financial applications and Online retailers etc…
Length of hardening will be higher as technical debt is
higher

Near to 100% automation reduce to length of hardening
Amount of Manual Testing extends the duration
Sprint delivery quality extends duration
No of integration to external systems can increase duration
Exploratory testing is key for higher quality
CONTINUOUS DELIVERY
ROI still not clear.
Initial setup is hard
Maintenance is also difficult
More tools are available in market

As tools get cheaper and setup is easy, CD will be viable
choice for all teams
METRICS
Measure and Improve requires metrics
Metrics
• Productivity
• Quality
• Effectiveness of process
• Earned Value
• Predictability of the process
Adapt your metrics based on your organization's need
PERFORMANCE IMPROVEMENT
Metrics drives the process improvement
Present metrics to scrum masters and development
managers.
Make that as subject for discussion in retrospective.

• Let team come up with suggestions
VELOCITY PROGRESSION
Ideal Hours vs. Story Points
Establish Story points early in the cycle
• T-Shirt Sizes: S,M,L,XL, XXL
• Even though ideal hours are used scheduling
Story Point shows velocity progression sprint team
Ideal hours get reduced for a T-Shirt Size as teams gains
more knowledge
DOCUMENTATION
Very little documentation by its nature
Creates walking knowledge centers
Creates Job Security for many development resources
Need to avoid this SPOF

Creates documentation as Sprint progress
Involve a BA for core set of functionalities and
implementations
All functionalities have to be documented somewhere
outside code
Encourage Development department to create intranet pages
for complex functionalities.
FAIL COST EFFECTIVELY
COST CONTROL
Highest Cost Overrun

• Initial phases
• Till requirements are clear and design is stable
Major Mistake
• Staff the project even before design is stable
Governance
• Tight Budget control during initial phases
• Tight timelines on initial delivery
• Try different ideas in parallel
• Balance the budget control with schedule overrun
Use Global Teams
• Establish your failures early at cheaper cost.
• Can shutdown quickly if design not ready
COST CONTROL - AFTER
DESIGN IS STABLE
Engage Global teams – Easy Wins
• Exploratory Testing
• Sprint+1 creating automated testing script
• Sprint+1 Regression Testing
• Sprint+1 Defect fixing
• Increasing Coverage on TDD
Creating Product for international market
• Internationalization(currency and language)
• Global implementations(business rules for different nations)
COST CONTROL –
SUPPORT
Engage Global Teams
•
•
•
•
•
•
•
•
•

Call center
Data Migration
Rollout
Creating Run books
BPO
KPO
Infrastructure Support
Database support
Application Support
STRESS ON 100%
AUTOMATED TESTS
Leave least “technical debt” during development
Total cost ownership will be low
Can get to production as low as couple of days to couple of
weeks.
BY
JOSEPH V
JOEVGH@GMAIL.COM
678-333-6534
AVAILABLE FOR EMPLOYEMENT OR SHORT TERM
CONTRACTS IN ATLANTA GA

Weitere ähnliche Inhalte

Was ist angesagt?

Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed TeamsCprime
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile ResourcingCprime
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarCprime
 
Kanban like another approach for gaming projects, Катерина Гаськова
Kanban like another approach for gaming projects, Катерина ГаськоваKanban like another approach for gaming projects, Катерина Гаськова
Kanban like another approach for gaming projects, Катерина ГаськоваSigma Software
 
Agile vs waterfall
Agile vs waterfallAgile vs waterfall
Agile vs waterfallLohet Ramesh
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentationdeyoepw
 
Scrum take quality to the next level
Scrum   take quality to the next levelScrum   take quality to the next level
Scrum take quality to the next levelIndium Software
 
Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous deliveryOlympicSoftware
 
cPrime FBI Agile Success
 cPrime FBI Agile Success cPrime FBI Agile Success
cPrime FBI Agile SuccessCprime
 
Creating Dynamic Sprint Reviews - cPrime Presentation
Creating Dynamic Sprint Reviews - cPrime Presentation Creating Dynamic Sprint Reviews - cPrime Presentation
Creating Dynamic Sprint Reviews - cPrime Presentation Cprime
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
Water scrum-fall is-reality_of_agile_for_most
Water scrum-fall is-reality_of_agile_for_mostWater scrum-fall is-reality_of_agile_for_most
Water scrum-fall is-reality_of_agile_for_mostharsoft
 

Was ist angesagt? (20)

Agile engineering practices
Agile engineering practicesAgile engineering practices
Agile engineering practices
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Agile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling AgileAgile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling Agile
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed Teams
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile Resourcing
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Kanban like another approach for gaming projects, Катерина Гаськова
Kanban like another approach for gaming projects, Катерина ГаськоваKanban like another approach for gaming projects, Катерина Гаськова
Kanban like another approach for gaming projects, Катерина Гаськова
 
Agile vs waterfall
Agile vs waterfallAgile vs waterfall
Agile vs waterfall
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
 
Scrum take quality to the next level
Scrum   take quality to the next levelScrum   take quality to the next level
Scrum take quality to the next level
 
Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous delivery
 
Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
 
cPrime FBI Agile Success
 cPrime FBI Agile Success cPrime FBI Agile Success
cPrime FBI Agile Success
 
Creating Dynamic Sprint Reviews - cPrime Presentation
Creating Dynamic Sprint Reviews - cPrime Presentation Creating Dynamic Sprint Reviews - cPrime Presentation
Creating Dynamic Sprint Reviews - cPrime Presentation
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Water scrum-fall is-reality_of_agile_for_most
Water scrum-fall is-reality_of_agile_for_mostWater scrum-fall is-reality_of_agile_for_most
Water scrum-fall is-reality_of_agile_for_most
 
Version One Highlights
Version One HighlightsVersion One Highlights
Version One Highlights
 
Overview of agile
Overview of agileOverview of agile
Overview of agile
 

Ähnlich wie Success recipe for new IT projects-Agile way. Fail Fast, Fail Early

Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...John Carter
 
Lecture3.se.pptx
Lecture3.se.pptxLecture3.se.pptx
Lecture3.se.pptxAmna Ch
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiCygnet Infotech
 
Helping operations top-heavy teams the smart way
Helping operations top-heavy teams the smart wayHelping operations top-heavy teams the smart way
Helping operations top-heavy teams the smart wayMichael Kehoe
 
Code Yellow: Helping Operations Top-Heavy Teams the Smart Way
Code Yellow: Helping Operations Top-Heavy Teams the Smart WayCode Yellow: Helping Operations Top-Heavy Teams the Smart Way
Code Yellow: Helping Operations Top-Heavy Teams the Smart WayTodd Palino
 
Code Yellow: Helping operations top-heavy teams the smart way
Code Yellow: Helping operations top-heavy teams the smart wayCode Yellow: Helping operations top-heavy teams the smart way
Code Yellow: Helping operations top-heavy teams the smart wayMichael Kehoe
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015Pavel Chunyayev
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015ITSpringBY
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Jean-Philippe Briend
 
Best practices ensuring a successful implementation
Best practices ensuring a successful implementationBest practices ensuring a successful implementation
Best practices ensuring a successful implementationForgeRock
 
5 Considerations When Adopting Automated Testing
5 Considerations When Adopting Automated Testing5 Considerations When Adopting Automated Testing
5 Considerations When Adopting Automated TestingBhupesh Dahal
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explainedServan Huegen
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...Publicis Sapient Engineering
 

Ähnlich wie Success recipe for new IT projects-Agile way. Fail Fast, Fail Early (20)

Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
 
Lecture3.se.pptx
Lecture3.se.pptxLecture3.se.pptx
Lecture3.se.pptx
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roi
 
Helping operations top-heavy teams the smart way
Helping operations top-heavy teams the smart wayHelping operations top-heavy teams the smart way
Helping operations top-heavy teams the smart way
 
Code Yellow: Helping Operations Top-Heavy Teams the Smart Way
Code Yellow: Helping Operations Top-Heavy Teams the Smart WayCode Yellow: Helping Operations Top-Heavy Teams the Smart Way
Code Yellow: Helping Operations Top-Heavy Teams the Smart Way
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Code Yellow: Helping operations top-heavy teams the smart way
Code Yellow: Helping operations top-heavy teams the smart wayCode Yellow: Helping operations top-heavy teams the smart way
Code Yellow: Helping operations top-heavy teams the smart way
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
 
Best practices ensuring a successful implementation
Best practices ensuring a successful implementationBest practices ensuring a successful implementation
Best practices ensuring a successful implementation
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
5 Considerations When Adopting Automated Testing
5 Considerations When Adopting Automated Testing5 Considerations When Adopting Automated Testing
5 Considerations When Adopting Automated Testing
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explained
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
 

Kürzlich hochgeladen

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Kürzlich hochgeladen (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Success recipe for new IT projects-Agile way. Fail Fast, Fail Early

  • 1. SUCCESS FOR IT PROJECTS -AGILE WAY FAIL FAST, FAIL EARLY JOSEPH V CSM CSP JOEVGH@GMAIL.COM 678-333-6534
  • 2. THEME OF DISCUSSION Our Agile theme of discussion • Fail early and fail fast • Fail with cheapest cost possible** IT projects : Issues • Schedule and Cost Overrun • One reason is the early failures in project • Project successfully completed almost always had budget and/or schedule overrun.
  • 3. AGILE FACTOR Agile addresses few long standing issues • Requirement Clarity • Most business owners don’t have clear requirement as IT wanted • But Agile provides solutions of iterative deliveries, which provides a requirement clarity on the go. • Customer Satisfaction • Early agile demos give an opportunity for the customer to give feedback
  • 4. FAIL FAST AND FAIL EARLY
  • 5. VISION TO DELIVERY Vision Product Roadmap Minimum Marketable Product (MMP) High level Feature set creation** Release Planning Creation of Feature -> Epic -> Stories Iteration Zero Story Pruning Sprint Process - Fully Automated Testing Iteration Hardening Certification and User Acceptance Rollout planning Governance and Metrics
  • 6. PRODUCT VISION Why: Need or Opportunity Identify: Product Category Customer: Who will buy it Differentiator: Key benefit for customer Sales: Compelling reason to buy this product Marketing: Competitive advantage, Primary attraction. Wow Factor**
  • 7. PRODUCT ROADMAP High level feature set Planned Releases List of significant features in every release Approximate Target Release Time Significant milestones based on MMP
  • 8. DERIVE “MMP” Minimum Marketable Product • Minimum features ready to use for target customer group Primary Factors • Software Development and Hardening (Testing & Certification) • Software readiness evaluation • Software Implementation • User training • Software Support • Software Upgrade Identify product owners early in the cycle Derive minimum functionality required for group target customers Major area of failure • Minimum Functionality for target group is unknown most of the time • Many product owners couldn’t quantify “done definition” on time
  • 9. HIGH LEVEL FEATURE SET Estimate high level feature set Use relative estimation Break it into smaller size perhaps to 2-4 man months • Create Epics Make use of historical information if any for estimation Create a mapping from feature to epics Avoid • Absolute Estimation
  • 10. CREATING A PRODUCT BACKLOG High level feature to epics Create epics in a traceable system Provide relative estimates Refine estimate using affinity estimation on Epic
  • 11. RELEASE PLANNING List Total Capacity List External Delivery Commitments (Contracts) List major defect fixes required List features to be released List the Priority Create a Release Plan • • • • Iterative Internal Releases Major External Releases Minor External Releases Patch External Releases
  • 12. RELEASE BACKLOG** Output from release planning What is required for planned releases Automated Burn down chat
  • 13. NEED OF AN AGILE PMO Scrum doesn’t track the below items • Cost • Schedule • Risk Need the Agile PMO for the same Keep the budget away from Sprint teams and allow them to focus on quality Control the product backlog for Cost and Schedule
  • 14. RELEASE BACKLOG PRIORITY Priority will be as follows • • • • High Risk High Value Low Risk High Value Low Risk Low Value High Risk Low Value
  • 15. ITERATION ZERO Evaluating Readiness for Sprints Infrastructure(Dev/Test Environments) Create Product Backlog(Epics and Stories) Story Pruning Process Globally Distributed Team(communication and Governance) Training (New Teams) Establishing Agile PMO Core architecture discussion Team readiness(Hiring, Roles etc..) Consider Spikes for “High Risk High Value”
  • 16. STORY PRUNING Very important for global teams Establishing Clear Requirements in Stories Evaluating affinity estimation • Avoide technical debt • Close to 100% Automated testing Splitting and merging of stories as required Reestablish release baseline**
  • 17. SPRINT BACKLOG CREATION Factors to consider • Consider Global Teams • Consider Base velocity for each team • Consider velocity progression • Evaluate Readiness to Sprint Teams Create Sprint backlog for Team. • It could be single or multiple • Recommended to add different sprint backlog.
  • 18. AVOID “IVORY TOWER ARCHITECTURE” Avoid separate software architecture teams • Sprint team acceptance is low for external design Embed initial product designers/architects in sprint team. Keep them as ambassadors of original design Initial product designers will safeguard their vision to the release Compare and contract the ideas from sprint team against original though process.
  • 19. SPRINT- FEW POINTS Remove impediments on time especially for global teams Implement TDD Implement Continuous Integration Implement Continuous Delivery (Optional) Sprint Demo and Retrospectives
  • 20. ITERATION HARDENING Tight hardening is required for Critical applications Financial applications and Online retailers etc… Length of hardening will be higher as technical debt is higher Near to 100% automation reduce to length of hardening Amount of Manual Testing extends the duration Sprint delivery quality extends duration No of integration to external systems can increase duration Exploratory testing is key for higher quality
  • 21. CONTINUOUS DELIVERY ROI still not clear. Initial setup is hard Maintenance is also difficult More tools are available in market As tools get cheaper and setup is easy, CD will be viable choice for all teams
  • 22. METRICS Measure and Improve requires metrics Metrics • Productivity • Quality • Effectiveness of process • Earned Value • Predictability of the process Adapt your metrics based on your organization's need
  • 23. PERFORMANCE IMPROVEMENT Metrics drives the process improvement Present metrics to scrum masters and development managers. Make that as subject for discussion in retrospective. • Let team come up with suggestions
  • 24. VELOCITY PROGRESSION Ideal Hours vs. Story Points Establish Story points early in the cycle • T-Shirt Sizes: S,M,L,XL, XXL • Even though ideal hours are used scheduling Story Point shows velocity progression sprint team Ideal hours get reduced for a T-Shirt Size as teams gains more knowledge
  • 25. DOCUMENTATION Very little documentation by its nature Creates walking knowledge centers Creates Job Security for many development resources Need to avoid this SPOF Creates documentation as Sprint progress Involve a BA for core set of functionalities and implementations All functionalities have to be documented somewhere outside code Encourage Development department to create intranet pages for complex functionalities.
  • 27. COST CONTROL Highest Cost Overrun • Initial phases • Till requirements are clear and design is stable Major Mistake • Staff the project even before design is stable Governance • Tight Budget control during initial phases • Tight timelines on initial delivery • Try different ideas in parallel • Balance the budget control with schedule overrun Use Global Teams • Establish your failures early at cheaper cost. • Can shutdown quickly if design not ready
  • 28. COST CONTROL - AFTER DESIGN IS STABLE Engage Global teams – Easy Wins • Exploratory Testing • Sprint+1 creating automated testing script • Sprint+1 Regression Testing • Sprint+1 Defect fixing • Increasing Coverage on TDD Creating Product for international market • Internationalization(currency and language) • Global implementations(business rules for different nations)
  • 29. COST CONTROL – SUPPORT Engage Global Teams • • • • • • • • • Call center Data Migration Rollout Creating Run books BPO KPO Infrastructure Support Database support Application Support
  • 30. STRESS ON 100% AUTOMATED TESTS Leave least “technical debt” during development Total cost ownership will be low Can get to production as low as couple of days to couple of weeks.
  • 31. BY JOSEPH V JOEVGH@GMAIL.COM 678-333-6534 AVAILABLE FOR EMPLOYEMENT OR SHORT TERM CONTRACTS IN ATLANTA GA