SlideShare a Scribd company logo
1 of 19
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
>
Waterfall Model – World’s Costliest Mistake!
An average software project had a 10% success rate in the 1970s
System
Requirement
s
Software
Requirement
s
Analysis
Program
Design
Coding
Testing
Operations
System
Requirement
s
Software
Requirement
s
Analysis
Program
Design
Coding
Interpretation
of Royce’s Iterative
Waterfall Model
The first 90 percent of the code
accounts for the first 90% of
the development time.
The remaining 10 percent of
the code accounts for the
other 90% of the development
time
Royce’s
Iterative
Waterfall
Model
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
PRODUCT SUCCESS
The Agile
Way!
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
SCOPE
SCHEDULE BUDGET
Total Cost
(Not Quality)
Project Management Triangle
AGILE WATERFAL
L
LEAN
ADJUSTS
REQUIRES
GOAL
Spee
d
Trus
t
Scop
e
Predictabilit
y
Efficienc
y
Budge
t
Innovatio
n
Expertis
e
Schedul
e
Agile vs Waterfall vs Lean
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
Product Success: The AGILE Way!
> > > >
> > > >
Rework + Re-
estimate
Knowledge
Loss
Progress
Tracking
Risk and
Uncertainty
Limited
Feedback Inadequate
Evolution
PRODUCT
SUCCESS
Business
Centricit
y
VISION
User
Centricit
y
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
AGILE Principles
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
Agile Requirement Gathering – Why it matters?
Requirement Prioritization
INVEST Principles & User Stories
Independent | Negotiable | Valuable | Estimable | Small | Testable |
Multi Layered Stories
Focus on Executable Requirements
Test first Design | Test Driven
Development
MoSCoW | Value vs Effort | Kano Model | Cost of
Delay
Value Delivery & Max. ROI
Business Vision | Product Delivery
Complexity Management
Scope Definition
Complexity Identification
Market Alignment
User Experience | Market Demand | Risk Mitigation
Competitive Advantage | Continuous Improvement
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
Agile Prototyping
Sprint
Plannin
g
Daily
Scrum
Sprint
Backlog
Retrospectiv
e
Build
& Test Done?
Software
Development
Design
Feedbac
k
Feedbac
k
Short lead
Component
s
N
O
YE
S
Test ideas & encourage
Stakeholder discussion
Refine your software
& solidify the design
Seek feedback
Code is often usable for
the build
01
03
02
04
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
Agile Teams & Stakeholder Collaboration Techniques
Early Inclusion
Involve in Product Backlogs
Explain Product Benefits
Inclusion in Priority Discussions
Regularly communicate Progress & Feedback
Collaborate during Release Planning
Ask for feedback during reviews
Business | Proj. Mgmt. | Hardware | Software | Quality |
Testing | Compliance | Operations | Security
AGILE RELEASE TRAIN
Solutio
n
Cross Functional
Agile Teams
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
Growth & Adaptability
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
Growth and Adaptability
What does Scalability mean?
Reach | # of users | Availability | Managing peak load
01
Difference between Scalability & Performance
Response Time of an App Vs Peak load
02
Year-on-year Projections
User Base | Infrastructure | Storage | Memory | CPU
03
Technical Decisions
Microservices vs Monolithic | Serviceability | Availability
04
Scale exaggerates issues
From 2-3 users to millions of users
05
Sprint backlog Planning
Sprint Goals | What is the acceptance criteria?
06
New feature prioritization and Technical Debt
Who is the user? | What is the priority?
07
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
What is Waste &
How to avoid it?
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
What is Waste & How to reduce it?
Avoid Partial features
Avoid Additional out of scope features
Knowledge lost / re-learning
Underutilization of people - skill / competency mapping
Handoffs
Avoid Multitasking
Defects - shift left
Focus on continuous Code quality / reviews - shift left
Re-work due to lack of clarity on requirement
Manual work in place of Automation
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
Measuring Delivery
Performance
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
Measuring Delivery Performance
High Performers Medium Performers Low Performers
Deployment Frequency
On demand (multiple
deploys per day)
Between once per week &
once per month
Between once per week &
once per month
Lead Time for Changes Less than one hour
Between one week and one
month
Between one week and one
month
MTTR Less than one hour Less than one day
Between one day and one
week
Change Failure Rate 0-15% 0-15% 31-45%
Source: Accelerate – Building and Scaling High Performing Technology Organizations by Nicole Forsgrem
Velocity is an input for Planning and not measurement of performance. We should measure delivery performance
based on following parameters:
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
A high
Performing Culture
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
A High Performing Culture
Version Control
Deployment Automation
Continuous Integration
Trunk-based Development
Test Automation
Test Data Management
Shift left on Security
Loosely Coupled Architecture
Empowering Teams
Monitoring
Proactive Notification
Continuous
Delivery
Software Delivery
Performance
Organization
Performance
Identity
Team
Culture
Less
Rework
Source: Accelerate – Building and Scaling High Performing Technology Organizations by Nicole Forsgrem
www.azilen.com | Private & Confidential | Copyright AZILEN Technologies

More Related Content

Similar to ANIn Ahmedabad Jul 2023 |Waterfall & Agile- The Mindset in building scalable products by Chintan Shah

Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...ESEM 2014
 
Beyond JIRA: When Issue Tracking Alone Isn't Enough
Beyond JIRA: When Issue Tracking Alone Isn't Enough Beyond JIRA: When Issue Tracking Alone Isn't Enough
Beyond JIRA: When Issue Tracking Alone Isn't Enough Perforce
 
Leading the Transformation
Leading the TransformationLeading the Transformation
Leading the TransformationXebiaLabs
 
Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...
Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...
Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...CA Technologies
 
Migrating Your Apps to the Cloud: How to do it and What to Avoid
Migrating Your Apps to the Cloud: How to do it and What to AvoidMigrating Your Apps to the Cloud: How to do it and What to Avoid
Migrating Your Apps to the Cloud: How to do it and What to AvoidVMware Tanzu
 
Introduction of Secure Software Development Lifecycle
Introduction of Secure Software Development LifecycleIntroduction of Secure Software Development Lifecycle
Introduction of Secure Software Development LifecycleRishi Kant
 
Keys to establish sustainable DW and analytics on the cloud -Impetus webinar
Keys to establish sustainable DW and analytics on the cloud -Impetus webinarKeys to establish sustainable DW and analytics on the cloud -Impetus webinar
Keys to establish sustainable DW and analytics on the cloud -Impetus webinarImpetus Technologies
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Inflectra
 
The Anti-Transformation transformation @DevOps Summit Amsterdam
The Anti-Transformation transformation @DevOps Summit AmsterdamThe Anti-Transformation transformation @DevOps Summit Amsterdam
The Anti-Transformation transformation @DevOps Summit AmsterdamMirco Hering
 
QA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference IsraelQA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference IsraelYuval Yeret
 
DevOps2018 Singapore Eliminating the dev versus ops mentality
DevOps2018 Singapore Eliminating the dev versus ops mentalityDevOps2018 Singapore Eliminating the dev versus ops mentality
DevOps2018 Singapore Eliminating the dev versus ops mentalityMirco Hering
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingMaitrikpaida
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingCygnet Infotech
 
Continuous Testing - The Final Frontier
Continuous Testing - The Final FrontierContinuous Testing - The Final Frontier
Continuous Testing - The Final FrontierJaco Greyling
 
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...XebiaLabs
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
SpiraTest Overview Presentation (2019)
SpiraTest Overview Presentation (2019)SpiraTest Overview Presentation (2019)
SpiraTest Overview Presentation (2019)Inflectra
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for EveryoneWorksoft
 

Similar to ANIn Ahmedabad Jul 2023 |Waterfall & Agile- The Mindset in building scalable products by Chintan Shah (20)

Highlights from ZendCon 2013
Highlights from ZendCon 2013Highlights from ZendCon 2013
Highlights from ZendCon 2013
 
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
 
Beyond JIRA: When Issue Tracking Alone Isn't Enough
Beyond JIRA: When Issue Tracking Alone Isn't Enough Beyond JIRA: When Issue Tracking Alone Isn't Enough
Beyond JIRA: When Issue Tracking Alone Isn't Enough
 
Leading the Transformation
Leading the TransformationLeading the Transformation
Leading the Transformation
 
Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...
Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...
Deliver Differentiating Apps – that Leverage the Mainframe – Faster with CA A...
 
Migrating Your Apps to the Cloud: How to do it and What to Avoid
Migrating Your Apps to the Cloud: How to do it and What to AvoidMigrating Your Apps to the Cloud: How to do it and What to Avoid
Migrating Your Apps to the Cloud: How to do it and What to Avoid
 
The Future of Testing
The Future of TestingThe Future of Testing
The Future of Testing
 
Introduction of Secure Software Development Lifecycle
Introduction of Secure Software Development LifecycleIntroduction of Secure Software Development Lifecycle
Introduction of Secure Software Development Lifecycle
 
Keys to establish sustainable DW and analytics on the cloud -Impetus webinar
Keys to establish sustainable DW and analytics on the cloud -Impetus webinarKeys to establish sustainable DW and analytics on the cloud -Impetus webinar
Keys to establish sustainable DW and analytics on the cloud -Impetus webinar
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)
 
The Anti-Transformation transformation @DevOps Summit Amsterdam
The Anti-Transformation transformation @DevOps Summit AmsterdamThe Anti-Transformation transformation @DevOps Summit Amsterdam
The Anti-Transformation transformation @DevOps Summit Amsterdam
 
QA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference IsraelQA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference Israel
 
DevOps2018 Singapore Eliminating the dev versus ops mentality
DevOps2018 Singapore Eliminating the dev versus ops mentalityDevOps2018 Singapore Eliminating the dev versus ops mentality
DevOps2018 Singapore Eliminating the dev versus ops mentality
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
Continuous Testing - The Final Frontier
Continuous Testing - The Final FrontierContinuous Testing - The Final Frontier
Continuous Testing - The Final Frontier
 
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
SpiraTest Overview Presentation (2019)
SpiraTest Overview Presentation (2019)SpiraTest Overview Presentation (2019)
SpiraTest Overview Presentation (2019)
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for Everyone
 

More from AgileNetwork

ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...
ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...
ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...AgileNetwork
 
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...AgileNetwork
 
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...AgileNetwork
 
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...AgileNetwork
 
ANIn Chennai May 2023 | Technical Agility by Arunmozhi Varman
ANIn Chennai May 2023 | Technical Agility by Arunmozhi VarmanANIn Chennai May 2023 | Technical Agility by Arunmozhi Varman
ANIn Chennai May 2023 | Technical Agility by Arunmozhi VarmanAgileNetwork
 
ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...
ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...
ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...AgileNetwork
 
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit TandonANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit TandonAgileNetwork
 
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...AgileNetwork
 
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...AgileNetwork
 
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...AgileNetwork
 
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant NeharkarANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant NeharkarAgileNetwork
 
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik PatelANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik PatelAgileNetwork
 
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...AgileNetwork
 
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...AgileNetwork
 
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...AgileNetwork
 
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by KunalANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by KunalAgileNetwork
 
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek NandyANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek NandyAgileNetwork
 
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...AgileNetwork
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...AgileNetwork
 
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta NalkeANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta NalkeAgileNetwork
 

More from AgileNetwork (20)

ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...
ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...
ANIn Delhi Feb 2022 | Design the Future with Technology Disruption by N Kisho...
 
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...
 
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...
 
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...
 
ANIn Chennai May 2023 | Technical Agility by Arunmozhi Varman
ANIn Chennai May 2023 | Technical Agility by Arunmozhi VarmanANIn Chennai May 2023 | Technical Agility by Arunmozhi Varman
ANIn Chennai May 2023 | Technical Agility by Arunmozhi Varman
 
ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...
ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...
ANIn Bengaluru May 2023 | The Role of AI in Business Agility by Rajkumar Vara...
 
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit TandonANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
ANIn Bengaluru May 2023 | AI led Enterprise Transformation by Arpit Tandon
 
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...
 
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
ANIn Pune May 2024 | Best practices in testing of AI based SaMD by Anupama An...
 
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...
 
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant NeharkarANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
ANIn Mumbai May 2024 | Measuring Business Agility by Prashant Neharkar
 
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik PatelANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
ANIn Ahmedabad May 2024 | Reusability Using Agile by Pratik Patel
 
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...
 
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...
 
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...
 
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by KunalANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
ANIn Noida Oct 2023 |AI Usage in Agile Transformation Journey by Kunal
 
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek NandyANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
ANIn Kolkata April 2024 |Ethics of AI by Abhishek Nandy
 
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
ANIn Kolkata April 2024 | AI Enabled Reflection in Agile Delivery by Indranil...
 
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
ANIn Gurugram April 2024 |Can Agile and AI work together? by Pramodkumar Shri...
 
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta NalkeANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
ANIn Pune April 2024 |L&D Accelerating business growth by Mukta Nalke
 

Recently uploaded

Team Dynamics: A Journey to Excellence
Team Dynamics: A Journey to ExcellenceTeam Dynamics: A Journey to Excellence
Team Dynamics: A Journey to ExcellenceGDSC PJATK
 
Presentation On "Yusuf Ibn Tashfin" a true leader (1061 to 1106)_ prepared by...
Presentation On "Yusuf Ibn Tashfin" a true leader (1061 to 1106)_ prepared by...Presentation On "Yusuf Ibn Tashfin" a true leader (1061 to 1106)_ prepared by...
Presentation On "Yusuf Ibn Tashfin" a true leader (1061 to 1106)_ prepared by...kamrulShuva
 
Management 13th Edition by Richard L. Daft test bank.docx
Management 13th Edition by Richard L. Daft test bank.docxManagement 13th Edition by Richard L. Daft test bank.docx
Management 13th Edition by Richard L. Daft test bank.docxssuserf63bd7
 
UX in an Agile World - Scrum Gathering
UX in an Agile World -   Scrum GatheringUX in an Agile World -   Scrum Gathering
UX in an Agile World - Scrum GatheringKaizenko
 
Leading People - Harvard Manage Mentor Certificate
Leading People - Harvard Manage Mentor CertificateLeading People - Harvard Manage Mentor Certificate
Leading People - Harvard Manage Mentor CertificateVICTOR MAESTRE RAMIREZ
 
Mastering Agility_ Unveiling the Power of Agile Project Management.pdf
Mastering Agility_ Unveiling the Power of Agile Project Management.pdfMastering Agility_ Unveiling the Power of Agile Project Management.pdf
Mastering Agility_ Unveiling the Power of Agile Project Management.pdfEnterprise Wired
 
Travis Hills of Minnesota Leads Livestock Water and Energy in Sustainable Inn...
Travis Hills of Minnesota Leads Livestock Water and Energy in Sustainable Inn...Travis Hills of Minnesota Leads Livestock Water and Energy in Sustainable Inn...
Travis Hills of Minnesota Leads Livestock Water and Energy in Sustainable Inn...Travis Hills MN
 
TEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdf
TEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdfTEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdf
TEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdfmarcuskenyatta275
 

Recently uploaded (8)

Team Dynamics: A Journey to Excellence
Team Dynamics: A Journey to ExcellenceTeam Dynamics: A Journey to Excellence
Team Dynamics: A Journey to Excellence
 
Presentation On "Yusuf Ibn Tashfin" a true leader (1061 to 1106)_ prepared by...
Presentation On "Yusuf Ibn Tashfin" a true leader (1061 to 1106)_ prepared by...Presentation On "Yusuf Ibn Tashfin" a true leader (1061 to 1106)_ prepared by...
Presentation On "Yusuf Ibn Tashfin" a true leader (1061 to 1106)_ prepared by...
 
Management 13th Edition by Richard L. Daft test bank.docx
Management 13th Edition by Richard L. Daft test bank.docxManagement 13th Edition by Richard L. Daft test bank.docx
Management 13th Edition by Richard L. Daft test bank.docx
 
UX in an Agile World - Scrum Gathering
UX in an Agile World -   Scrum GatheringUX in an Agile World -   Scrum Gathering
UX in an Agile World - Scrum Gathering
 
Leading People - Harvard Manage Mentor Certificate
Leading People - Harvard Manage Mentor CertificateLeading People - Harvard Manage Mentor Certificate
Leading People - Harvard Manage Mentor Certificate
 
Mastering Agility_ Unveiling the Power of Agile Project Management.pdf
Mastering Agility_ Unveiling the Power of Agile Project Management.pdfMastering Agility_ Unveiling the Power of Agile Project Management.pdf
Mastering Agility_ Unveiling the Power of Agile Project Management.pdf
 
Travis Hills of Minnesota Leads Livestock Water and Energy in Sustainable Inn...
Travis Hills of Minnesota Leads Livestock Water and Energy in Sustainable Inn...Travis Hills of Minnesota Leads Livestock Water and Energy in Sustainable Inn...
Travis Hills of Minnesota Leads Livestock Water and Energy in Sustainable Inn...
 
TEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdf
TEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdfTEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdf
TEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdf
 

ANIn Ahmedabad Jul 2023 |Waterfall & Agile- The Mindset in building scalable products by Chintan Shah

  • 1. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
  • 2. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
  • 3. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies > Waterfall Model – World’s Costliest Mistake! An average software project had a 10% success rate in the 1970s System Requirement s Software Requirement s Analysis Program Design Coding Testing Operations System Requirement s Software Requirement s Analysis Program Design Coding Interpretation of Royce’s Iterative Waterfall Model The first 90 percent of the code accounts for the first 90% of the development time. The remaining 10 percent of the code accounts for the other 90% of the development time Royce’s Iterative Waterfall Model
  • 4. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies PRODUCT SUCCESS The Agile Way! www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
  • 5. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies SCOPE SCHEDULE BUDGET Total Cost (Not Quality) Project Management Triangle AGILE WATERFAL L LEAN ADJUSTS REQUIRES GOAL Spee d Trus t Scop e Predictabilit y Efficienc y Budge t Innovatio n Expertis e Schedul e Agile vs Waterfall vs Lean
  • 6. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies Product Success: The AGILE Way! > > > > > > > > Rework + Re- estimate Knowledge Loss Progress Tracking Risk and Uncertainty Limited Feedback Inadequate Evolution PRODUCT SUCCESS Business Centricit y VISION User Centricit y
  • 7. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies AGILE Principles www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
  • 8. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies Agile Requirement Gathering – Why it matters? Requirement Prioritization INVEST Principles & User Stories Independent | Negotiable | Valuable | Estimable | Small | Testable | Multi Layered Stories Focus on Executable Requirements Test first Design | Test Driven Development MoSCoW | Value vs Effort | Kano Model | Cost of Delay Value Delivery & Max. ROI Business Vision | Product Delivery Complexity Management Scope Definition Complexity Identification Market Alignment User Experience | Market Demand | Risk Mitigation Competitive Advantage | Continuous Improvement
  • 9. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies Agile Prototyping Sprint Plannin g Daily Scrum Sprint Backlog Retrospectiv e Build & Test Done? Software Development Design Feedbac k Feedbac k Short lead Component s N O YE S Test ideas & encourage Stakeholder discussion Refine your software & solidify the design Seek feedback Code is often usable for the build 01 03 02 04
  • 10. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies Agile Teams & Stakeholder Collaboration Techniques Early Inclusion Involve in Product Backlogs Explain Product Benefits Inclusion in Priority Discussions Regularly communicate Progress & Feedback Collaborate during Release Planning Ask for feedback during reviews Business | Proj. Mgmt. | Hardware | Software | Quality | Testing | Compliance | Operations | Security AGILE RELEASE TRAIN Solutio n Cross Functional Agile Teams
  • 11. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies Growth & Adaptability www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
  • 12. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies Growth and Adaptability What does Scalability mean? Reach | # of users | Availability | Managing peak load 01 Difference between Scalability & Performance Response Time of an App Vs Peak load 02 Year-on-year Projections User Base | Infrastructure | Storage | Memory | CPU 03 Technical Decisions Microservices vs Monolithic | Serviceability | Availability 04 Scale exaggerates issues From 2-3 users to millions of users 05 Sprint backlog Planning Sprint Goals | What is the acceptance criteria? 06 New feature prioritization and Technical Debt Who is the user? | What is the priority? 07
  • 13. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies What is Waste & How to avoid it? www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
  • 14. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies What is Waste & How to reduce it? Avoid Partial features Avoid Additional out of scope features Knowledge lost / re-learning Underutilization of people - skill / competency mapping Handoffs Avoid Multitasking Defects - shift left Focus on continuous Code quality / reviews - shift left Re-work due to lack of clarity on requirement Manual work in place of Automation
  • 15. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies Measuring Delivery Performance www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
  • 16. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies Measuring Delivery Performance High Performers Medium Performers Low Performers Deployment Frequency On demand (multiple deploys per day) Between once per week & once per month Between once per week & once per month Lead Time for Changes Less than one hour Between one week and one month Between one week and one month MTTR Less than one hour Less than one day Between one day and one week Change Failure Rate 0-15% 0-15% 31-45% Source: Accelerate – Building and Scaling High Performing Technology Organizations by Nicole Forsgrem Velocity is an input for Planning and not measurement of performance. We should measure delivery performance based on following parameters:
  • 17. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies A high Performing Culture www.azilen.com | Private & Confidential | Copyright AZILEN Technologies
  • 18. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies A High Performing Culture Version Control Deployment Automation Continuous Integration Trunk-based Development Test Automation Test Data Management Shift left on Security Loosely Coupled Architecture Empowering Teams Monitoring Proactive Notification Continuous Delivery Software Delivery Performance Organization Performance Identity Team Culture Less Rework Source: Accelerate – Building and Scaling High Performing Technology Organizations by Nicole Forsgrem
  • 19. www.azilen.com | Private & Confidential | Copyright AZILEN Technologies