EdX

Agile Software Development (edX)

Offered by ETH Zurich, ETHx,
Agile Software Development (edX)

Learn fundamental agile concepts to enhance your software development skills. 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?

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

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. By analyzing agile methods in depth and showing you how to benefit from them, it will make you a better developer, equipped to deal with the challenges of ambitious software projects.

What you'll learn:

  • 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

Syllabus

  • 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
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Build an Agile Team (edX) EdX
University of Adelaide,AdelaideX

Build an Agile Team (edX)

Gain knowledge and awareness of Agile methodologies and explore how to take your team from a current state to an Agile state. Explore Agile practices with the University of Adelaide. Agile methodology is a mindset that enables managers and teams to continuously learn and improve what they do and how they do it, driving performance and innovation through iterative practices.

Self Paced
Self-Paced
Enterprise Software Lifecycle Management (edX) EdX
National Research Nuclear University MEPhI,MEPhIx

Enterprise Software Lifecycle Management (edX)

Learn the best models, methods and practices for effective lifecycle management for large-scale software. Want to manage software development, but unsure where to begin? This computer science course will teach you the models, methods and practices of software development to make the process manageable and result in high-quality and efficient software products.

Self Paced
Self-Paced
Agile Leadership Principles and Practices (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Agile Leadership Principles and Practices (edX)

Accelerate and improve team decisions by learning Agile’s facilitating leadership principles to unleash team productivity, motivation, and problem solving. Agile can often challenge project managers in the realm of leadership. Old styles of command-control are now a thing of the past, except for the most conservative organizations. While good leaders employ a variety of leadership skills and leadership styles to motivate team members, even this is not enough.

Self Paced
Self-Paced
Introduction to RISC-V (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to RISC-V (edX)

Discover various aspects of RISC-V, including technical aspects, specifications and the community ecosystem. RISC-V is a free and open instruction set architecture (ISA) enabling a new era of processor innovation through open standard collaboration. This course will guide you through the various aspects of understanding the RISC-V community ecosystem, the RISC-V specifications, and some technical aspects of working with RISC-V.

Self Paced
Self-Paced
Digital Commerce Reinventing Business Models (edX) EdX
Tecnológico de Monterrey,TecdeMonterreyX

Digital Commerce Reinventing Business Models (edX)

The speed of business transactions and the agile way to take decisions increase the needs to digitalize the trading activities of any kind of business. That’s why the business models are changing very fast, and the adaptation to the new customer behaviors will impact the feasibility of the businesses worldwide. This course will be composed by four weeks, in each one the student will have the possibility to analyze different perspectives about the rationale of businesses and how they innovate their way to satisfy the expectations of their customers.

Self Paced
Self-Paced
Sprint Planning for Faster Agile Team Delivery (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Sprint Planning for Faster Agile Team Delivery (edX)

Drive speed into any project with prioritized backlogs, limiting work-in-process, and engaging the entire agile team in effective sprint planning. In this course, you'll learn how to drive speed into any project by selecting and limiting work-in-progress through agile planning and task management. There are two principle roles involved, the scrum master and the product owner. However, the entire scrum team needs to understand the principles behind backlog refinement, sprint planning, and execution throughout the sprint cycle.

Self Paced
Self-Paced
How to Code: Complex Data (edX) EdX
The University of British Columbia,UBCx

How to Code: Complex Data (edX)

Learn how to design more complex programs, using new data structures, abstraction, and generative recursion. As your program requirements get more complex, you will find that simple additions to the design method make it easy to write well-structured and well-tested code that is easy to maintain. By learning how to capture common data and control structures using abstraction, your programs will get shorter and better tested.

Self Paced
Self-Paced
Data Science and Agile Systems for Product Management (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Data Science and Agile Systems for Product Management (edX)

Deliver faster, higher quality, and fault-tolerant products regardless of industry using the latest in Agile, DevOps, and Data Science. Modern systems today must be designed for agility in order to outpace the competition. Concepts like Agile, DevOps, and Data Science were once considered only for the technology-based companies. Today that means every company. Because there is no greater currency than timely information for optimizing operations and meeting the needs of customers.

Self Paced
Self-Paced
PM4R Agile: Agile mindset in development projects (edX) EdX
Inter-American Development Bank - IDB,IDBx

PM4R Agile: Agile mindset in development projects (edX)

Do you work on development and social impact projects and need to improve the pace of your project execution? Do you want to motivate your team and apply an agile approach to your projects? Learn the basic principles of agility and how to develop an agile mindset that will improve the results of your projects and your team.

Self Paced
Self-Paced
Project Management Principles (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Project Management Principles (edX)

Learn the project management principles, key methods, concepts, and roles in project management and gain a solid understanding of the methodologies behind predictive, agile and hybrid project management. Project management is a skill that is essential in today's business world. With this skill set, project professionals can help organizations manage and track projects effectively, ensuring that tasks are completed on time and within budget. Additionally, project management skills can be applied to a variety of other fields, such as marketing, engineering, accounting, non-profit, and even the creative arts.

Self Paced
Self-Paced