530 likes | 581 Views
In this presentation on What Is Agile, we'll cover every concept you need to know to understand Agile. <br>In this video, we'll be covering concepts like: <br>1) The Waterfall Model<br>2) What is Agile?<br>3) Agile Principles<br>4) What are the Advantages of Agile?<br>5) Agile Methodologies<br>Without further ado, let's jump in and learn about Agile. <br><br><br>The Agile Scrum Master certification course is your gateway to learning the most popular Agile project management methodology. This online Scrum Master certification positions you to become a champion of Agile adoption in your organization and maximize results.<br><br>This Agile Scrum Master online training introduces you to the best practices of Agile and the nuances of the Scrum methodology. Master the Agile Scrum project management approach and enhance your ability to develop and deliver quality products to customers. Use this popular methodology to maximize business value while mitigating potential risks.<br><br>Agile Scrum Master Course Key Features<br>1. 100% Money Back Guarantee<br>2. 20 hours of instructor-led training<br>3. 16 hours of high-quality content<br>4. 2 live Scrum games / 7 scenario-based Scrum games<br>5. One live project and case study<br>6. 19 PDUs in self-paced learning and 24 PDUs in online classroom<br>7. Exam fee included<br> <br>ud83dudc49Learn more at: https://bit.ly/2W4qAMN
E N D
Imagine a time in the late 90’s in a software development firm…
Imagine a time in the late 90’s in a software development firm…
Imagine a time in the late 90’s in a software development firm… Click here to watch the video
Our clients want a new feature to the software! We’re already midway creating the software! We can’t add the feature!
I knew we shouldn’t have used the waterfall methodology for development!
During the time, the methodology being used was the waterfall model • The waterfall model involves teams following a series of steps, and only going forward after the previous steps are completed • It is best used in scenarios where the teams are small, and the project is expected to move in a predictable manner
The Waterfall Model - Disadvantages These are some of the reasons why the move to an alternative to the waterfall model was necessary: The testing phase is delayed until most of the project is completed Measuring the progress within stages is difficult Makes changes difficult It doesn’t focus on the end-user/ client
Then, in 2001 Agile was introduced! A G I L E 2001
What Is Agile? Agile is a set of principles used in project management and software development
What Is Agile? • It enables teams to deliver value to their customers with ease
What Is Agile? • It enables teams to deliver value to their customers with ease • Agile teams deliver work in small, but usable increments
What Is Agile? • It enables teams to deliver value to their customers with ease • Agile teams deliver work in small, but usable increments • Evaluation of the requirements, plans, and results take place continuously. This allows teams to respond to changes quickly
What Is Agile? The concepts of agile are detailed in the agile manifesto
What Is Agile? The Agile Manifesto Created in February 2001, the Agile Manifesto details the values and principles of agile processes
What Is Agile? The Agile Manifesto Here are some of the values mentioned in the manifesto: Processes and Tools Comprehensive Documentation Contract Negotiation Following a plan Individuals and Interactions Working Products Customer Collaboration Responding to Changes OVER
Agile Principles The Agile Manifesto Here are some of the principles that need to be followed to a make a process agile: 1 Customer Satisfaction You need to satisfy the customer through early and quick delivery of the product
Agile Principles The Agile Manifesto Here are some of the principles that need to be followed to a make a process agile: 2 Welcome Change Changing needs need to be addressed, even late in the development process
Agile Principles The Agile Manifesto Here are some of the principles that need to be followed to a make a process agile: 3 Deliver Frequently Ensure software is delivered frequently, focusing on a shorter timescale
Agile Principles The Agile Manifesto Here are some of the principles that need to be followed to a make a process agile: 4 Work Together Developers and business individuals need to work together through the course of the project
Agile Principles The Agile Manifesto Here are some of the principles that need to be followed to a make a process agile: 5 Motivated Team Projects need to be built around motivated individuals and they must be trusted to get the job done
Agile Principles The Agile Manifesto Here are some of the principles that need to be followed to a make a process agile: 6 Face-to-face Face-to-face conversation is the most efficient means of communication
Agile Principles The Agile Manifesto Here are some of the principles that need to be followed to a make a process agile: 7 Working Software Working software is the primary measure of progress
Agile Principles The Agile Manifesto Here are some of the principles that need to be followed to a make a process agile: 8 Constant Pace The agile process promotes sustainable development
Agile Principles The Agile Manifesto Here are some of the principles that need to be followed to a make a process agile: 9 Good Design Agility can be improved by focusing on technical excellence and good design
Agile Principles The Agile Manifesto Here are some of the principles that need to be followed to a make a process agile: 10 Simplicity The amount of work that’s not being done needs to be minimized
Agile Principles The Agile Manifesto Here are some of the principles that need to be followed to a make a process agile: 11 Self-organization Self-organized teams provide the best architectures, requirements, and designs
Agile Principles The Agile Manifesto Here are some of the principles that need to be followed to a make a process agile: 12 Reflect and Adjust Effectiveness can be improved by the team regularly reflecting on it
What Are the Advantages of Agile? Large amounts of interaction between the client and the project team Improved transparency to clients in every phase of the project The delivery of the output is predictable and can sometimes be earlier than expected The costs of the project are predictable and follow a rigid schedule
What Are the Advantages of Agile? The client can provide the priority of features, allowing the team to ensure maximum project value The project is broken into smaller units, with high-quality development, testing, and collaboration It allows for changes to refine and re-prioritize the product backlog By focusing on the needs of the users, the team can deliver value to the customers
Agile Methodologies Here are some of the methods to implement Agile XP
Agile Methodologies Extreme Programming • It is a framework that enables teams to create high-quality software and improves their quality of life • It enables software development with the appropriate engineering practices
Agile Methodologies Extreme Programming • When is it applicable? • Changing software requirements • To handle risks caused due to new technology • Working with a small, extended development team • To use technology to allow automated unit and functional tests
Agile Methodologies Here are some of the methods to implement Agile Kanban
Agile Methodologies Kanban • This method is used to design, manage and improve the flow of systems • Organizations can visualize their flow of work and limiting their work in progress
Agile Methodologies Kanban • When is it applicable? • It can be used in situations where work arrives in an unpredictable fashion • It is also used to deploy work immediately, without waiting for other work items
Agile Methodologies Here are some of the methods to implement Agile Lean
Agile Methodologies Lean • Lean is a set of tools and principles that aims to identify and remove waste to increase the speed of process development • It focuses on maximizing value to the client, ensuring waste is minimized
Agile Methodologies Lean When is it applicable? Lean’s principles apply to any sector where there’s waste of any form
Agile Methodologies Here are some of the methods to implement Agile Scrum
Agile Methodologies Scrum • Scrum is a framework that is used by teams to establish a hypothesis, try it out, reflect on the experience and adjust • It is used to enable teams to incorporate practices from other frameworks depending on the team’s requirements
Agile Methodologies Scrum When is it applicable? It is used when cross-functional teams are working on product development when work is split into more than one 2-4-week iterations
Agile Methodologies Here are some of the methods to implement Agile Crystal