Introduction to Agile Development and Scrum
Instructor: John Rofrano
Beginner Level • 1 week at 10 hours a week • Flexible Schedule
What You'll Learn
- Adopt the 5 practices of Agile, a subset of DevOps: small batches, minimum viable product, pair programming, behavior- and test-driven development.
- Write good user stories, estimate and assign story points and track stories using a kanban board. Incorporate Scrum artifacts, events, and benefits.
- Create and refine a product backlog using the sprint planning process. Produce potentially shippable product increments with every iteration.
- Create burndown charts to forecast the ability to meet a sprint goal. Use metrics to enhance performance, productivity, and client satisfaction.
Skills You'll Gain
Kanban Principles
Performance Measurement
Team Management
Continuous Improvement Process
Sprint Planning
Agile Project Management
Backlogs
Workflow Management
Agile Software Development
Sprint Retrospectives
User Story
Team Building
Agile Methodology
Lean Methodologies
Shareable Certificate
Earn a shareable certificate to add to your LinkedIn profile
Outcomes
-
Learn new concepts from industry experts
-
Gain a foundational understanding of a subject or tool
-
Develop job-relevant skills with hands-on projects
-
Earn a shareable career certificate
There are 4 modules in this course
In this module, you will be introduced to the philosophy and characteristics of Agile. You will learn about other methodologies including Waterfall, Extreme Programming (XP) and Kanban, and how they relate to Agile. You’ll explore the five practices of working Agile. Next, you’ll get an overview of Scrum as a framework for applying Agile principles to project management. You’ll learn how Scrum benefits the project management process by advocating defined roles, events, and artifacts. You’ll learn how companies can organize for success using Agile, and how team alignment and autonomy contribute to building better systems. You’ll also learn how to recognize and avoid Agile anti-patterns and measure Scrum team health.
In this module, you will learn more details about Agile iterative planning. You will also learn how to create good user stories, estimate and assign story points, build and refine a product backlog, and build a sprint plan. For managing the Agile Plan and user stories, you can use the GitHub Projects Kanban or if you have an official email account, you can create a trial account on ZenHub and set up a Kanban board.
This module describes the daily workflow for executing a sprint plan, including how to determine which story to work on and how to keep the team updated on progress. You will learn what a daily stand-up is and how to run one. You’ll learn how to use burndown charts to forecast the team’s ability to achieve the sprint goal. You’ll learn how to conduct the sprint review and the sprint retrospective. And you’ll find out how to measure success and use actionable metrics to improve the team’s performance.