Jason Knight

Software Developer

Scrum Master

Community

Leader

Writer (a bit)

Agile Project Management

Manifesto for Agile Software Development

Not Just Alternative Project Management

Not Monolithic

Framework

Methodology

Methodology

Kanban Methodology

Knowledge Work

Just-in-time

Limiting WIP

Value Stream Mapping

Visualization of Total Workflow

XP Methodology

Kent Beck

Activities

Values

Practices

image/svg+xml Planning/Feedback Loops Release Plan Code Iteration Plan Acceptance Test Stand Up Meeting Pair Negotiation Unit Test Pair Programming Months Weeks Days One day Hours Minutes Seconds

Scrum Framework

Ken Schwaber

Jeff Sutherland

High-Level Scrum

Scrum Team

Scrum Roles

Scrum Master

Manages Scrum

Coaches and Teaches

Servant Leader

Scrum Roles

Development Team Member

3 - 9 Developers

Cross-functional

Self-organizing

Do the work of developing the product

Scrum Roles

Product Owner

One person, not committee

Optimizes value of Dev Team's work by ordering Product Backlog

Scrum Events

Sprint Planning

Forecast work that can be done in Sprint

Collaborate to form goal for Sprint

Developers form plan to accomplish goal

Scrum Events

Daily Scrum

15 Minutes or Less

Form Daily Plan to progress toward goal of Sprint

Daily!!

Scrum Events

Sprint Review

Get feedback on Product Increment

Add to and update Product Backlog

Pivot!?

Scrum Events

Sprint Retrospective

Examine the Scrum Team

Make Improvements

Kaizen!!

Risk / Value over Time

(Release)

Risk / Value over Time

(Release)

(Release)

(Release)

(Release)

(Release)

(Release)

(Release)

(Release)

(Release)

Wrap Up

Links

Thank you!

Agile Project Management

By Jason Knight

Agile Project Management

Agile project management means many things. Several methodologies and frameworks exist today that fall under this descriptor. Despite many well known approaches to managing agile projects, a fundamental understanding of agility itself is often overlooked or even discounted by those seeking to learn and practice the various techniques. In this deck, you will find some basic introductions to well-known agile project management methodologies and frameworks. Most of all, the fundamental concepts, values and principles of agility will be taught and emphasized. The goal of this presentation will be to impress upon the audience not only the basics of Kanban, Extreme Programming, and Scrum but also the cultural movement that spawned each.

  • 1,065