This course delves into Agile software development, offering students a practical understanding of the software development life cycle (SDLC) with a strong emphasis on Agile methodologies. Throughout the program, participants will explore the technical, cultural, and social aspects of agility, empowering them to navigate the complexities of modern software development.

Agile Software Development Part 1

Skills you'll gain
Details to know

Add to your LinkedIn profile
21 assignments
There are 7 modules in this course
Welcome! In this module, we will explore how and why organizations implement Agile methodologies to enhance daily work experiences, interactions, collaboration, adaptability, and overall job satisfaction. As an agile leader, it's important to understand these principles. This knowledge will equip you with the necessary skills to foster a dynamic and responsive work environment and empower you to lead engaged, adaptable teams.
What's included
5 videos6 readings3 assignments
5 videos•Total 16 minutes
- Course Overview•2 minutes
- Meet Your Faculty•2 minutes
- Agile in a Nutshell: A Historical Journey and Comprehensive Overview•4 minutes
- The Benefits of Transitioning to Agile in the Workplace•3 minutes
- Becoming an Agile Leader•4 minutes
6 readings•Total 58 minutes
- Course Introduction•2 minutes
- Syllabus - Agile Software Development Part 1•10 minutes
- Academic Integrity•1 minute
- Required Reading: Overview in Agile! •25 minutes
- Transitioning to an Agile Workplace•10 minutes
- Principles of Agile Leadership•10 minutes
3 assignments•Total 50 minutes
- Module 1 Assess Your Learning: Introduction to Agile•20 minutes
- Reflect: From Waterfall to Agile•15 minutes
- Reflect: Is Your Leadership Agile-Ready? •15 minutes
Welcome to Module 2, where we'll explore Agile leadership and its importance for effective team management and organizational success. First, we will review the five core values of the Agile Manifesto and explore the twelve principles that guide Agile teams toward excellence. Next, we’ll unpack the distinct roles that make up an Agile team: the Scrum Master, responsible for ensuring the team follows Agile practices; the Product Owner, who prioritizes the work based on value; and the Development Team, the hands-on creators bringing the product to life. Then, we'll explore the development practices that empower Agile teams to work more collaboratively and effectively. To wrap things up, we'll explore Agile's success factors including key performance areas and the concept around continuous improvement of products, processes, and people.
What's included
4 videos4 readings2 assignments
4 videos•Total 13 minutes
- Exploring the Agile Manifesto: Core Values and Principles•3 minutes
- Roles in Agile Teams: Scrum Master, Product Owner, and Development Team•4 minutes
- Agile Team Collaboration for Business Value Delivery•2 minutes
- Evaluating Agile Implementation Success•4 minutes
4 readings•Total 105 minutes
- Agile Core Characteristics•10 minutes
- Required Reading: Deconstructing Agile Texts•65 minutes
- Required Reading: Agile Principles•10 minutes
- Required Reading: Agile Roles•20 minutes
2 assignments•Total 40 minutes
- Module 2 Assess Your Learning: Agile Principles•20 minutes
- Module 2 Assess Your Learning: Agile Roles•20 minutes
Welcome to Module 3, where we'll learn about organizational practices and Agile tools used to discuss implementation priorities in development teams. You'll explore Agile technical practices that are tailored to project needs. We'll examine Agile artifacts and learn how they create project transparency and teamwork.
What's included
4 videos3 readings4 assignments
4 videos•Total 16 minutes
- Prioritizing Conversations in Agile: Organizational Practices and Tools•3 minutes
- Technical Excellence in Agile Development: Skills and Techniques•5 minutes
- Agile Artifacts: Purpose, Content, and Project Transparency•3 minutes
- Nurturing Interpersonal Skills in Agile: Teamwork and Collaboration•5 minutes
3 readings•Total 100 minutes
- Required Reading: Agile Practices (Managerial)•30 minutes
- Required Reading: Agile Practices (Technical)•25 minutes
- Required Reading: Agile Artifacts•45 minutes
4 assignments•Total 240 minutes
- Module 3 Assess Your Learning: Deep Dive into Practices and Tools•20 minutes
- Assess Your Learning: A Deep Dive into Artifacts and Skills•20 minutes
- Reflect: Practices and Tools in Your Team Environments•180 minutes
- Reflect: Interpersonal Skills•20 minutes
In this module, you’re set to explore and compare predictive thinking, Waterfall, and Agile methodologies, with a special focus on their strategies for planning, execution, and adaptation. You'll gain insights into requirements engineering and how to apply them across project contexts. You’ll also cover techniques for gathering, documenting, and organizing requirements. By the end of this module, you'll be able to make informed decisions, tailor strategies to specific project needs, and successfully steer Agile projects.
What's included
4 videos2 readings3 assignments
4 videos•Total 13 minutes
- Predictive Thinking and Waterfall Methodology•4 minutes
- Implications of Predictive Thinking in Project Outcomes•3 minutes
- Gathering, Documenting, and Managing Requirements in Waterfall and Agile•4 minutes
- Agile Approach to Project Management•2 minutes
2 readings•Total 25 minutes
- Required Reading: The Enemy—Big Upfront Anything•15 minutes
- Implications of Agile Thinking in Project Outcomes•10 minutes
3 assignments•Total 390 minutes
- Module 4 Assess Your Learning: Predictive Thinking and Waterfall Methodology•30 minutes
- Reflect: Predictive Thinking in Everyday Life•180 minutes
- Reflect: Requirement Dynamics—Exploring Agile's Fluidity vs. Waterfall's Rigidity•180 minutes
In this module you'll explore software development life cycles (SDLC) and assess their suitability for different projects. You’ll learn more about capability maturity model integration (CMMI) which focuses on quality management.
What's included
3 videos1 reading3 assignments
3 videos•Total 10 minutes
- Software Development Life Cycle (SDLC) Phases and Best Practices•2 minutes
- Exploring Software Life Cycle Models•4 minutes
- CMMI Quality Management in Software Development •4 minutes
1 reading•Total 10 minutes
- What is the CMMI? •10 minutes
3 assignments•Total 80 minutes
- Module 5 Assess Your Learning: Software Life Cycle Models in Action•30 minutes
- Module 5 Assess your Learning: CMMI Quality Management in Real-World Development•30 minutes
- Reflect: What Do You Know About SDLC Phases? •20 minutes
Welcome to module 6, where you'll explore Agile’s organizational and technical principles. These principles help to manage projects and create a positive team culture. You should understand these principles to appreciate how Agile leads to successful project outcomes. You’ll also study discipline and standards which are integral to Agile's success. You'll learn how these improve internal processes, adaptability, and commercial success.
What's included
3 videos2 readings3 assignments
3 videos•Total 9 minutes
- Organizational Principles for Agile Teams•2 minutes
- Discipline, Standards, and Business Agility•3 minutes
- Agile Simulation Overview•4 minutes
2 readings•Total 20 minutes
- Introduction to Organizational Principles for Agile Teams•10 minutes
- Agile’s Technical Principles •10 minutes
3 assignments•Total 90 minutes
- Module 6 Assess Your Learning: Organizational and Technical Principles in Agile•30 minutes
- Teams and Customer Involvement in Agile Projects•30 minutes
- Role of Standards and Disciple in Teams •30 minutes
Welcome to module 7, where you’ll learn about Scrum ceremonies like sprint planning, reviews, and retrospectives which help make decisions in Agile projects. You'll also discover how to plan and execute Agile sprints. This will help you make a valuable contribution to software development teams. Since every project is unique, you’ll explore how to choose the right Agile practices based on project requirements and constraints. By the end of this module, you'll be able to apply Agile practices in different teams and settings.
What's included
1 video5 readings3 assignments
1 video•Total 4 minutes
- Introduction to Scrum Ceremonies in a Sprint•4 minutes
5 readings•Total 42 minutes
- Sprint Planning •10 minutes
- Sprint Review and Retrospectives •10 minutes
- Agile Practices in Teams: The Daily Standup and Geographically Distributed Projects •10 minutes
- Agile Practices in Teams: Iteration Planning •10 minutes
- Congratulations! •2 minutes
3 assignments•Total 70 minutes
- Module 7 Assess Your Learning: Scrum Sprints: Ceremonies and Cycle•10 minutes
- Reflect: What do you Know About Scrum Ceremonies?•30 minutes
- Reflect: What do you Know About Agile Practices in Cross-Functional Teams?•30 minutes
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

