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

Contenu connexe

Tendances

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 worldKshitij Agrawal
 
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 roodMendix
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development PrimerDerek Winter
 
Agile Architecture
Agile Architecture Agile Architecture
Agile Architecture VMware Tanzu
 
QSM Mendix Benchmark Report
QSM Mendix Benchmark ReportQSM Mendix Benchmark Report
QSM Mendix Benchmark ReportMatt Haney
 
Agile Development Ultimate Slides
Agile Development Ultimate SlidesAgile Development Ultimate Slides
Agile Development Ultimate Slidesgilashikwa
 
An Overview Of Silverlight 2
An Overview Of Silverlight 2An Overview Of Silverlight 2
An Overview Of Silverlight 2Clint Edmonson
 
Agile Project Management Tools
Agile Project Management ToolsAgile Project Management Tools
Agile Project Management ToolsPiyumi Sendanayaka
 
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 MaintenanceJérôme Kehrli
 
Continuous Delivery of Agile Architecture
Continuous Delivery of Agile ArchitectureContinuous Delivery of Agile Architecture
Continuous Delivery of Agile ArchitectureBrad Appleton
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingUtkarsh Khare
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodologyjustinleague0819
 
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...VMware Tanzu
 
Meeting Strict Documentation Requirements in Agile
Meeting Strict Documentation Requirements in AgileMeeting Strict Documentation Requirements in Agile
Meeting Strict Documentation Requirements in AgileTechWell
 
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 projectMaksym Dovgopolyi, PMP
 

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

Similaire à Way to Agile from Tradition - Agile Way

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)GrapesTech Solutions
 
Agile V. Waterfall
Agile V. WaterfallAgile V. Waterfall
Agile V. WaterfallLisa Kennedy
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsNicole Gomez
 
Software Development Lifecycle interactive powerpoint
Software Development Lifecycle interactive powerpointSoftware Development Lifecycle interactive powerpoint
Software Development Lifecycle interactive powerpointThendo 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.0Reedy Feggins Jr
 
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) WebinarReedy 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.pdfKAJAL MANDAL
 
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/CDIRJET Journal
 
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.pptxChristoph Wolf
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept Atamjitsingh92
 
Tools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMDTools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMDGarrett Gillas
 
Agile software architecture
Agile software architectureAgile software architecture
Agile software architectureScott Hsieh
 
Introducing agilealm
Introducing agilealmIntroducing agilealm
Introducing agilealmMatt Holitza
 
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 ALMMatt Holitza
 
Seminar COTB25.pptx
Seminar COTB25.pptxSeminar COTB25.pptx
Seminar COTB25.pptxishantpatil1
 
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.pdfCuneiform Consulting Pvt Ltd.
 

Similaire à 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
 

Dernier

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
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.pdfkalichargn70th171
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
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 CCTVshikhaohhpro
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 

Dernier (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
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
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 

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”

Notes de l'éditeur

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