An agile methodology is an approach to software development under which requirements evolve through collaboration between teams and customers. It is the ability to adapt, create and respond to a change. The real-life scenario of an application or software development can be uncertain and turbulent at many times, Agile allows us to deal with uncertainty in these situations and succeed in it.
Agile Software Development
Agile Software Development is the process of implementing various frameworks and practices to software development life cycle. Agile Software Development focuses on the people doing the work and how they work together. Agile encourages cross-functional self-organizing teams to be used for software development and make sure the team has all the skills required for the project instead of having a specific role involved.
What will you learn from this course?
- What is Agile? and background to understand the Agile principles and values and how they can help you and your team work together more efficiently
- Learn how to write good user stories for Agile teams
- Creating Agile software means you need to be able to prioritize different pieces of functionality based on how valuable they are to the customer. To do this you must know to split the user stories. Learn how to break large stories down into smaller ones
- One of the most common practices you’ll see in an Agile team is the daily standup meeting. What are daily standup meetings? and why? Can we improve our daily standup by better understanding the principles behind the practice?
- Understand the Agile principle of face to face communication and how most teams have a daily face-to-face meeting (or standup) to help follow this principle. But beyond being face-to-face what are we really trying to accomplish? How should we define success for this daily meeting?
- Agile makes a big deal about face-to-face communication. Why is this? What are the principles behind striving for talking face to face?
- Agile projects are built on trust, and the best way to establish trust is through transparency. Regular demos for users are one of the best ways for teams to be transparent about what progress has been made
- Agile is a collection of values and principles. So, what is this “Agile Methodology” you keep hearing people talk about?
- Agile is often called a methodology, but it is really a collection of values and principles. If you forget what Agile is in following a methodology, you’ll be like this story about a prince
- Simple and quick cartoon that answers the question “What is Behavior Driven Development (BDD)?
Course Features
- Lectures 11
- Quizzes 0
- Duration 1 hour
- Skill level All levels
- Language English
- Students 8829
- Certificate Yes
- Assessments Yes