Overview
Software Development Processes explores requirements engineering, architecture and design, testing, and software quality in general.
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.
Taught by
Alex Orso
Reviews
3.6 rating, based on 5 Class Central reviews
Showing Class Central Sort
-
Truly brilliant! A very enjoyable and useful course! The explanations are crystal clear and taught in a very engaging manner. This course is peculiar in the sense that it does not propose much practice, except for simple quizzes that are imbedded…
-
It's unclear when you take this course and kind of funny. It tells you what is this vs that? Not actually teach you software engineering or development.
-
-