Back to Catalog

Agile Development and Scrum

Premium
Beginnercourse

This course is perfect for anyone looking to start working with Agile and Scrum, especially IT practitioners like software developers, scrum masters, product owners, development managers, project managers, product managers, and executives. Enroll now!

Language

  • English

Topic

  • Cloud Development

Skills You Will Learn

  • Agile, Scrum, Unit Testing, Kanban, CI/CD, Software Develpoment

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 11 hours

Platform

  • SkillsNetwork

Last Update

  • December 6, 2024
About this course
After completing this course, you’ll master Agile principles such as adaptive planning, iterative development, and continuous improvement, leading to early deliveries and enhanced customer value. Ideal for those new to Agile, it’s especially beneficial for IT professionals including software developers, scrum masters, product owners, development managers, project managers, product managers, and executives. 
  
You’ll learn to implement Agile practices inspired by lean manufacturing, such as test-driven development, and understand Scrum team dynamics. Gain skills in writing effective user stories, tracking progress with a kanban board, and collaboratively creating and refining a product backlog with your team and customers.  
 
This course emphasizes higher efficiency and effective sprint planning, supported by actionable metrics. Beyond just facts and processes, you’ll work in a self-organizing team environment guided by a Scrum Master, focusing on delivering what’s needed rather than just following a plan.  
 
Developed by an experienced Agile practitioner, the course offers hands-on practice through scenario-based labs using GitHub. This course ends in a final graded quiz as well as an optional project that is a great portfolio addition.

Learning Outcomes

  • Implement key Agile practices such as small batches, minimum viable product, pair programming, and behavior- and test-driven development. 
  • Master the sprint planning process to effectively create and refine a product backlog. 
  • Discover how to write clear user stories, estimate and assign story points, and track progress using a kanban board. 
  • Learn to create burndown charts to forecast sprint goals and use performance metrics to enhance productivity, performance, and client satisfaction. 

Course Syllabus

Module 1: Introduction to Agile and Scrum 
  • Introduction to Agile Philosophy 
  • Agile Principles 
  • Methodologies Overview 
  • Working Agile 
  • Summary and Highlights 
  • Practice Quiz 
  • Scrum Overview 
  • The 3 Roles of Scrum 
  • Artifacts, Events, and Benefits 
  • Summary and Highlights 
  • Practice Quiz 
  • Organizational impact of Agile 
  • Mistaking Iterative Development for Agile  
  • Summary and Highlights 
  • Practice Quiz 
  • Graded Quiz 
  • Discussion Prompt: Introduce Yourself 
Module 2: Agile Planning 
  • Module Introduction and Learning Objectives 
  • Destination Unknown 
  • Agile Roles and the Need for Training  
  • Kanban and Agile Planning Tools  
  • Hands-on Lab: Get Set Up in GitHub 
  • [Optional] Hands-on Lab: Get Set Up in ZenHub 
  • Summary and Highlights 
  • Practice Quiz 
  • Creating good User Stories 
  • Hands-on Lab: Create an Issue Template in GitHub 
  • Effectively using Story Points 
  • Building the Product Backlog 
  • Assemble Your Product Backlog 
  • Summary and Highlights 
  • Practice Quiz 
  • Backlog Refinement 
  • Refine Your Product Backlog 
  • Sprint Planning 
  • Build a Sprint Plan from the Product Backlog 
  • Summary and Highlights 
  • Practice Quiz 
  • Graded Quiz 
Module 3: Daily Execution 
  • Workflow for Daily Plan Execution 
  • Move stories from In Progress to Done 
  • [Optional]Hands-on Lab: Move Stories from In Progress to Done using Zenhub 
  • The Daily Stand Up 
  • Summary and Highlights 
  • Practice Quiz 
  • Completing the Sprint 
  • Using Burndown Charts 
  • Setup a Burndown Chart for Your Plan 
  • [Optional]Hands-on Lab: Setup a Burndown Chart for Your Plan using Zenhub 
  • The Sprint Review 
  • The Sprint Retrospective 
  • Summary and Highlights 
  • Practice Quiz 
  • Using Measurements Effectively 
  • Getting ready for the next Sprint 
  • End of Sprint Activities 
  • Agile Anti-Patterns and Health Check 
  • Summary and Highlights 
  • Practice Quiz 
  • Graded Quiz 
Final Quiz 
  • Final Graded Quiz 
[Optional] Final Project - Create an Agile Plan with ZenHub 

  • Optional Final Project 
  • Project Overview 
  • Peer-Grading of Final Assignment Project 

General Information

  • This course is self-paced. 
  • This platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

Recommended Skills Prior to Taking this Course

No previous experience necessary.  

Instructors

John Rofrano

Senior Technical Staff Member | DevOps Champion

John J. Rofrano is a Senior Technical Staff Member and DevOps Champion at IBM T.J. Watson Research Center where he leads a variety of research projects exploring the use of AI for accelerating Application Modernization to the Cloud. He is also an Adjunct Faculty Member at New York University Courant Institute, and Stern School of Business @ NYU, where he teaches a graduate course on DevOps and Agile Methodologies. John is an accomplished musician and videographer, and has authored numerous patents, industry papers, training videos, and books.

Read more