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 a Reminder
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
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.
Please login to leave a review
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