Save for later

Agile Software Development

Agile methodology has taken the software development industry by storm. Everyone wants to be agile, but what does it really mean and how do you achieve agile development?

This computer science course cuts beyond the agile methodology hype and teaches you the fundamental agile concepts that span a wide range of methodologies. It analyzes the key agile ideas, their benefits, their limitations, and how best to take advantage of them to enhance your software skills and show employers that you have mastered an essential component of today's IT industry.

The course is divided into six parts:

The Agile manifesto and the context of agile methods

Agile principles: what key methodological ideas underlie the agile movement?

Agile roles: how does agile redefine traditional software jobs and tasks, in particular the manager's role?

Agile practices: what are the concrete techniques that agile teams use to apply these methods?

Agile artifacts: what practical tools are essential to the work of agile developers?

Agile assessment: among agile ideas, which ones are essentially hyped and useless, which ones are actually harmful, and which ones will truly help you effectively produce high-quality software?

Unlike many presentations of agile methods, this course takes a strictly objective view of agile methods, enabling you to retain the best agile principles and practices.

For the second runof the course we have revised the learning material and created a new final exam.

What you'll learn

  • The Agile manifesto and the context of agile methods
  • Agile principles: what key methodological ideas underlie the agile movement?
  • Agile roles: how does agile redefine traditional software jobs and tasks, in particular the manager's role?
  • Agile practices: what are the concrete techniques that agile teams use to apply these methods?
  • Agile artifacts: what practical tools are essential to the work of agile developers?
  • Agile assessment: among agile ideas, which ones are essentially hyped and useless, which ones are actually harmful, and which ones will truly help you effectively produce high-quality software?
  • The key agile ideas
  • Agile principles, roles, practices, and artifacts
  • Pros and cons of the most popular agile methods
  • How to benefit from agile methods in general
  • Context, the Agile Manifesto, Agile Methods, Official Agile Principles, Agile Values
  • Principles, the enemy: Big Upfront Anything, organizational principles, technical principles, a few method-specific principles
  • Roles, traditional manager roles, the three Scrum roles, other Agile roles
  • Practices, meetings, development, release, testing, management
  • Artifacts, from user stories to burndown charts, assessment on Agile methods

Get Details and Enroll Now

OpenCourser is an affiliate partner of edX and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.3 based on 3 ratings
Length 6 weeks
Effort 2 - 3 hours per week
Starts On Demand (Start anytime)
Cost $50
From ETH Zurich, ETHx via edX
Instructor Bertrand Meyer
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science

Get a Reminder

Send to:

Similar Courses

What people are saying

crystal agil methodologies principles

It covers lightly the Scrum, XP, lean, and Crystal Agil methodologies Principles, Practices, and values.

covers lightly the scrum

taught me new concepts

This course was a profound experience and taught me new concepts of software engineering.

good overview of agile

A good overview of agile methods from the perspective of a software development express.

agile methods from

software development express

it covers

professional environment

These concepts have such an impact in a professional environment.

profound experience

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Agile Metrics $46k

Agile Facilitator $59k

Methods Chemist $67k

Agile Coach 1 $78k

Agile IT Leader $83k

Junior Methods Engineer $102k

Agile PM $113k

Methods Engineer 2 $116k

Agile Tester $118k

Agile Trainer $125k

Methods and Tools $134k

Agile Evangelist $150k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.3 based on 3 ratings
Length 6 weeks
Effort 2 - 3 hours per week
Starts On Demand (Start anytime)
Cost $50
From ETH Zurich, ETHx via edX
Instructor Bertrand Meyer
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now