SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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...
 

Último

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
"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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Último (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
"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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"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...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

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