SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
deyoepw
 
Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous delivery
OlympicSoftware
 
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
 
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
harsoft
 

Tendances (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
 

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

Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roi
Cygnet Infotech
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 

Similaire à 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
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
 
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
 
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...
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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 Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

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