More Related Content

Recently uploaded(20)


AGILE Model (SDLC).pptx

  1. AGILE Model (SDLC) Mahith Dias (IUFC222KDM)
  2. AGILE Model Introduction • The Agile SDLC model is a hybrid of iterative and incremental process models, with a focus on process adaptability and customer satisfaction through rapid delivery of functional software. • Agile Methods divide a product into small incremental builds. Iterations of these builds are available. • Every iteration involves cross-functional teams working on multiple areas at the same time, such as  Planning  Requirements Analysis  Design  Coding  Unit Testing and  Acceptance Testing.
  3. How the model works? • According to the Agile model, each project must be handled differently, and existing methods must be tailored to best suit the project requirements. Tasks are divided into time boxes (small time frames) in Agile to deliver specific features for a release. • The iterative approach is used, and working software builds are delivered at the end of each iteration. In terms of features, each build is incremental; the final build contains all of the features required by the customer. • The Agile thought process began early in software development and grew in popularity over time due to its flexibility and adaptability.
  4. Graphical Illustration of Agile Model
  5. Scenarios that can use Agile Model • It is commonly used in scenarios where requirements are expected to change frequently or where a high degree of flexibility is required to adapt to changing circumstances. Ex: 1. Projects in software development with a high degree of uncertainty: Agile methodologies are ideal for projects with ambiguous or changing requirements. 2. Complex projects: Agile methodology can be very effective in projects that are complex and involve multiple stakeholders. The collaborative approach ensures that everyone is on the same page, and the iterative approach allows for changes to be made as they arise. 3. Projects with tight deadlines.
  6. Advantages of Agile Model Flexibility: Agile methodology allows for changes to be made easily and quickly, making it ideal for projects where requirements are subject to change or unclear. Collaboration: Agile methodology encourages collaboration and communication among team members, stakeholders, and customers. This helps to ensure that everyone is on the same page and working towards a common goal. Faster Time-to-Market: Agile methodology focuses on delivering working software in short iterations. This means that organizations can get their products to market faster, improving their competitive advantage. Customer Satisfaction: Agile methodology prioritizes customer satisfaction by involving them in the development process and delivering software that meets their needs.
  7. Disadvantages of Agile Model • Lack of Predictability: Agile methodology can be unpredictable since requirements and priorities may change frequently. This can make it difficult to plan and estimate project timelines and costs. • Limited Documentation: Agile methodology tends to focus more on working software than documentation. While this can be an advantage, it can also lead to a lack of documentation that could be useful in the future.
  8. References • SDLC Agile Model. (n.d.). Retrieved March 23, 2023, from • (What Is the Software Development Life Cycle (SDLC) and How Does It Work? | Synopsys, n.d.)
  9. THE END Mahith Dias (IUFC222KDM)