This course aims to prepare you for agile software processes. In this course, you’ll be introduced to the agile process. You’ll learn about the basics of agile software development approaches, principles of agile, agile methodologies, release planning, roles and artefacts in agile. This course covers a wide variety of topics in agile requirements, iteration planning and ceremonies, executing a sprint, agile metrics, agile testing and maintenance, agile pitfalls, and ensuring agile success that are designed to give you an overview of what’s to come in this degree program.

Agile Software Processes

Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Make software engineers trained in legacy practices adopt agile methodologies for rapid development and deployment of products and services.
Expose various agile methods currently in practice and their applicability in various scenarios of software development and testing.
Enable software engineers and project managers to choose the right tools and techniques, considering challenges, pros and cons of each.
Details to know

Add to your LinkedIn profile
July 2026
125 assignments
See how employees at top companies are mastering in-demand skills

There are 10 modules in this course
Modern software projects face uncertainty and scale. This module contrasts linear models with iterative approaches, demonstrating why the short cycles and feedback loops of Agile reduce risk and accelerate value. Learners connect SDLC fundamentals to the adaptive mindset of Agile.
What's included
15 videos5 readings12 assignments
15 videos•Total 89 minutes
- Course Introduction•3 minutes
- Meet Your Instructor: Prof. Mrityunjay Kumar•2 minutes
- Meet Your Instructor: Prof. Harvinder Singh Jabbal•2 minutes
- Sources of Complexity•5 minutes
- A Constraint Optimisation Problem•5 minutes
- Need for a Development Model•5 minutes
- Development Process Evolution•6 minutes
- A Generic Process Framework•7 minutes
- Development Models•9 minutes
- Waterfall Development Model•8 minutes
- Cone of Uncertainty•8 minutes
- Iterative Development Model•6 minutes
- Agile Development Model•8 minutes
- Early Value Delivery •8 minutes
- Adapting to Changes•9 minutes
5 readings•Total 120 minutes
- Course Overview•20 minutes
- Recommended Reading: Modern Software Systems•30 minutes
- Recommended Reading: SDLC•30 minutes
- Recommended Reading: Waterfall and Beyond•20 minutes
- Recommended Reading: Agile and Its Benefits•20 minutes
12 assignments•Total 36 minutes
- Sources of Complexity•3 minutes
- A Constraint Optimisation Problem•3 minutes
- Need for a Development Model•3 minutes
- Development Process Evolution•3 minutes
- A Generic Process Framework•3 minutes
- Development Models•3 minutes
- Waterfall Development Model•3 minutes
- Cone of Uncertainty•3 minutes
- Iterative Development Model•3 minutes
- Agile Development Model•3 minutes
- Early Value Delivery •3 minutes
- Adapting to Changes•3 minutes
This module introduces the core philosophy of Agile Software Development. It introduces iterative and incremental delivery and discusses how core SDLC activities work in Agile. The module also introduces a simple meta-framework (TTD – Time To Develop & CAF - Change Absorption Frequency) to compare agility across methods, and introduces some popular Agile methods.
What's included
13 videos4 readings13 assignments
13 videos•Total 100 minutes
- Methodology and Mindset•7 minutes
- Iterative Development•11 minutes
- Incremental Development•6 minutes
- Requirements to Design•10 minutes
- Planning and Management•6 minutes
- Agile Development and Testing•7 minutes
- Lean/Kanban•9 minutes
- Scrum•8 minutes
- Extreme Programming (XP)•9 minutes
- A Meta-Framework•6 minutes
- TTD and CAF•7 minutes
- TTD and CAF for Agile Methods•9 minutes
- Module Wrap-Up•6 minutes
4 readings•Total 105 minutes
- Recommended Reading: Introduction to Agile Development•30 minutes
- Recommended Reading: Agile SDLC•30 minutes
- Recommended Reading: Popular Agile Methods•30 minutes
- Recommended Reading: Understanding Agile Methods•15 minutes
13 assignments•Total 96 minutes
- Graded Quiz for Week 1 and 2•60 minutes
- Methodology and Mindset•3 minutes
- Iterative Development•3 minutes
- Incremental Development•3 minutes
- Requirements to Design•3 minutes
- Planning and Management•3 minutes
- Agile Development and Testing•3 minutes
- Lean/Kanban•3 minutes
- Scrum•3 minutes
- Extreme Programming (XP)•3 minutes
- A Meta-Framework•3 minutes
- TTD and CAF•3 minutes
- TTD and CAF for Agile Methods•3 minutes
This module explains the Agile Manifesto and its twelve principles, offering learners a framework to understand the core values that guide agile teams. It highlights how these principles influence real-world decision-making in agile environments. The module interprets the four values and twelve principles and translates them into day-to-day team decisions. It also describes how decomposition and coordination enable many Agile teams to move in parallel when building large systems.
What's included
13 videos4 readings12 assignments
13 videos•Total 89 minutes
- Origin Story of Agile Manifesto•5 minutes
- The Four Manifesto Values•7 minutes
- Significance of Agile Values•6 minutes
- Principles - Part 1•6 minutes
- Principles - Part 2•6 minutes
- Principles - Part 3•8 minutes
- What the Teams Should Be?•5 minutes
- How Teams Should Work?•5 minutes
- What Teams Should Value?•5 minutes
- What is a System?•12 minutes
- Decomposition for Agility•9 minutes
- Parallel Agile Teams•10 minutes
- Module Wrap-Up•6 minutes
4 readings•Total 135 minutes
- Recommended Reading: Introduction to Agile Values•35 minutes
- Recommended Reading: The Twelve Principles of Agile•40 minutes
- Recommended Reading: Implications for Teams•45 minutes
- Recommended Reading: Agile for Large Systems•15 minutes
12 assignments•Total 36 minutes
- Origin Story of Agile Manifesto•3 minutes
- The Four Manifesto Values•3 minutes
- Significance of Agile models•3 minutes
- Principles - Part 1•3 minutes
- Principles - Part 2•3 minutes
- Principles - Part 3•3 minutes
- What the Teams Should Be•3 minutes
- How Teams Should Work•3 minutes
- What Teams Should Value?•3 minutes
- What is a System?•3 minutes
- Decomposition for Agility•3 minutes
- Parallel Agile Teams•3 minutes
This module introduces two widely adopted agile methodologies: SCRUM and Extreme Programming (XP). It covers practices such as Test-Driven Development (TDD), giving students practical insights into how agile is implemented in modern software teams. It discusses how Scrum provides rhythm and empiricism through roles, artefacts, and events and how XP brings technical excellence through pair programming, TDD, and Continuous Integration (CI).
What's included
13 videos4 readings13 assignments
13 videos•Total 95 minutes
- Motivation, Pillars and Values•6 minutes
- Scrum Roles•5 minutes
- Artefacts and Commitments•9 minutes
- Scrum Events•7 minutes
- Plan and Control Through Events•7 minutes
- Applying Scrum•12 minutes
- Philosophy of XP•8 minutes
- Values and Principles in XP•7 minutes
- XP Practices•9 minutes
- Pair Programming•5 minutes
- Test-Driven Development (TDD)•9 minutes
- Continuous Integration (CI)•6 minutes
- Module Wrap-Up•4 minutes
4 readings•Total 95 minutes
- Recommended Reading: Deepdive - SCRUM – 1•30 minutes
- Recommended Reading: Deepdive – SCRUM – 2•15 minutes
- Recommended Reading: Deepdive - XP – 1•30 minutes
- Recommended Reading: Deepdive - XP – 2•20 minutes
13 assignments•Total 96 minutes
- Graded Quiz for Week 3 and 4•60 minutes
- Motivation, Pillars and Values•3 minutes
- Scrum Roles•3 minutes
- Artefacts and Commitments•3 minutes
- Scrum Events•3 minutes
- Plan and Control Through Events•3 minutes
- Applying Scrum•3 minutes
- Philosophy of XP•3 minutes
- Values and Principles in XP•3 minutes
- XP Practices•3 minutes
- Pair Programming•3 minutes
- Test-driven Development•3 minutes
- Continuous Integration (CI)•3 minutes
This module focuses on managing requirements in agile projects, emphasising the flexibility and responsiveness that agile brings to requirement gathering and refinement. It also introduces basic techniques for effort estimation. You will learn how to discover needs, frame them as user stories with clear acceptance criteria, estimate and prioritise a backlog that continuously delivers value.
What's included
13 videos4 readings12 assignments
13 videos•Total 86 minutes
- Welcome Changing Requirements•5 minutes
- Working Software, Not Documents•5 minutes
- Customer Collaboration•7 minutes
- Inception•7 minutes
- User Persona•9 minutes
- User Story and Acceptance Criteria•6 minutes
- Why Prioritise?•6 minutes
- Prioritisation Techniques•9 minutes
- Advanced Technique: Kano Model•7 minutes
- Estimation: A Group Activity•6 minutes
- Estimation Techniques•9 minutes
- Estimates and Velocity•5 minutes
- Module Wrap-Up•3 minutes
4 readings•Total 145 minutes
- Recommended Reading: Introduction to Agile Requirements•15 minutes
- Recommended Reading: Gathering and Managing Requirements•50 minutes
- Recommended Reading: Prioritising Requirements•40 minutes
- Recommended Reading: Estimating Requirements•40 minutes
12 assignments•Total 36 minutes
- Welcome Changing Requirements•3 minutes
- Working Software, Not Documents•3 minutes
- Customer Collaboration•3 minutes
- Inception•3 minutes
- User Persona•3 minutes
- User Story and Acceptance Criteria•3 minutes
- Why Prioritise?•3 minutes
- Prioritisation Techniques•3 minutes
- Advanced technique: Kano Model•3 minutes
- Estimation: A Group Activity•3 minutes
- Estimation Techniques•3 minutes
- Estimates and Velocity•3 minutes
This module provides a structured approach to understanding Agile Planning, starting with the essential roles and values, moving on to team dynamics, and culminating in the creation of a product vision and roadmap.
What's included
13 videos4 readings13 assignments
13 videos•Total 96 minutes
- Agile Team-Roles and Responsibilities•10 minutes
- Embracing Agile Values•9 minutes
- Stakeholder Collaboration•6 minutes
- Building High-Performing Agile Teams•8 minutes
- The Power of Self-Organisation and Cross-Functionality•6 minutes
- Fostering Ownership and Collaboration in Agile Teams•5 minutes
- Long-Lived Agile Teams•8 minutes
- Team Development•7 minutes
- The Agile Team •7 minutes
- Agile Planning•8 minutes
- Compelling Product Vision•8 minutes
- Roadmap and Backlog•10 minutes
- Module Wrap-Up•4 minutes
4 readings•Total 60 minutes
- Recommended Reading: Agile Roles and Values•15 minutes
- Recommended Reading: Team Dynamics in Agile•15 minutes
- Recommended Reading: The Permanent Team and Agile•15 minutes
- Recommended Reading: Agile Planning: Vision and Roadmap•15 minutes
13 assignments•Total 132 minutes
- Graded Quiz for Week 5 and 6•60 minutes
- The Agile Team: Roles and Responsibilities•6 minutes
- Embracing Agile Values•6 minutes
- Stakeholder Collaboration•6 minutes
- Building High-Performing Agile Teams•6 minutes
- The Power of Self-Organisation and Cross-Functionality•6 minutes
- Fostering Ownership and Collaboration in Agile Teams•6 minutes
- Long-Lived Agile Teams•6 minutes
- Team Development•6 minutes
- The Agile Team •6 minutes
- Agile Planning•6 minutes
- Compelling Product Vision•6 minutes
- Roadmap and Backlog•6 minutes
This module provides a structured approach to understanding and applying Agile methodologies, with a focus on the practical execution of Agile processes. It covers essential aspects such as user story creation and estimation, release and sprint planning, daily work management, and effective progress tracking.
What's included
13 videos4 readings12 assignments
13 videos•Total 98 minutes
- Defining User Stories •6 minutes
- Creating User Stories•7 minutes
- Estimating User Stories•12 minutes
- Release Planning Basics•7 minutes
- Preparing for Deployment and Support•6 minutes
- Preparing the Organisation and Market for Release•7 minutes
- Introduction to Sprint Planning•7 minutes
- The Sprint Backlog•7 minutes
- Running the Sprint Planning Meeting•9 minutes
- The Daily Scrum•6 minutes
- Tracking Sprint Progress•8 minutes
- Agile Best Practices•12 minutes
- Module Wrap-Up•5 minutes
4 readings•Total 60 minutes
- Recommended Reading: Understanding User Stories and Estimation•15 minutes
- Recommended Reading: Release Planning•15 minutes
- Recommended Reading: Sprint Planning•15 minutes
- Recommended Reading: Daily Work and Progress Tracking•15 minutes
12 assignments•Total 72 minutes
- Defining User Stories •6 minutes
- Creating User Stories•6 minutes
- Estimating User Stories•6 minutes
- Release Planning Basics•6 minutes
- Preparing for Deployment and Support•6 minutes
- Preparing the Organisation and Market for Release•6 minutes
- Introduction to Sprint Planning•6 minutes
- The Sprint Backlog•6 minutes
- Running the Sprint Planning Meeting•6 minutes
- The Daily Scrum•6 minutes
- Tracking Sprint Progress•6 minutes
- Agile Best Practices•6 minutes
This module covers aspects of agile project management, moving beyond the basics to address how agile principles are applied to broader organisational challenges.
What's included
13 videos4 readings13 assignments
13 videos•Total 98 minutes
- Understanding Agile Portfolio Management•7 minutes
- Making Investment Decisions•11 minutes
- Continuous Investment Evaluation•6 minutes
- Agile Scope Management Principles•7 minutes
- Managing Scope Throughout Development•7 minutes
- Agile Procurement•8 minutes
- Agile Time Management•10 minutes
- Managing Time and Scope•5 minutes
- Agile Cost Management•7 minutes
- Agile Team Dynamics•8 minutes
- Supporting Agile Teams•8 minutes
- Scaling Agile•10 minutes
- Module Wrap-Up•3 minutes
4 readings•Total 75 minutes
- Recommended Reading: Agile Portfolio Management•15 minutes
- Recommended Reading: Agile Scope and Procurement Management•15 minutes
- Recommended Reading: Agile Time and Cost Management•15 minutes
- Recommended Reading: Agile Team Dynamics and Scaling•30 minutes
13 assignments•Total 132 minutes
- Graded Quiz for Week 7 and 8•60 minutes
- Understanding Agile Portfolio Management•6 minutes
- Making Investment Decisions•6 minutes
- Continuous Investment Evaluation•6 minutes
- Agile Scope Management Principles•6 minutes
- Managing Scope Throughout Development•6 minutes
- Agile Procurement•6 minutes
- Agile Time Management•6 minutes
- Managing Time and Scope•6 minutes
- Agile Cost Management•6 minutes
- Agile Team Dynamics•6 minutes
- Supporting Agile Teams•6 minutes
- Scaling Agile•6 minutes
This module highlights the distinct approach to quality and risk management in agile, emphasising proactive measures and early intervention to ensure successful outcomes.
What's included
13 videos4 readings12 assignments
13 videos•Total 81 minutes
- Preparing for a Successful Sprint Review•4 minutes
- Running an Effective Sprint Review Meeting•6 minutes
- Capturing Valuable Feedback•6 minutes
- Planning Meaningful Sprint Retrospectives•6 minutes
- Facilitating Engaging•8 minutes
- From Reflection to Action•6 minutes
- Understanding Agile Quality•9 minutes
- Integrating Quality into the Sprint•7 minutes
- The Power of Inspecting and Adapting•6 minutes
- What Makes Agile Risk Management Unique?•8 minutes
- Reducing Risk Inherently in Agile•6 minutes
- Identifying, Prioritising, and Responding to Risks•5 minutes
- Module Wrap-Up•4 minutes
4 readings•Total 60 minutes
- Recommended Reading: The Sprint Review - Demonstrating and Gathering Feedback•15 minutes
- Recommended Reading: The Sprint Retrospective - Reflecting and Improving•15 minutes
- Recommended Reading: Agile Quality - A Different Approach•15 minutes
- Recommended Reading: Agile Risk Management - Early Identification and Mitigation•15 minutes
12 assignments•Total 72 minutes
- Preparing for a Successful Sprint Review•6 minutes
- Running an Effective Sprint Review Meeting•6 minutes
- Capturing Valuable Feedback•6 minutes
- Planning Meaningful Sprint Retrospectives•6 minutes
- Facilitating Engaging•6 minutes
- From Reflection to Action•6 minutes
- Understanding Agile Quality•6 minutes
- Integrating Quality into the Sprint•6 minutes
- The Power of Inspecting and Adapting•6 minutes
- What Makes Agile Risk Management Unique?•6 minutes
- Reducing Risk Inherently in Agile•6 minutes
- Identifying, Prioritising, and Responding to Risks•6 minutes
This Module delves into the practical aspects of adopting and scaling agile methodologies within an organisation. It highlights the tangible benefits of agile product development and the key factors that contribute to its success.
What's included
13 videos5 readings13 assignments
13 videos•Total 92 minutes
- Need for Change Management•6 minutes
- Strategic Frameworks for Agile Adoption•7 minutes
- A Practical Approach to Agile Implementation•11 minutes
- Agile Audits, Awareness, and Team Formation•5 minutes
- Cultivating Success•5 minutes
- Scaling Agile•7 minutes
- The Importance of Role Modelling in Agile Transformations•6 minutes
- Principles and Keys to Success•7 minutes
- Avoiding Common Transformation and Leadership Pitfalls•9 minutes
- How Agile Product Development Delivers Value•12 minutes
- Essential Ingredients for Agile Success•8 minutes
- Empowering Teams and Leadership Support•6 minutes
- Module Wrap-Up•4 minutes
5 readings•Total 70 minutes
- Recommended Reading: Understanding the Dynamics of Agile Change•15 minutes
- Recommended Reading: Implementing and Growing Agile Within an Organisation•15 minutes
- Recommended Reading: The Human Element of Agile Leadership•15 minutes
- Recommended Reading: The Payoffs and Prerequisites for Agile Success•15 minutes
- Course Summary•10 minutes
13 assignments•Total 129 minutes
- Graded Quiz for Week 9 and 10•60 minutes
- Need for Change Management•6 minutes
- Strategic Frameworks for Agile Adoption•6 minutes
- A Practical Approach to Agile Implementation•6 minutes
- Agile Audits, Awareness, and Team Formation•6 minutes
- Cultivating Success•6 minutes
- Scaling Agile•6 minutes
- The Importance of Role Modelling in Agile Transformations•6 minutes
- Principles and Keys to Success•3 minutes
- Avoiding Common Transformation and Leadership Pitfalls•6 minutes
- How Agile Product Development Delivers Value•6 minutes
- Essential Ingredients for Agile Success•6 minutes
- Empowering Teams and Leadership Support•6 minutes
Build toward a degree
This course is part of the following degree program(s) offered by Birla Institute of Technology & Science, Pilani. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Instructor

Explore more from Software Development
Status: Free TrialFree TrialUUniversity of Alberta
Course
Status: Free TrialFree TrialUUniversity of Minnesota
Course
Status: Free TrialFree Trial
Status: PreviewPreviewNNortheastern University
Course
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Frequently asked questions
To access course materials, assignments, and earn a Certificate, you'll need to purchase the Certificate experience when you enroll in a course. Eligible learners may also have the option to start with a Free Trial. Some courses may also offer a Full Course, No Certificate option. This lets you access course materials, submit required assessments, and receive a final grade, but you won't be able to earn or purchase a Certificate.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
More questions
Financial aid available,


