Udacity Accenture logo
Log InJoin for Free

Agile Software Developer

Nanodegree Program

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

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

Beginner

3 months

Real-world Projects

Completion Certificate

Last Updated June 18, 2024

Skills you'll learn:
Agile metrics • Sprint planning • Continuous improvement • Agile communication
Prerequisites:

No experience required

Courses In This Program

Course 1 1 hour

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.

Lesson 1

Agile Software Developer Nanodegree Program Introduction

Meet your instructors and learn more about the Agile Software Developer Nanodegree program.

Lesson 2

Getting Help

You are starting a challenging but rewarding journey! Take 5 minutes to read how to get help with projects and content.

Course 2 4 weeks

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.

Lesson 1

Foundations of Agile and Agile Frameworks

This lesson will introduce you to the course and give you a framework to start your Agile journey.

Lesson 2

Why Agile

In this lesson you'll learn why so many organizations are excited about unleashing the power of Agile. We will discuss the Agile Mindset, the Agile Manifesto, Paired Core Values and Agile Principles.

Lesson 3

Build and Evolve Agile Teams

This lesson will introduce you to the power of Agile Teams. You'll learn about core team roles and the characteristics of a high performing team.

Lesson 4

Agile Frameworks

This lesson will introduce you to the three most popular Agile Frameworks: Scrum, Kanban and XP. We'll cover the core roles, important ceremonies and key artifacts that are used in each framework.

Lesson 5 • Project

WorldVisitz Mobile Application Agile Delivery Launch

In this project, you will apply the skills from this course and act as an Agile Consultant to help the WorldVisitz team launch their mobile application.

Course 3 4 weeks

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.

Lesson 1

Delivering Value: Agile Planning and Prioritization

Introduction to Delivering Value: Agile Planning and Prioritization

Lesson 2

Agile Planning

In this lesson you'll learn how to plan the Agile way!

Lesson 3

Prioritization

In this lesson you'll learn how to prioritize the team's work.

Lesson 4

Scoping

Scoping projects and bodies of work is extremely important in Agile, when you are done with this lesson, you'll be able to set up your team to be successful with proper scoping.

Lesson 5

Release and Iteration Planning

Learn how to build a release plan and iterate on it.

Lesson 6 • Project

Minimum Viable Product

In this project you are going to learn how to create a product vision, product roadmap, release plan, user stories with acceptance criteria, and ultimately a MVP plan for a software product.

Course 4 4 weeks

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.

Lesson 1

Progress, Communication, and Organizational Agility Introduction

Introduction to Progress, Communication, and Organizational Agility

Lesson 2

Agile Metrics

Learn about using Agile Metrics

Lesson 3

Measuring Progress and Impact

Learn how to measure Progress and Impact with Agile Metrics

Lesson 4

Identifying Risks

Learn to identify and communicate risks.

Lesson 5

Agile Communication

Learn how to effectively communicate status and progress, the Agile way.

Lesson 6 • Project

Executing Agile with The A-Team

Executing Agile with The A-Team is the project for this course where you will put your skills to the test!

Taught By The Best

Photo of Vincent High

Vincent High

Agile Delivery Lead

Vincent is a Scrum Master, Agile Instructor, and currently serves as an Agile Delivery Lead at a top US bank. Throughout his career he has served as a Scrum Master and Agile Coach within start-ups, large corporations, and non-profit organizations.

Photo of Mark Ginise

Mark Ginise

Agile Engineer and Coach

Mark Ginise leads Agility training for the federal government. He has taught Agility to DoD programs, and worked as an internal change agent for Federal Government agencies. His specialties include Agile transformations, DevSecOps, cloud migrations, and technology education.

Photo of Hasnain Rizvi

Hasnain Rizvi

Agile Coach

Dr. Hasnain Rizvi is an Agile Transformation thought leader and has trained over 25,000 professionals globally. He is a trainer and adjunct professor for Global 2000 clients, universities, and organizations including The University of British Columbia and the Southern Alberta Institute of Technology.

Ratings & Reviews

Average Rating: 4.6 Stars

81 Reviews

Page 1 of 16

The Udacity Difference

Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.

Demonstrate proficiency with practical projects

Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.

  • Gain proven experience

  • Retain knowledge longer

  • Apply new skills immediately

Top-tier services to ensure learner success

Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.

  • Get help from subject matter experts

  • Learn industry best practices

  • Gain valuable insights and improve your skills

Unlock access to Agile Software Developer and the rest of our best-in-class catalog

  • Unlimited access to our top-rated courses

  • Real-world projects

  • Personalized project reviews

  • Program certificates

  • Proven career outcomes

Full Catalog Access

One subscription opens up this course and our entire catalog of projects and skills.

Month-To-Month

4 Months

Average time to complete a Nanodegree program

*Discount applies to the first 4 months of membership, after which plans are converted to month-to-month.

Your subscription also includes:

Get Started Today

Agile Software Developer

Month-To-Month


  • Unlimited access to our top-rated courses
  • Real-world projects
  • Personalized project reviews
  • Program certificates
  • Proven career outcomes

4 Months

Average time to complete a Nanodegree program

  • All the same great benefits in our month-to-month plan
  • Most cost-effective way to acquire a new set of skills
Discount applies to the first 4 months of membership, after which plans are converted to month-to-month.

Related Programs

About Agile Software Developer

Our Agile Software Development Nanodegree program offers in-depth Agile software development training, ideal for both beginners and professionals. In this course, learners will master the Agile mindset, learn best practices for agile frameworks, and develop skills in sprint planning, continuous improvement, and agile communication. The course includes real-world projects and hands-on experiences in Agile planning and prioritization, as well as progress, communication, and organizational agility. Taught by experts like Vincent High, Mark Ginise, and Hasnain Rizvi, this Agile software development course ensures a comprehensive learning journey. At Udacity, we are dedicated to providing practical, real-world experiences. Our learners gain not just theoretical knowledge but also practical skills that are immediately applicable in the professional world. By enrolling in our program, you join a community of learners and experts, benefiting from our top-tier services, including personalized project reviews and industry best practices. Start today to become a proficient Agile software developer.

Udacity Accenture logo
Company
  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

© 2011-2024 Udacity, Inc. "Nanodegree" is a registered trademark of Udacity. © 2011-2024 Udacity, Inc.
We use cookies and other data collection technologies to provide the best experience for our customers.