UCLA Extension

Agile Project Management

The objective of this course is to provide the basics elements of Agile, Scrum and Kanban Methodologies and Procedures. The purpose of this class project is for students to learn through lecture and class exercise key project agile project deliverables such as the sprint backlog, sprint status board, burn down charts and sprint releases. As each agile topic area is discussed participants will actively use their knowledge either through completion of case studies, active discussion or other course exercises. Finally, the students will learn how develop an effective agile project plan and manage an agile team through the development of a group agile project plan and present their finding to the class.

Complete Details

  • The course provides practical agile techniques and tools to plan and execute an agile or scrum project. This course would benefit the following role in your organization:
  • Technical and business managers
  • Senior technical staff
  • Software project and program managers
  • Members of Independent Project Teams (IPTs)
  • Software developers and programmers
  • Software engineers and entrepreneurs who plan, implement, control, and track software development projects in industry, government, and universities
  • Customers of software development projects

The course also can benefit managers and technical staff have a desire to understand how to successfully run agile projects to delivery rapid functionality to clients.

At the end of this course, you will be able to:

  • Describe the Agile project management processes.
  • Learn key difference between traditional and agile project management
  • Understand and appreciate project management scenario well suited for application of agile and lean methods of managing projects
  • Learning mechanics and application of SCRUM
  • Learning mechanics and application of Kanban
  • Comparing SCRUM and Kanban and learning where to apply what methods
  • Lead an Agile project estimating activity
  • Tracking Agile project progress
  • Choose a suitable agile method for a project
  • Undertake agile projects as a project manager or team member
  • Improve the agile process continuously during the project
  • Describe activities that take place during the agile Project Close process

Course Textbook
1. Agile Estimating and Planning by Mike Cohn, ISBN 978-0131479418, Prentice-Hall, 1 edition, 2005
2. Succeeding with Agile: Software Development Using Scrum by Mike Cohn, ISBN 978-0321579362, Addison-Wesley Professional, 1 edition, 2009.

Course Materials
Course notes, consisting of copies of PowerPoint slides, are distributed on the first day of the course. These materials are for participants only and are not for sale.

Course Program

Day 1

  • Introduction
  • Objectives and overview
  • Why Agile important
  • Overview of Agile Project Management
  • Agile Core Values – Agile Manifesto Overview
  • Proper Level of Planning for the Agile Projects
  • Project Vision Statement
  • Project Charter
  • Project Roadmap

Day 2

  • Agile Release Planning
  • Agile Estimating Techniques
  • Agile Iteration Planning & Execution
  • Epics and Themes
  • User Stories
  • Splitting User Stories
  • Scrum Methodology
  • Kanban Methodology Overview
  • Other Agile Methodologies Overview
  • Agile Tools & Techniques Overview

Day 3

  • Agile Refactoring Overview
  • Spikes Overview
  • Agile Retrospectives Overview
  • Agile & Leadership/Coaching Styles
  • Agile & Change Management
  • Agile Transitioning Plan Overview
  • Discuss Student Selected Agile Topics
  • Agile Group Project Presentation
  • Summary and Wrap-Up
  • Key ideas and challenges to take back to your organization
  • Your personal action plan
  • Tips for applying what you learned when you return to work

Coordinator and Lecturer

Nathaniel Crews, MBA, PMP has been involved in the management of projects and programs for over 33 years using SDLC and Agile methodologies. Currently he is a Senior Project Management and Technology Consultant for the International Institute for Learning in New York and the Corporate Education Group in Boston, MA. He teaches on-site and virtually for client worldwide like Toyota, EMC, St. Joseph Hospital, Southern California Edison, Alcatel Lucent, DIRECTV, Northrop Grumman, AT&T and Citibank. In additional to teaching at UCLA extension program, Nate also teaches at University of California Irvine Extension program. He holds a Bachelor of Arts in Mathematics Computer Science from Clark University, a MBA in Finance from Widener University and an Executive Masters in Technology Management from the Wharton School of Business. He is also a PhD candidate in Management with an emphasis on Information Systems Management.

Nate has taught project management and leadership courses for seven years. He also holds several Project management and technology certification including a CSM, CSPO, ACP, a PMP, SCPM and a CBAP.

Detailed Class Activities

Day 1

  • Overview of Agile Project Management
  • Agile Core Values – Agile Manifesto Overview
  • Chapters 10-14 in Cohn, “Succeeding with Agile” ( Chapter Summary Notes will be provided )
  • Watch Video on the Agile Manifesto
  • Class Discussion Forum: Agile – Is Agile an excuse for not planning
  • Proper Level of Planning for the Agile Projects
  • Chapter 9 -11 in Cohn, “Agile Project Management & Estimating” ( Chapter Summary Notes will be provided by Instructor )
  • Chapter 15 in Cohn, “Succeeding with Agile” ( Chapter Summary Notes will be provided by Instructor )
  • Watch Video a day with an Agile team

Project Vision Statement

  • Watch Video on Project Vision
  • Develop a Product Vision statement ( Use Product Vision statement template provided by Instructor )

Lunch

Project Charter

  • Develop a Project Charter statement ( Use Project Charter template provided by Instructor )

User Stories

How to Write User Stories

  • Chapter 4 -7 in Cohn, “Agile Project Management & Estimating” ( Chapter Summary Notes will be provided )
  • In-Class Exercise – Develop User Stories ( Use User Story template provided by Instructor )

How to Split User Stories

  • Chapter 12 in Cohn, “Agile Project Management & Estimating” ( Chapter Summary Notes will be provided )
  • In-Class Exercise – How to Split User Stories
  • In-Class Exercise – Develop User Stories ( Use User Story template provided by Instructor )

Day 2

  • Chapters 1-3 in Cohn , “Agile Project Management & Estimating” ( Chapter Summary Notes will be provided )
  • Chapters 13 in Cohn , “Succeeding with Agile” ( Chapter Summary Notes will be provided )
  • Chapter Summary Notes will be provided ( Develop Release Plan & Product Backlog )

Agile Estimating Techniques

  • Chapters 4-8 and chapter 12 of Cohn , “Agile Project Management & Estimating” ( Chapter Summary Notes will be provided )
  • In-Class Agile Estimating Exercise

Agile Iteration Planning & Execution

  • Chapters 14-17 in Cohn , “Agile Project Management & Estimating”
  • Chapters 14-15 in Cohn , “Succeeding with Agile” ( Chapter Summary Notes will be provided )
  • In-Class Group Exercise on Assignment ( Develop Iteration Plan )

Lunch

Agile Team Execution Activities

  • Chapters 9 in Cohn , “Succeeding with Agile”
  • Chapters 18-21 in Cohn , “Agile Project Management & Estimating” ( Chapter Summary Notes will be provided )
  • Customer on the Team ( Discussion on Customer on the Team )
  • Continuous Integration ( Discussion on Continuous Integration )
  • Collective Ownership ( Discussion on Continuous Integration )
  • Pair Wise Programming ( Discussion on Pair Wise Programming )
  • Test Driven Development
  • Agile Release & Sandbox Strategies
  • Spikes Overview ( Test Driven Development, Spikes and Sandbox Exercise )

Day Three

  • Kanban Methodology Overview
  • In-Class Group Exercise – Develop Kanban Plan & Activities

Other Agile Methodologies Overview

  • Chapters 19 in Cohn , “Succeeding with Agile” ( Chapter Summary Notes will be provided )
  • In-Class Group Exercise ( Comparative analysis of one other Agile Method to Scrum or Kanban )

Agile Tools & Techniques Overview

  • In-Class group Exercise ( Evaluate two to Three Agile tools discussed )

Lunch

Agile Refactoring

  • Chapter 17 in Cohn , “Agile Project Management & Estimating” ( Chapter Summary Notes will be provided )
  • In-Class group Exercise ( Develop a Refactoring Plan for your group project )

Agile Retrospectives Overview

  • Chapter 18 in Cohn , “Agile Project Management & Estimating” ( Chapter Summary Notes will be provided )
  • In-Class group Exercise ( Develop a Refactoring Plan for your group project )

Agile Group Project Presentation Prep Time (Part One)

For more information contact the Short Course Program Office:
shortcourses@uclaextension.edu | (310) 825-3344 | fax (310) 206-2815

image_print