Agile Software Development

  • 4.7
Approx. 12 hours to complete

Course Summary

This course provides an in-depth understanding of Agile software development methodologies and their applications in modern software development. Students will learn the principles of Agile development and how to use them in practice to maximize their team's productivity and deliver high-quality software products.

Key Learning Points

  • Learn the principles and practices of Agile software development
  • Understand how to apply Agile methodologies in real-world software development projects
  • Maximize team productivity and software quality through Agile development

Job Positions & Salaries of people who have taken this course might have

    • USA: $97,517
    • India: ₹1,458,765
    • Spain: €59,821
    • USA: $97,517
    • India: ₹1,458,765
    • Spain: €59,821

    • USA: $98,239
    • India: ₹1,587,953
    • Spain: €50,000
    • USA: $97,517
    • India: ₹1,458,765
    • Spain: €59,821

    • USA: $98,239
    • India: ₹1,587,953
    • Spain: €50,000

    • USA: $87,682
    • India: ₹1,200,000
    • Spain: €37,500

Related Topics for further study


Learning Outcomes

  • Understand the principles and practices of Agile software development
  • Apply Agile methodologies in real-world software development projects
  • Maximize team productivity and software quality through Agile development

Prerequisites or good to have knowledge before taking this course

  • Basic understanding of software development
  • Familiarity with project management

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced
  • Video lectures
  • Quizzes and assignments

Similar Courses

  • Agile Leadership Principles and Practices
  • Agile Development Using Ruby on Rails - Advanced
  • Agile Meets Design Thinking

Related Education Paths


Notable People in This Field

  • Ken Schwaber
  • Martin Fowler
  • Mary Poppendieck

Related Books

Description

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.

Outline

  • Agile Fundamentals
  • Welcome and Course Intro
  • What software development looks like?
  • Intro to Software Development Models
  • Why Agile?
  • Agile Manifesto: Principles
  • Benefits and Challenges of Agile
  • Agile: When to Use and When NOT to!
  • Applying an Agile Mindset to a Project
  • Agile Frameworks
  • Course Learning Plan
  • Video: Agile Manifesto : Values
  • Video: Agile Manifesto Explained
  • Agile Values and Principles
  • Using Agile Methods
  • Applying an Agile Mindset
  • Agile Fundamentals
  • Requirements and Planning
  • Gathering Requirements: The agile way
  • User Stories: The currency of agile development
  • Characteristics of good user stories
  • Generating User Stories
  • Agile Estimation and Planning
  • Estimation Styles and Process
  • Velocity
  • Release Planning
  • Release Tracking
  • User Stories
  • Gathering User Needs
  • Agile Estimation
  • Release Planning and Tracking
  • Requirements and Planning
  • Scrum
  • Scrum Overview
  • Sprint Planning
  • Sprint Tracking
  • Sprint Execution and Daily Standups
  • Sprint Review
  • Sprint Retrospective
  • Scrum Overview
  • Sprint Planning and Tracking
  • Sprint Review, Retrospective and Execution
  • Scrum
  • XP and Course Wrap-up
  • XP Overview
  • XP Values
  • XP Practices - Part 1
  • XP Practices - Part 2
  • XP Process Model
  • Scrum vs XP
  • XP

Summary of User Reviews

Discover the Agile Software Development methodology with Coursera's course. Students have rated the course highly, with many praising its hands-on approach. Gain practical skills in Agile software development to enhance your career.

Key Aspect Users Liked About This Course

Hands-on approach

Pros from User Reviews

  • Practical skills gained in Agile software development
  • Detailed explanations of Agile principles and methodologies
  • Real-world examples provided to aid learning
  • Great for beginners and experienced professionals alike

Cons from User Reviews

  • Some users felt the course content was too basic
  • Limited interaction with instructors
  • Not enough focus on specific Agile tools and techniques
English
Available now
Approx. 12 hours to complete
Praveen Mittal
University of Minnesota
Coursera

Instructor

Praveen Mittal

  • 4.7 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses