SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Agile, A Different Way To Build Software Products
Webinar on 25-May-2020,
Presented By
Ramadevi Lakshmanan, Senior Agile Coach
SDLC & Models
Requirement
Analysis
Build
Test
Deployment
High Level
Design
Low Level
Design
Water Falls
“Software Development Life Cycle (SDLC) is a process used by Information Technology
industry to design, develop and deliver software products”
“The SDLC aims to produce a high-quality software meeting customer expectations but
within the budget / cost estimates and complete on time. So, it is CTQ which matters”
The State of Software Products
Can we look into some “Live” scenarios
from these traditional SDLC approaches?
https://wallpaper-house.com/data/out/12/wallpaper2you_495940.jpg
Traditional SDLC Scenario 1
No..No.
We are supposed to be complaint
to the process and we are
expected to design first and then
write the program.
I have prepared the technical design only
after the coding. Do we really need to
keep documenting it? I find no use of it.
Agile gives importance to “Individuals and Interactions” than “Processes
and Tools”. It follows Empirical Process approach.
https://www.uihere.com/free-cliparts/silhouette-cartoon-download-flat-design-vector-business-people-talking-991839
Our project is halted. Customer
wanted us to deliver whatever
developed so far.
Ahh! Are we going to
deliver only HLD?
Agile gives importance to “Working Software” than “Comprehensive
Documentation”. It delivers business value at the end of each iteration.
Oh No.
Customer is
not going to
be happy
Traditional SDLC Scenario 2
https://www.uihere.com/free-cliparts/silhouette-cartoon-download-flat-design-vector-business-people-talking-991839
Agile gives importance to “Customer Collaboration” than “Contract
Negotiation”. Customer is part of Agile team and available throughout.
As per the contract, we deliver
by February 2021 which is 8
months away from now.
Hmmm.
I think I have
chosen the wrong
vendor…
Traditional SDLC Scenario 3
https://www.uihere.com/free-cliparts/silhouette-cartoon-download-flat-design-vector-business-people-talking-991839
Oh my God. It is not advisable to make
changes now. We are in coding phase
already. Starting from analysis all over
again ends up with lot of rework.
Customer has come up with so
many changes and new features.
How are we going to incorporate
them into our plan and execution?
Agile gives importance to “Responding to Change” than “Following a
Plan”. In Agile, the software is delivered as small product increments.
SDLC Scenario 1Traditional SDLC Scenario 4
https://www.uihere.com/free-cliparts/silhouette-cartoon-download-flat-design-vector-business-people-talking-991839
Quiz Time
• What are the two traditional models we discussed so far?
• How much of the software features were never used?
• Can we match the following?
than
• A Comprehensive documentation
• B Processes and tools
• C Contract negotiation
• D Following a plan
• 1 Individuals and interactions
• 2 Responding to change
• 3 Working software
• 4 Customer collaboration
Quiz Answers Time
• What are the two traditional models we discussed so far?
• Water Falls, V-Model
• How much of the software features were never used?
• 45%
• Can we match the following?
than
• A Processes and tools
• B Following a plan
• C Comprehensive documentation
• D Contract negotiation
• 1 Individuals and interactions
• 2 Responding to change
• 3 Working software
• 4 Customer collaboration
Iterative
Incremental
Feedback
Collaboration
What is Agile?
@
https://www.youtube.com/watch?v=AsFMHnSfI2I
Design Build Test
Design
Build
Test
Water
Falls
Design
Build
Test
Design
Build
Test
Agile
https://wallpapersafari.com/waterfall-desktop-wallpaper-free-download/
Parallel
Sequential
S.No. Agile Framework Scaling Agile Framework
1 Scrum SAFe (Scaled Agile Framework)
2 Agile Modeling LeSS (Large Scale Scrum)
3 AUP (Agile Unified Process) DaD (Distributed Agile Delivery)
4 Kanban Spotify
5 DSDM (Dynamic Systems Development Method) Nexus
6 XP (Extreme Programming)
7 FDD (Feature Driven Development)
8 Lean Software Development
9 ASD (Adaptive Software Development)
10 Scrumban
11 RAD (Rapid Application Development)
“Agile Software Development is culturally different way of building product increments in short iterations
with frequent inspection and adaptation”
“The cross functional team collaborates in a co-located environment to develop and deliver together by
becoming self-organized”
“Any S/W development approach which embeds Agile Manifesto in it, is called Agile Framework”
Agile & Frameworks
Scrum
kisspng-kanban-board-scaled-agile-framework-agile-software-process-flow-diagram-kanban-choice-image-how-to-5b673e66361a48.9194600915334928382216.png
Kanban
http://www.programmersought.com/article/7160380372/
Spotify
SAFe
https://stateofagile.com/#ufh-c-473508-state-of-agile-report
If no questions, Thank you all for your Time!
Continuous Learning & Sharing Knowledge is
my passion. And, The message for today is
“Let us be socially responsible”

Weitere ähnliche Inhalte

Was ist angesagt?

QSM Mendix Benchmark Report
QSM Mendix Benchmark ReportQSM Mendix Benchmark Report
QSM Mendix Benchmark Report
Matt Haney
 
Agile Development Ultimate Slides
Agile Development Ultimate SlidesAgile Development Ultimate Slides
Agile Development Ultimate Slides
gilashikwa
 
An Overview Of Silverlight 2
An Overview Of Silverlight 2An Overview Of Silverlight 2
An Overview Of Silverlight 2
Clint Edmonson
 

Was ist angesagt? (20)

Agile gurgaon 2016 implementing agile in non-agile world
Agile gurgaon 2016   implementing agile in non-agile worldAgile gurgaon 2016   implementing agile in non-agile world
Agile gurgaon 2016 implementing agile in non-agile world
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Mendix essentials 25 11-2011 introductie mendix by arno rood
Mendix essentials 25 11-2011 introductie mendix by arno roodMendix essentials 25 11-2011 introductie mendix by arno rood
Mendix essentials 25 11-2011 introductie mendix by arno rood
 
Art of Agile For ShairPoint
Art of Agile For ShairPointArt of Agile For ShairPoint
Art of Agile For ShairPoint
 
Blended Agile
Blended AgileBlended Agile
Blended Agile
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
 
Agile Architecture
Agile Architecture Agile Architecture
Agile Architecture
 
Report
ReportReport
Report
 
QSM Mendix Benchmark Report
QSM Mendix Benchmark ReportQSM Mendix Benchmark Report
QSM Mendix Benchmark Report
 
Agile Development Ultimate Slides
Agile Development Ultimate SlidesAgile Development Ultimate Slides
Agile Development Ultimate Slides
 
An Overview Of Silverlight 2
An Overview Of Silverlight 2An Overview Of Silverlight 2
An Overview Of Silverlight 2
 
Agile Project Management Tools
Agile Project Management ToolsAgile Project Management Tools
Agile Project Management Tools
 
A proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceA proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and Maintenance
 
Continuous Delivery of Agile Architecture
Continuous Delivery of Agile ArchitectureContinuous Delivery of Agile Architecture
Continuous Delivery of Agile Architecture
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
How Code was Meant to be Written: NBCU Develops the Critical Need for Technic...
How Code was Meant to be Written: NBCU Develops the Critical Need for Technic...How Code was Meant to be Written: NBCU Develops the Critical Need for Technic...
How Code was Meant to be Written: NBCU Develops the Critical Need for Technic...
 
Meeting Strict Documentation Requirements in Agile
Meeting Strict Documentation Requirements in AgileMeeting Strict Documentation Requirements in Agile
Meeting Strict Documentation Requirements in Agile
 
Applying both Agile and Waterfall in one project
Applying both Agile and Waterfall in one projectApplying both Agile and Waterfall in one project
Applying both Agile and Waterfall in one project
 

Ähnlich wie Way to Agile from Tradition - Agile Way

Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 
Software Development Lifecycle interactive powerpoint
Software Development Lifecycle interactive powerpointSoftware Development Lifecycle interactive powerpoint
Software Development Lifecycle interactive powerpoint
Thendo Tshikota
 
Adopting scaled agile framework webinar v1.0
Adopting scaled agile framework   webinar v1.0Adopting scaled agile framework   webinar v1.0
Adopting scaled agile framework webinar v1.0
Reedy Feggins Jr
 
Software Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfSoftware Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdf
KAJAL MANDAL
 
Introducing agilealm
Introducing agilealmIntroducing agilealm
Introducing agilealm
Matt Holitza
 

Ähnlich wie Way to Agile from Tradition - Agile Way (20)

Best Practices In Software Development Life Cycle (SDLC)
Best Practices In Software Development Life Cycle (SDLC)Best Practices In Software Development Life Cycle (SDLC)
Best Practices In Software Development Life Cycle (SDLC)
 
Agile V. Waterfall
Agile V. WaterfallAgile V. Waterfall
Agile V. Waterfall
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Software Development Lifecycle interactive powerpoint
Software Development Lifecycle interactive powerpointSoftware Development Lifecycle interactive powerpoint
Software Development Lifecycle interactive powerpoint
 
Adopting scaled agile framework webinar v1.0
Adopting scaled agile framework   webinar v1.0Adopting scaled agile framework   webinar v1.0
Adopting scaled agile framework webinar v1.0
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
 
Software Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfSoftware Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdf
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDMACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
 
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxPMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
 
Tools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMDTools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMD
 
Agile software architecture
Agile software architectureAgile software architecture
Agile software architecture
 
Introducing agilealm
Introducing agilealmIntroducing agilealm
Introducing agilealm
 
Introducing the Rational Solution for Agile ALM
Introducing the Rational Solution for Agile ALMIntroducing the Rational Solution for Agile ALM
Introducing the Rational Solution for Agile ALM
 
Unit 1.ppt
Unit 1.pptUnit 1.ppt
Unit 1.ppt
 
Seminar COTB25.pptx
Seminar COTB25.pptxSeminar COTB25.pptx
Seminar COTB25.pptx
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
 
Upmc tpdev1
Upmc tpdev1Upmc tpdev1
Upmc tpdev1
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Kürzlich hochgeladen (20)

Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

Way to Agile from Tradition - Agile Way

  • 1. Agile, A Different Way To Build Software Products Webinar on 25-May-2020, Presented By Ramadevi Lakshmanan, Senior Agile Coach
  • 2. SDLC & Models Requirement Analysis Build Test Deployment High Level Design Low Level Design Water Falls “Software Development Life Cycle (SDLC) is a process used by Information Technology industry to design, develop and deliver software products” “The SDLC aims to produce a high-quality software meeting customer expectations but within the budget / cost estimates and complete on time. So, it is CTQ which matters”
  • 3. The State of Software Products
  • 4. Can we look into some “Live” scenarios from these traditional SDLC approaches? https://wallpaper-house.com/data/out/12/wallpaper2you_495940.jpg
  • 5. Traditional SDLC Scenario 1 No..No. We are supposed to be complaint to the process and we are expected to design first and then write the program. I have prepared the technical design only after the coding. Do we really need to keep documenting it? I find no use of it. Agile gives importance to “Individuals and Interactions” than “Processes and Tools”. It follows Empirical Process approach. https://www.uihere.com/free-cliparts/silhouette-cartoon-download-flat-design-vector-business-people-talking-991839
  • 6. Our project is halted. Customer wanted us to deliver whatever developed so far. Ahh! Are we going to deliver only HLD? Agile gives importance to “Working Software” than “Comprehensive Documentation”. It delivers business value at the end of each iteration. Oh No. Customer is not going to be happy Traditional SDLC Scenario 2 https://www.uihere.com/free-cliparts/silhouette-cartoon-download-flat-design-vector-business-people-talking-991839
  • 7. Agile gives importance to “Customer Collaboration” than “Contract Negotiation”. Customer is part of Agile team and available throughout. As per the contract, we deliver by February 2021 which is 8 months away from now. Hmmm. I think I have chosen the wrong vendor… Traditional SDLC Scenario 3 https://www.uihere.com/free-cliparts/silhouette-cartoon-download-flat-design-vector-business-people-talking-991839
  • 8. Oh my God. It is not advisable to make changes now. We are in coding phase already. Starting from analysis all over again ends up with lot of rework. Customer has come up with so many changes and new features. How are we going to incorporate them into our plan and execution? Agile gives importance to “Responding to Change” than “Following a Plan”. In Agile, the software is delivered as small product increments. SDLC Scenario 1Traditional SDLC Scenario 4 https://www.uihere.com/free-cliparts/silhouette-cartoon-download-flat-design-vector-business-people-talking-991839
  • 9. Quiz Time • What are the two traditional models we discussed so far? • How much of the software features were never used? • Can we match the following? than • A Comprehensive documentation • B Processes and tools • C Contract negotiation • D Following a plan • 1 Individuals and interactions • 2 Responding to change • 3 Working software • 4 Customer collaboration
  • 10. Quiz Answers Time • What are the two traditional models we discussed so far? • Water Falls, V-Model • How much of the software features were never used? • 45% • Can we match the following? than • A Processes and tools • B Following a plan • C Comprehensive documentation • D Contract negotiation • 1 Individuals and interactions • 2 Responding to change • 3 Working software • 4 Customer collaboration
  • 13. S.No. Agile Framework Scaling Agile Framework 1 Scrum SAFe (Scaled Agile Framework) 2 Agile Modeling LeSS (Large Scale Scrum) 3 AUP (Agile Unified Process) DaD (Distributed Agile Delivery) 4 Kanban Spotify 5 DSDM (Dynamic Systems Development Method) Nexus 6 XP (Extreme Programming) 7 FDD (Feature Driven Development) 8 Lean Software Development 9 ASD (Adaptive Software Development) 10 Scrumban 11 RAD (Rapid Application Development) “Agile Software Development is culturally different way of building product increments in short iterations with frequent inspection and adaptation” “The cross functional team collaborates in a co-located environment to develop and deliver together by becoming self-organized” “Any S/W development approach which embeds Agile Manifesto in it, is called Agile Framework” Agile & Frameworks
  • 14. Scrum
  • 17. SAFe
  • 19. If no questions, Thank you all for your Time! Continuous Learning & Sharing Knowledge is my passion. And, The message for today is “Let us be socially responsible”

Hinweis der Redaktion

  1. CTQ - Cost Time Quality
  2. https://www.youtube.com/watch?v=AsFMHnSfI2I