SlideShare a Scribd company logo
1 of 11
Download to read offline
BCSE301L_SOFTWARE ENGINEERING
Overview of Software
Engineering
1
Presented By,
Dr.Baiju B V
Assistant Professor
SCOPE, VIT, Vellore
Prepared by Dr. Baiju B V, SCOPE
Agility and Agile process
• Agility and Agile are two terms commonly used in the context of organizational
adaptability and software development.
• Agility refers to an organization's ability to respond quickly and adapt to changing
circumstances.
• Agile is a specific software development methodology that emphasizes iterative
and collaborative project management.
Prepared by Dr. Baiju B V, SCOPE 2
• Agile model is a combination of iterative and incremental process models with
focus on process adaptability and customer satisfaction by rapid delivery of
working software.
• The agile methods were developed to overcome the weakness of conventional
software engineering.
• The Agile Model breaks the process into manageable chunks called iterations.
• Each iteration, typically lasting two to four weeks, has defined goals, duration,
and scope.
• Each iteration involves a team of developers working through a complete SDLC,
including planning, design, coding, requirements analysis, and testing before a
working software product is demonstrated to the client.
• This approach allows for continuous feedback and adjustment throughout the
development lifecycle.
• The Agile Model minimizes risks and optimizes project delivery time by dividing
the project into smaller parts.
Prepared by Dr. Baiju B V, SCOPE 3
• By leveraging the Agile Model, software development teams
can adapt to change more effectively
improve project visibility
mitigate risks
deliver high-quality software promptly.
5 Values of Agile Modeling
Prepared by Dr. Baiju B V, SCOPE 4
Values Description
Communication Encouraging open and effective communication among team members
rather than relying solely on extensive documentation.
Multiple Models Recognizing that different stakeholders may need various models to
understand the system which allows for flexibility in representation.
Simplicity Promoting the creation of simple and clear models to avoid unnecessary
complexity
Feedback Seeking regular feedback from stakeholders to refine and improve models
Collaboration Adopting collaboration and shared understanding among team members
and stakeholders
Phases of Agile Model
Prepared by Dr. Baiju B V, SCOPE 5
1. Requirements gathering
• The requirements are defined in this phase, which involves engaging stakeholders (product
owners and end-users)
• Explain the business opportunities and plan the time and effort needed to build the
project.
• Based on this information, the technical and economic feasibility are evaluated.
2. Design the Requirements:
• Once the project is identified, we must work with stakeholders to define requirements.
• The user flow diagram or the high-level UML(Unified Modeling Language) diagram
are used to show the work of features and show how it will apply to the existing
system.
3. Construction/Iteration
• The real work begins at this stage after the software development team defines and
designs the requirements.
• Agile development is carried out in iterative cycles, often referred to as “sprints.”
• Designers and developers start working on their project, which aims to deploy a
working product.
• The product will undergo various stages of improvement, so it includes simple,
minimal functionality.
• The focus is on delivering small, working increments of the product.
4. Testing
• The Quality Assurance(QA) team examines the product's performance and verifies if any
bug is present in the product.
• Automated testing using the right tools plays a vital role in maintaining the pace of
development. Prepared by Dr. Baiju B V, SCOPE 6
5. Deployment
• The initial product is released to the user
6. Feedback
• The team receives feedback about the product and works on correcting bugs based on the
received feedback.
Prepared by Dr. Baiju B V, SCOPE 7
12 Agile Principles
The Agile Alliance defines 12 agility principles for those who want to achieve agility:
1. Individuals and interactions are given priority over processes and tools
• Focus is on adopting effective collaboration and communication among team members.
• The emphasis is on building solid relationships and enabling interactions that lead to better
outcomes.
2. Adaptive, empowered, self-organizing team
• Agile empowers teams to take ownership and make decisions collectively.
• It encourages a self-organizing environment where team members can adapt to changing
circumstances, ensuring flexibility and agility in project execution.
3. Focuses on working software rather than comprehensive documentation
• Agile values tangible results over extensive documentation.
• It prioritizes delivering functional software that adds value to the customer, promoting
rapid feedback and continuous improvement.
4. Welcome changes in requirements, even late in the development phase
• Agile embraces change as an opportunity for improvement.
• It encourages open-mindedness and flexibility, allowing for the incorporation of new
requirements and feedback at any stage of the development process.
Prepared by Dr. Baiju B V, SCOPE 8
5. Daily cooperation between businesspeople and developers
• Agile promotes constant collaboration between the development team and business
stakeholders.
• The Agile Model ensures that everyone remains aligned with project goals and customer
needs by maintaining regular communication and involvement.
6. Priority is customer collaboration over contract negotiation
• Agile recognizes the importance of involving customers in the development process.
• It emphasizes working closely with customers, gathering their feedback, and adapting to
their evolving requirements to ensure the final product meets their expectations.
7. It enables you to satisfy customers through early and frequent delivery
• Agile aims to provide value to customers quickly and continuously.
• By delivering working software in short iterations, the Agile Model allows customers to
provide feedback early, ensuring their satisfaction is prioritized throughout the
development lifecycle.
8. A strong emphasis is placed on face-to-face communication
• Agile values direct and personal communication as it adopts better understanding and
promotes effective collaboration.
• Face-to-face discussions, whether in person or via video conferencing, are encouraged to
facilitate clear and efficient communication
Prepared by Dr. Baiju B V, SCOPE 9
9. Developing working software is the primary indicator of progress
• Agile focuses on tangible outcomes.
• Progress is measured by the successful development and delivery of working software
rather than relying solely on theoretical or abstract milestones.
10. Promote sustainable development pace
• Agile recognizes the importance of maintaining a workable pace throughout the project.
• It aims to avoid burnout and maintain a healthy work-life balance for team members,
ensuring their productivity and well-being in the long run.
11. A continuous focus is placed on technical excellence and sound design
• Agile emphasizes the importance of quality in software development.
• It encourages adopting best practices, continuous learning, and the pursuit of technical
excellence to deliver a robust and reliable product.
12. Regular team improvement reviews are conducted
• Agile promotes a culture of continuous improvement.
• Teams regularly reflect on their processes, identify areas for enhancement, and make
necessary adjustments to optimize their performance and deliver even better results.
Prepared by Dr. Baiju B V, SCOPE 10
Prepared by Dr. Baiju B V, SCOPE 11

More Related Content

Similar to 4-Agility & Agile process, 12 Agile Principles-10-01-2024.pdf

Agile skills creeks
Agile   skills creeksAgile   skills creeks
Agile skills creeksHany Darwish
 
Development methodologies
Development methodologiesDevelopment methodologies
Development methodologiesmissstevenson01
 
Implementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdfImplementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdfJay Das
 
TDWI STL 20140613 Agile - Paul Holway
TDWI STL 20140613 Agile - Paul HolwayTDWI STL 20140613 Agile - Paul Holway
TDWI STL 20140613 Agile - Paul HolwayTDWI St. Louis
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?MagmaLabs
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management iACT Global
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxManishaPatil932723
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
AGILE METHODOLOGIES PRESENTATION BY OLIVER TORRES
AGILE  METHODOLOGIES PRESENTATION BY OLIVER TORRESAGILE  METHODOLOGIES PRESENTATION BY OLIVER TORRES
AGILE METHODOLOGIES PRESENTATION BY OLIVER TORRES1410166
 
Top 50 Agile Interview Questions and Answers.pdf
Top 50 Agile Interview Questions and Answers.pdfTop 50 Agile Interview Questions and Answers.pdf
Top 50 Agile Interview Questions and Answers.pdfJazmine Brown
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 

Similar to 4-Agility & Agile process, 12 Agile Principles-10-01-2024.pdf (20)

The 2021 PMP Exam_ Agile.pptx
The 2021 PMP Exam_ Agile.pptxThe 2021 PMP Exam_ Agile.pptx
The 2021 PMP Exam_ Agile.pptx
 
Agile skills creeks
Agile   skills creeksAgile   skills creeks
Agile skills creeks
 
Development methodologies
Development methodologiesDevelopment methodologies
Development methodologies
 
Implementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdfImplementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdf
 
TDWI STL 20140613 Agile - Paul Holway
TDWI STL 20140613 Agile - Paul HolwayTDWI STL 20140613 Agile - Paul Holway
TDWI STL 20140613 Agile - Paul Holway
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
ETPM3
ETPM3ETPM3
ETPM3
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
 
ecse ppt.pptx
ecse ppt.pptxecse ppt.pptx
ecse ppt.pptx
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
What is agile?
What is agile?What is agile?
What is agile?
 
ecse ppt.pptx
ecse ppt.pptxecse ppt.pptx
ecse ppt.pptx
 
Ch11.pptx
Ch11.pptxCh11.pptx
Ch11.pptx
 
AGILE METHODOLOGIES PRESENTATION BY OLIVER TORRES
AGILE  METHODOLOGIES PRESENTATION BY OLIVER TORRESAGILE  METHODOLOGIES PRESENTATION BY OLIVER TORRES
AGILE METHODOLOGIES PRESENTATION BY OLIVER TORRES
 
Agile
AgileAgile
Agile
 
Top 50 Agile Interview Questions and Answers.pdf
Top 50 Agile Interview Questions and Answers.pdfTop 50 Agile Interview Questions and Answers.pdf
Top 50 Agile Interview Questions and Answers.pdf
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 

Recently uploaded

Basics of Anatomy- Language of Anatomy.pptx
Basics of Anatomy- Language of Anatomy.pptxBasics of Anatomy- Language of Anatomy.pptx
Basics of Anatomy- Language of Anatomy.pptxAyush Gupta
 
VIP Kolkata Call Girl New Town 👉 8250192130 Available With Room
VIP Kolkata Call Girl New Town 👉 8250192130  Available With RoomVIP Kolkata Call Girl New Town 👉 8250192130  Available With Room
VIP Kolkata Call Girl New Town 👉 8250192130 Available With Roomdivyansh0kumar0
 
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In RaipurCall Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipurgragmanisha42
 
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR Call G...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR   Call G...❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR   Call G...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR Call G...Gfnyt.com
 
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012Call Girls Service Gurgaon
 
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetCall Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meetpriyashah722354
 
Call Girls in Mohali Surbhi ❤️🍑 9907093804 👄🫦 Independent Escort Service Mohali
Call Girls in Mohali Surbhi ❤️🍑 9907093804 👄🫦 Independent Escort Service MohaliCall Girls in Mohali Surbhi ❤️🍑 9907093804 👄🫦 Independent Escort Service Mohali
Call Girls in Mohali Surbhi ❤️🍑 9907093804 👄🫦 Independent Escort Service MohaliHigh Profile Call Girls Chandigarh Aarushi
 
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in LucknowRussian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknowgragteena
 
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
Call Girl Gurgaon Saloni 9711199012 Independent Escort Service Gurgaon
Call Girl Gurgaon Saloni 9711199012 Independent Escort Service GurgaonCall Girl Gurgaon Saloni 9711199012 Independent Escort Service Gurgaon
Call Girl Gurgaon Saloni 9711199012 Independent Escort Service GurgaonCall Girls Service Gurgaon
 
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...Gfnyt.com
 
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsiindian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana TulsiHigh Profile Call Girls Chandigarh Aarushi
 
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service GurgaonRussian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service GurgaonCall Girls Service Gurgaon
 
Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7
Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7
Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7Miss joya
 
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅gragmanisha42
 
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.ktanvi103
 
Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...
Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...
Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...Sheetaleventcompany
 

Recently uploaded (20)

Basics of Anatomy- Language of Anatomy.pptx
Basics of Anatomy- Language of Anatomy.pptxBasics of Anatomy- Language of Anatomy.pptx
Basics of Anatomy- Language of Anatomy.pptx
 
VIP Kolkata Call Girl New Town 👉 8250192130 Available With Room
VIP Kolkata Call Girl New Town 👉 8250192130  Available With RoomVIP Kolkata Call Girl New Town 👉 8250192130  Available With Room
VIP Kolkata Call Girl New Town 👉 8250192130 Available With Room
 
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In RaipurCall Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
Call Girl Raipur 📲 9999965857 ヅ10k NiGhT Call Girls In Raipur
 
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR Call G...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR   Call G...❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR   Call G...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR Call G...
 
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
 
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetCall Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
 
Call Girls in Mohali Surbhi ❤️🍑 9907093804 👄🫦 Independent Escort Service Mohali
Call Girls in Mohali Surbhi ❤️🍑 9907093804 👄🫦 Independent Escort Service MohaliCall Girls in Mohali Surbhi ❤️🍑 9907093804 👄🫦 Independent Escort Service Mohali
Call Girls in Mohali Surbhi ❤️🍑 9907093804 👄🫦 Independent Escort Service Mohali
 
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in LucknowRussian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
 
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
Call Girl Gurgaon Saloni 9711199012 Independent Escort Service Gurgaon
Call Girl Gurgaon Saloni 9711199012 Independent Escort Service GurgaonCall Girl Gurgaon Saloni 9711199012 Independent Escort Service Gurgaon
Call Girl Gurgaon Saloni 9711199012 Independent Escort Service Gurgaon
 
Call Girl Lucknow Gauri 🔝 8923113531 🔝 🎶 Independent Escort Service Lucknow
Call Girl Lucknow Gauri 🔝 8923113531  🔝 🎶 Independent Escort Service LucknowCall Girl Lucknow Gauri 🔝 8923113531  🔝 🎶 Independent Escort Service Lucknow
Call Girl Lucknow Gauri 🔝 8923113531 🔝 🎶 Independent Escort Service Lucknow
 
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
 
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsiindian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
 
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service GurgaonRussian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
 
Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7
Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7
Vip Kolkata Call Girls Cossipore 👉 8250192130 ❣️💯 Available With Room 24×7
 
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
Russian Call Girls Kota * 8250192130 Service starts from just ₹9999 ✅
 
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
 
Call Girl Dehradun Aashi 🔝 7001305949 🔝 💃 Independent Escort Service Dehradun
Call Girl Dehradun Aashi 🔝 7001305949 🔝 💃 Independent Escort Service DehradunCall Girl Dehradun Aashi 🔝 7001305949 🔝 💃 Independent Escort Service Dehradun
Call Girl Dehradun Aashi 🔝 7001305949 🔝 💃 Independent Escort Service Dehradun
 
Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...
Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...
Call Girl In Zirakpur ❤️♀️@ 9988299661 Zirakpur Call Girls Near Me ❤️♀️@ Sexy...
 

4-Agility & Agile process, 12 Agile Principles-10-01-2024.pdf

  • 1. BCSE301L_SOFTWARE ENGINEERING Overview of Software Engineering 1 Presented By, Dr.Baiju B V Assistant Professor SCOPE, VIT, Vellore Prepared by Dr. Baiju B V, SCOPE
  • 2. Agility and Agile process • Agility and Agile are two terms commonly used in the context of organizational adaptability and software development. • Agility refers to an organization's ability to respond quickly and adapt to changing circumstances. • Agile is a specific software development methodology that emphasizes iterative and collaborative project management. Prepared by Dr. Baiju B V, SCOPE 2
  • 3. • Agile model is a combination of iterative and incremental process models with focus on process adaptability and customer satisfaction by rapid delivery of working software. • The agile methods were developed to overcome the weakness of conventional software engineering. • The Agile Model breaks the process into manageable chunks called iterations. • Each iteration, typically lasting two to four weeks, has defined goals, duration, and scope. • Each iteration involves a team of developers working through a complete SDLC, including planning, design, coding, requirements analysis, and testing before a working software product is demonstrated to the client. • This approach allows for continuous feedback and adjustment throughout the development lifecycle. • The Agile Model minimizes risks and optimizes project delivery time by dividing the project into smaller parts. Prepared by Dr. Baiju B V, SCOPE 3
  • 4. • By leveraging the Agile Model, software development teams can adapt to change more effectively improve project visibility mitigate risks deliver high-quality software promptly. 5 Values of Agile Modeling Prepared by Dr. Baiju B V, SCOPE 4 Values Description Communication Encouraging open and effective communication among team members rather than relying solely on extensive documentation. Multiple Models Recognizing that different stakeholders may need various models to understand the system which allows for flexibility in representation. Simplicity Promoting the creation of simple and clear models to avoid unnecessary complexity Feedback Seeking regular feedback from stakeholders to refine and improve models Collaboration Adopting collaboration and shared understanding among team members and stakeholders
  • 5. Phases of Agile Model Prepared by Dr. Baiju B V, SCOPE 5 1. Requirements gathering • The requirements are defined in this phase, which involves engaging stakeholders (product owners and end-users) • Explain the business opportunities and plan the time and effort needed to build the project. • Based on this information, the technical and economic feasibility are evaluated.
  • 6. 2. Design the Requirements: • Once the project is identified, we must work with stakeholders to define requirements. • The user flow diagram or the high-level UML(Unified Modeling Language) diagram are used to show the work of features and show how it will apply to the existing system. 3. Construction/Iteration • The real work begins at this stage after the software development team defines and designs the requirements. • Agile development is carried out in iterative cycles, often referred to as “sprints.” • Designers and developers start working on their project, which aims to deploy a working product. • The product will undergo various stages of improvement, so it includes simple, minimal functionality. • The focus is on delivering small, working increments of the product. 4. Testing • The Quality Assurance(QA) team examines the product's performance and verifies if any bug is present in the product. • Automated testing using the right tools plays a vital role in maintaining the pace of development. Prepared by Dr. Baiju B V, SCOPE 6
  • 7. 5. Deployment • The initial product is released to the user 6. Feedback • The team receives feedback about the product and works on correcting bugs based on the received feedback. Prepared by Dr. Baiju B V, SCOPE 7
  • 8. 12 Agile Principles The Agile Alliance defines 12 agility principles for those who want to achieve agility: 1. Individuals and interactions are given priority over processes and tools • Focus is on adopting effective collaboration and communication among team members. • The emphasis is on building solid relationships and enabling interactions that lead to better outcomes. 2. Adaptive, empowered, self-organizing team • Agile empowers teams to take ownership and make decisions collectively. • It encourages a self-organizing environment where team members can adapt to changing circumstances, ensuring flexibility and agility in project execution. 3. Focuses on working software rather than comprehensive documentation • Agile values tangible results over extensive documentation. • It prioritizes delivering functional software that adds value to the customer, promoting rapid feedback and continuous improvement. 4. Welcome changes in requirements, even late in the development phase • Agile embraces change as an opportunity for improvement. • It encourages open-mindedness and flexibility, allowing for the incorporation of new requirements and feedback at any stage of the development process. Prepared by Dr. Baiju B V, SCOPE 8
  • 9. 5. Daily cooperation between businesspeople and developers • Agile promotes constant collaboration between the development team and business stakeholders. • The Agile Model ensures that everyone remains aligned with project goals and customer needs by maintaining regular communication and involvement. 6. Priority is customer collaboration over contract negotiation • Agile recognizes the importance of involving customers in the development process. • It emphasizes working closely with customers, gathering their feedback, and adapting to their evolving requirements to ensure the final product meets their expectations. 7. It enables you to satisfy customers through early and frequent delivery • Agile aims to provide value to customers quickly and continuously. • By delivering working software in short iterations, the Agile Model allows customers to provide feedback early, ensuring their satisfaction is prioritized throughout the development lifecycle. 8. A strong emphasis is placed on face-to-face communication • Agile values direct and personal communication as it adopts better understanding and promotes effective collaboration. • Face-to-face discussions, whether in person or via video conferencing, are encouraged to facilitate clear and efficient communication Prepared by Dr. Baiju B V, SCOPE 9
  • 10. 9. Developing working software is the primary indicator of progress • Agile focuses on tangible outcomes. • Progress is measured by the successful development and delivery of working software rather than relying solely on theoretical or abstract milestones. 10. Promote sustainable development pace • Agile recognizes the importance of maintaining a workable pace throughout the project. • It aims to avoid burnout and maintain a healthy work-life balance for team members, ensuring their productivity and well-being in the long run. 11. A continuous focus is placed on technical excellence and sound design • Agile emphasizes the importance of quality in software development. • It encourages adopting best practices, continuous learning, and the pursuit of technical excellence to deliver a robust and reliable product. 12. Regular team improvement reviews are conducted • Agile promotes a culture of continuous improvement. • Teams regularly reflect on their processes, identify areas for enhancement, and make necessary adjustments to optimize their performance and deliver even better results. Prepared by Dr. Baiju B V, SCOPE 10
  • 11. Prepared by Dr. Baiju B V, SCOPE 11