When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 4 modules in this course
Software industry is going crazy on agile methods. It is rapidly becoming the choice for software development where requirements are unpredictable or is expected to change over time. This course will help you gain knowledge on what is agile? Why agile is better suited for these situations? We will also cover some of the most common agile frameworks like scrum and XP in depth.
Prerequisite: You need basic knowledge of software development process and software development methodologies.
After completing this course, you will be able to :
1) Demonstrate the ability to participate effectively in agile practices/process for software development.
2) Explain the purpose behind common agile practices.
3) Ability to apply agile principles and values to a given situation.
4) Ability to identify and address most common problems encountered in adopting Agile methods.
Project: You will also be given opportunity to apply what you learn in this course. You will be given fictional case studies, where after studying the case study, you will have to exercise some of the practices, techniques, etc that team members of an agile team members are expected to know.
In this module, we will learn about agile mindset, the core behind many agile methods. How agile methods are different than traditional methods and when to use agile methods. We will learn about how to apply agile mindset and finally review different frameworks available to implement agile.
What's included
9 videos3 readings4 assignments
Show info about module content
9 videos•Total 52 minutes
Welcome and Course Intro•3 minutes
What software development looks like?•7 minutes
Intro to Software Development Models•8 minutes
Why Agile?•5 minutes
Agile Manifesto: Principles•8 minutes
Benefits and Challenges of Agile•6 minutes
Agile: When to Use and When NOT to!•4 minutes
Applying an Agile Mindset to a Project•8 minutes
Agile Frameworks•3 minutes
3 readings•Total 45 minutes
Course Learning Plan•10 minutes
Video: Agile Manifesto : Values•5 minutes
Video: Agile Manifesto Explained•30 minutes
4 assignments•Total 80 minutes
Agile Values and Principles•10 minutes
Using Agile Methods•10 minutes
Applying an Agile Mindset•30 minutes
Agile Fundamentals•30 minutes
Requirements and Planning
Module 2•3 hours to complete
Module details
In this module we will learn about user stories and agile estimation and planning techniques.
What's included
9 videos5 assignments
Show info about module content
9 videos•Total 77 minutes
Gathering Requirements: The agile way•6 minutes
User Stories: The currency of agile development•10 minutes
Characteristics of good user stories•6 minutes
Generating User Stories•14 minutes
Agile Estimation and Planning•13 minutes
Estimation Styles and Process•8 minutes
Velocity•8 minutes
Release Planning•7 minutes
Release Tracking•4 minutes
5 assignments•Total 125 minutes
User Stories•20 minutes
Gathering User Needs•20 minutes
Agile Estimation•25 minutes
Release Planning and Tracking•30 minutes
Requirements and Planning•30 minutes
Scrum
Module 3•4 hours to complete
Module details
In this module we will learn about Scrum which is one of the most popular agile framework. We will learn about scrum practices and the purpose behind these practices.
What's included
6 videos4 assignments1 peer review
Show info about module content
6 videos•Total 36 minutes
Scrum Overview•8 minutes
Sprint Planning•12 minutes
Sprint Tracking•3 minutes
Sprint Execution and Daily Standups•4 minutes
Sprint Review•3 minutes
Sprint Retrospective•5 minutes
4 assignments•Total 106 minutes
Scrum Overview•16 minutes
Sprint Planning and Tracking•30 minutes
Sprint Review, Retrospective and Execution•30 minutes
Scrum•30 minutes
1 peer review•Total 120 minutes
Applying the Agile Mindset and Techniques•120 minutes
XP and Course Wrap-up
Module 4•2 hours to complete
Module details
In this module, we will compare Scrum to XP and learn about some of the engineering practices from XP.
What's included
5 videos1 reading1 assignment1 peer review
Show info about module content
5 videos•Total 23 minutes
XP Overview•3 minutes
XP Values•4 minutes
XP Practices - Part 1•6 minutes
XP Practices - Part 2•7 minutes
XP Process Model•3 minutes
1 reading•Total 10 minutes
Scrum vs XP•10 minutes
1 assignment•Total 30 minutes
XP•30 minutes
1 peer review•Total 60 minutes
Story Mapping•60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
The University of Minnesota is among the largest public research universities in the country, offering undergraduate, graduate, and professional students a multitude of opportunities for study and research. Located at the heart of one of the nation’s most vibrant, diverse metropolitan communities, students on the campuses in Minneapolis and St. Paul benefit from extensive partnerships with world-renowned health centers, international corporations, government agencies, and arts, nonprofit, and public service organizations.
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.7
7,483 reviews
5 stars
76.01%
4 stars
22.29%
3 stars
1.09%
2 stars
0.20%
1 star
0.40%
Showing 3 of 7483
M
MM
4·
Reviewed on Jun 25, 2020
A very good introduction to Agile methodologies: Scrum and XP. Lectures are easy to follow. Assignments let you put some things into practise, which makes the course more complete and interesting.
V
VT
5·
Reviewed on Jan 13, 2021
The trainer explains the concepts so fluently. It is like a story listening. One of the best training. All the concepts covered in a clear and cool manner. Definitely a must for a beginner.
G
GD
5·
Reviewed on Oct 5, 2020
I never felt like am learning Agile for the very first time.. I just enjoyed through out the course. The professor was quite good to make me understand the concept..</THANK YOU>
What will I actually learn in this Agile software development course?
You'll learn how Agile works in software projects where requirements change, and how to take part in the practices Agile teams use every day. It starts with the Agile mindset and why teams choose it over predictive approaches, then builds into requirements work, planning, and common delivery frameworks. You'll also apply the ideas in fictional case studies, for example by creating a story map or reasoning through an Agile adoption scenario.
Do I need software development background before starting this course?
Yes, you'll need basic knowledge of the software development process and common development methodologies. The course assumes you can follow how software teams plan and organize work, because it moves quickly into comparing Agile with predictive approaches and applying Agile practices. If you're brand new to software development, topics like sprint planning and estimation may feel fast.
Is this course beginner-friendly if I'm new to Agile?
It can be, if you're new to Agile but not new to software development. The course begins with Agile fundamentals, but it's labeled intermediate and expects some familiarity with development processes before you start. If you've worked around software projects and want to understand how Agile teams handle planning, requirements, and collaboration, it should feel manageable.
How long does it take to complete this course?
It's about 13 hours in total. At around 10 hours a week, many learners could finish in 1 to 2 weeks, depending on how much time they spend on the applied assignments. The course includes lessons, readings, quizzes, and peer-reviewed assignments built around Agile scenarios.
Are there hands-on exercises, projects, or labs in this course?
Yes, but the hands-on work is case-based rather than lab-based. Most of the practice is guided through quizzes and applied exercises, and the course also includes peer-reviewed work where you argue for Agile in a project case and create a story map for a fictional mobile app. That gives you a chance to use the ideas in realistic team situations instead of only reading about them.
What skills or topics are covered in this course?
You'll cover the Agile mindset, when Agile fits a project, and how it differs from predictive approaches. The course then moves into requirements and planning work, and into the team practices behind Scrum and XP. By the end, you'll have a practical picture of how Agile teams gather needs, plan releases, track work, and improve over time.
What can I actually do after finishing this course?
After finishing, you should be able to participate more effectively on an Agile software team and explain why common Agile practices are used. You'll be able to write and critique user stories, take part in planning and tracking work, and spot common problems teams run into when adopting Agile. For example, you should be able to look at a project situation, argue whether Agile fits, and outline work through a story map or release plan.
Is this course more focused on theory or hands-on learning?
It's more concept-first, with guided practice to reinforce the ideas. Most of the course focuses on understanding Agile practices and team workflows, then applying them through quizzes, case studies, and peer-reviewed assignments rather than technical build work.
Why would I choose this course over other Agile courses?
This course is a strong choice if you want Agile explained through the full flow of software work, not just as a set of principles. It starts with why Agile emerged, then moves into requirements, planning, Scrum, and XP, with case-based assignments that ask you to apply what you're learning. If you want an intermediate course that connects Agile ideas to the day-to-day work of planning, tracking, and collaborating on software teams, this is a good fit.