Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

Agile Software Developer

ThoughtWorks via Udacity Nanodegree

Overview

Learn best practices for using an Agile framework to build better products faster and more efficiently.

Syllabus

  • Welcome to the Agile Software Developer Nanodegree Program
    • Learn about the Agile Software Developer Nanodegree program and how you can get help throughout your learning journey.
  • Foundations of Agile and Agile Frameworks
    • In this course, you will be introduced to The Agile Mindset and how it sets the tone for "Being" Agile versus just "Doing" Agile. You will learn to leverage The Agile Manifesto as the foundation for all Agile Frameworks, as well as identify the practical differences between Agile and Waterfall approaches. You will then take a deep dive into Agile Teams and Governance and apply best practices of both in order to deliver immense business value. By the end of this course, you will master characteristics of three of the more popular Agile Frameworks being utilized across all industries, which are Scrum, Kanban and XP, as well as apply The Agile Manifesto to deliver practical value in Agile teams and organizations.
  • Delivering Value with Agile Planning and Prioritization
    • The Agile approach to planning is an iterative process that focuses on delivering value to the customer. In this course, you will be introduced to the high level aspects of agile planning, including product vision and roadmaps. You will also learn how to manage requirements at the tactical level, including gathering, writing, and prioritizing requirements using agile techniques from each of the major frameworks. Finally, you will learn different approaches to estimating work and how to build release and iteration plans that help the team continuously deliver value. At the end of the course, you will be equipped with the tools and techniques they need to apply Agile Planning and Prioritization within a team or organization to deliver value more efficiently.
  • Progress, Communication, and Organizational Agility
    • In this course, you will learn how to communicate project progress and status through information radiators, guide, and direct organizational agility through the use of metrics and how to create those metrics, and differentiate between patterns to mimic and anti-patterns to avoid. You will also learn how to identify and mitigate risk and build an internal team communication strategy and an external communication strategy that works effectively for the relevant stakeholder audience.
  • Career Services
    • The Careers team at Udacity is here to help you move forward in your career - whether it's finding a new job, exploring a new career path, or applying new skills to your current job.

Taught by

Hasnain Rizvi, Vincent High and Mark Ginise

Reviews

4.6 rating at Udacity based on 81 ratings

Start your review of Agile Software Developer

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.