Lesson 1
Agile Software Developer Nanodegree Program Introduction
Meet your instructors and learn more about the Agile Software Developer Nanodegree program.
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:
Prerequisites:
No experience required
Course 1 • 1 day
Learn about the Agile Software Developer Nanodegree program and how you can get help throughout your learning journey.
Lesson 1
Meet your instructors and learn more about the Agile Software Developer Nanodegree program.
Lesson 2
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
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
This lesson will introduce you to the course and give you a framework to start your Agile journey.
Lesson 2
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
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
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
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
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
Introduction to Delivering Value: Agile Planning and Prioritization
Lesson 2
In this lesson you'll learn how to plan the Agile way!
Lesson 3
In this lesson you'll learn how to prioritize the team's work.
Lesson 4
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
Learn how to build a release plan and iterate on it.
Lesson 6 • Project
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
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
Introduction to Progress, Communication, and Organizational Agility
Lesson 2
Learn about using Agile Metrics
Lesson 3
Learn how to measure Progress and Impact with Agile Metrics
Lesson 4
Learn to identify and communicate risks.
Lesson 5
Learn how to effectively communicate status and progress, the Agile way.
Lesson 6 • Project
Executing Agile with The A-Team is the project for this course where you will put your skills to the test!
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.
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.
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.
Average Rating: 4.6 Stars
81 Reviews
LUJAIN A.
February 7, 2023
Great
Shatha A.
December 9, 2022
thank you
Reema a.
October 17, 2022
It was light with valuable information! I liked the idea of these short videos with experts. but about the given time to finish the project, I think students need more time than expected. The price it quit too high for the materials.
Ghada A.
September 18, 2022
The program is amazing!
Ediri O.
March 25, 2022
The program is going great, it's what I expected and more.
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
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.
Average time to complete a Nanodegree program
1 day
, Discovery
4 weeks
, Beginner
2 weeks
, Fluency
(16)
1 month
, Beginner
(672)
2 months
, Beginner
(225)
3 months
, Intermediate
(11)
1 month
, Beginner
4 weeks
, Beginner
(1309)
5 months
, Beginner
(75)
3 months
, Intermediate
(449)
3 months
, Intermediate
(85)
3 months
, Intermediate
4 weeks
, Beginner
(269)
3 months
, Intermediate
(47)
3 months
, Intermediate
(398)
3 months
, Intermediate
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.