+ All Categories
Home > Education > Using Agile Methods for Course Management and Delivery

Using Agile Methods for Course Management and Delivery

Date post: 28-Nov-2014
Category:
Upload: james-howard
View: 316 times
Download: 0 times
Share this document with a friend
Description:
This talk explores the use of agile project management methods in course management. Agile methods were formalized by the software development community to delivery projects in an adaptive and responsive manner. These methods include lean management techniques, such as Kanban. Kanban was originally developed as a scheduling system for just-in-time production and relies on using cards with tasks on them. The agile project movement adapted these methods into a multi-tiered system that uses cards with individual tasks categorized by completion status, such as delayed, doing, and done. Similar needs and problems exist in course management and software development management, and similar management methods may be employed. An agile project system provides an excellent method to organize and manage a course for a busy instructor. This presentation will describe the Kanban methods and tools used by the presenter to organize, produce, and deliver courses to public policy university students.
20
USING AGILE METHODS FOR COURSE MANAGEMENT AND DELIVERY APPAM Spring 2014 Conference 12 April 2014 – e12d2a3f7785 James P. Howard, II School of Public and International Affairs
Transcript
Page 1: Using Agile Methods for Course Management and Delivery

USING AGILE METHODS FOR COURSE MANAGEMENT ANDDELIVERYAPPAM Spring 2014 Conference

12 April 2014 – e12d2a3f7785

James P. Howard, IISchool of Public and International Affairs

Page 2: Using Agile Methods for Course Management and Delivery

MOTIVATION

Page 3: Using Agile Methods for Course Management and Delivery

I Teach Here

Public Financial Management

Graduate-level (MPA)

Monday nights

3

Page 4: Using Agile Methods for Course Management and Delivery

I Also Teach Here

Introduction to Statistics

Undergraduate-level

Online

4

Page 5: Using Agile Methods for Course Management and Delivery

PROJECT MANAGEMENT AND AGILE

Page 6: Using Agile Methods for Course Management and Delivery

Why Project Management

◦ Complex and different class types

◦ Very different demands and needs

◦ Manage inputs and outputs

◦ Projects are defined by

◦ Start time◦ End time◦ Defined work product

6

Page 7: Using Agile Methods for Course Management and Delivery

About Agile

◦ Iterative and incremental

◦ Complete small portions in each delivery cycle

◦ Agile is an ideology for delivering projects, not a framework

◦ Used heavily in software development and IT environments

7

Page 8: Using Agile Methods for Course Management and Delivery

Some Agile Methodologies

◦ Timeboxing – a fixed amount of time to work in

◦ Refactoring – changing internals without changing externals

◦ Backlogs – an ordered list of requirements

8

Page 9: Using Agile Methods for Course Management and Delivery

KANBAN

Page 10: Using Agile Methods for Course Management and Delivery

What is Kanban?

◦ Developed by Toyota to manage just-in-time production◦ Uses cards on physical supplies to manage the supply chain

◦ Next order card is sent when current supply set is opened

Image by Jean-Baptiste Waldner

10

Page 11: Using Agile Methods for Course Management and Delivery

Kanban in Software Development

◦ Methods were adopted for abstract work

◦ Think software development

◦ Kanban can combine with other agile methods

11

Page 12: Using Agile Methods for Course Management and Delivery

The Kanban Board

◦ Basic board has 3 columns: to do, doing, done◦ Backlog items move forward as they progress◦ Backlog items can move backwards, if necessary

Image by Jeff.lasovski

12

Page 13: Using Agile Methods for Course Management and Delivery

Kanban in the Classroom

◦ Courses look like projects

◦ There are some dependencies, but not a lot

◦ Weekly- or module-oriented course framework is implicitly timeboxing

So let’s kanban this!

13

Page 14: Using Agile Methods for Course Management and Delivery

My Kanban Board

14

Page 15: Using Agile Methods for Course Management and Delivery

A Kanban Board for this Presentation

15

Page 16: Using Agile Methods for Course Management and Delivery

ALTERNATIVE METHODS

Page 17: Using Agile Methods for Course Management and Delivery

Scrum

◦ No manager, but rather a facilitator

◦ Stand-up meetings

◦ Burndown charts showing work left to do

◦ Might be applicable in group-work oriented classes, such as capstones

17

Page 18: Using Agile Methods for Course Management and Delivery

DISCUSSION

Page 19: Using Agile Methods for Course Management and Delivery

Obvious Questions

◦ Isn’t this just putting your todo list on the web?

◦ How do students react to this?

◦ Can this work in a team teaching environment?

19

Page 20: Using Agile Methods for Course Management and Delivery

Conclusions

◦ This can help manage a classroom

◦ It should be completely transparent to the student

◦ It should not interfere with classroom methods

20


Recommended