Implementing Scrum and Agile Techniques in Higher Ed (166236321)

Post on 14-Apr-2018

218 views 0 download

Transcript of Implementing Scrum and Agile Techniques in Higher Ed (166236321)

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 1/50

Implementing Scrumand Agile Techniques in Higher Ed

EDUCAUSE Midwest - Chicago

March 19, 2013

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 2/50

 Who are we?

• Kristen Morin, CSM

Manager of Applications Development

• Sherry Morrill, CSM, PMP, ITIL Foundations

Director of Project Management

• Michelle Sorensen, CSM, PMP, ITIL Foundations

Lead Project Manager 

• Tracy Weber, CSM, PMP

Manager of Applications Development

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 3/50

INTERACTIVE STUFF • Post-its to plot adoption as people come in

• “Where is your school in it’s adoption of Agile?

• Wannabe, Pioneer (Training, education, first project/team), GainingMomentum (Few projects/Teams), Taking Hold (Many

projects/teams), All-in (Widespread adoption)

• (2 words)

• (after key concepts introduced) What do you perceive as your 

biggest challenge or barrier to Agile adoption?

• Ask, write on flip-chart

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 4/50

Implementing Scrum and Agile Techniques in Higher Ed

Higher education institutions have the unique challenges of multiple

missions, academic traditions, and shared decision making structures. Asan IT organization, how do you conceive of introducing agile concepts in

an environment that has traditionally involved slow, shared, and sometimes

very messy decision making? With creativity and perseverance!

The University of Notre Dame will share examples of how they haveleveraged agile techniques beyond software development, for many types

of projects as well as operational work. Join us for an interactive

discussion and come away armed with ideas on how to move your organization down the path to agility.

Disclaimer: What we will present today is not Scrum or Agile in its purest form. 

Rather we will show our  journey in adopting agile methodologies and the 

challenges we faced as a higher education institution.

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 5/50

 About Notre DameFounded in 1842 by a priest of the Congregation of Holy Cross, Notre Dame is an

independent, national Catholic research university located adjacent to the city of 

South Bend, Indiana, and approximately 90 miles east of Chicago.

The University is organized into four undergraduate colleges, 14 major research

institutes, two dozen centers and special programs, and the University Library

system. Enrollment is approximately 8,400 undergraduates, and 12,000 total

students.

University Goals:

1. Offer an unsurpassed undergraduate education

2. Become a preeminent research university

3. Ensure that the University’s Catholic character informs all its endeavors

4. Create a sustainable culture of continuous improvement and service excellence

to support the University’s mission

5. Communicate strategically to internal and external constituents

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 6/50

 AGILE IS…

 A group of methodologies united by concepts such as:

• Iterative and adaptive development

• Collaboration, co-location

• Frequent delivery of business value

• Tight, self-organizing teams

Source: agilealliance.org

 Agile is…

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 7/50

FLAVORS OF AGILE…

Scrum Kanban

XP(Extreme

 

Programming)

Many more…

Flavors of Agile

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 8/50

SCRUM KEY CONCEPTS

Source: scrumalliance.org

• Sprints of  2‐4 weeks

• Daily Scrum

• Burndown chart• Sprint demo

• Retrospective

Scrum Key Concepts

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 9/50

KANBAN KEY CONCEPTS

Source: agilealliance.org

• Kanban – Japanese for “ visual board”

• Visualize and manage workflow

• Limit work in progress (“WIP limits”)

New  work  is  pulled  in when there is capacity  to handle it Queue Analysis Dev Test Deploy

Kanban Key Concepts

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 10/50

ND’s Scrum/Agile Implementation Experience

• Pioneers – 1 year • Gaining momentum – 2 years

• Taking Hold – 2 years

• Are we “All in” yet?

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 11/50

Pioneers• Milestones to learn and increase awareness

 – Visit to SunGard – July 2008

 – Participation in ScrumU – Aug 2008

 – Presentation to all IT Project Managers – Sept 2008

 – Funding requested for ScrumMaster training

 – ScrumND group formed – Oct 2009• And a turning point…

 – The1st project run using Scrum at ND – starting Feb 2009

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 12/50

ScrumU

• 4 founding members

• Notre 

Dame• Georgia Tech

• Wake Forest

• Cornell

• Bi‐weekly conference calls 

• Current 

Members• Notre Dame

• Georgia Institute of  Technology

• Wake Forest University

• University of  Alaska

• Owens 

Community 

College• Emory University

• Kent State University

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 13/50

CARP: TRADITIONAL

SCRUM

Project Faculty Profile  –Custom developed application used to manage the hiring 

and appointment process for faculty

Approach • Product backlog prioritized

 by

 Product

 Owner

• Sprint planning, demos and retrospectives

• Three‐week sprints

Notes • Fully 

dedicated 

scrum 

team• Team co‐located in dedicated space

• Supportive product owner, but with conflicting demands on time

• IT resources from 1 team, customers from 1 department

Credit: Janet Shulaw

Our First Scrum Project

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 14/50

Project Team

Sprint stories and Burn‐

down chart

Product Backlog

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 15/50

Check out 

this feedback

1st Retrospective

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 16/50

Challenges that emerged …• Cross-departmental and/or non-dedicated teams

• New team for each project

• Campus Setting

• Multiple product owners

• Competing campus priorities

• Sprints can’t go on forever, next customer waiting

• Integrating approach with existing project framework

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 17/50

• Pioneers– 1 year • Gaining momentum – 2 years

• Taking Hold – 2 years

• Are we “All in” yet?

ND’s Scrum/Agile Implementation Experience

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 18/50

Gaining Momentum

• ScrumMaster Training

• Kanban Emerges

• Adventures in Scrum

• Cell Team Pilot

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 19/50

Kanban emerges as an alternative…• PMO sponsored Agile & Kanban training

• Group changes to “AgileND”

• Project Process Improvement Initiative

• Six Sigma, Yellow Belt training

ScrumMaster Training (FINALLY!)• Joe Little and Kristine Shannon (trainers)

• 20 participants

• Deputy CIO, IT Director, PMO staff, Application Developers,Systems Engineer and customers

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 20/50

 Adventures in Scrum…

• Alumni Online Engagement

• Performing Arts Center Ticketing System• Chart of Accounts Revision

• Travel and Expense System

• Course Instructor Feedback

• SQL Server Upgrade

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 21/50

 Alumni Online Engagement Scrum Project

Sprint Boards

Vendor Timeline

Team Color Coding

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 22/50

Performing Arts Center Ticketing Project

Sprint Boards

Vendor Timeline

Team Color Coding

The big finish Scrum room

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 23/50

Chart Revision Project - The Traveling Scrum Board!

Credit: Chris Corrente

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 24/50

CIF SCRUM BOARD

Course

Instructor Feedback –

The “wall of my

office” ScrumBoard!

Credit: Chris Corrente

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 25/50

TRAVELND SCRUM

BOARDS

TravelND Scrum Project - A real team

room at the customer location! Credit: Chris Corrente

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 26/50

TRAVELND SCRUM

BOARDS

Getting the infrastructure folks involved!Credit: Julie Pawlak

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 27/50

“Cell Team” Pilot

• Dedicated team working outside of traditional roles

• Multiple projects• Team room

• Daily morning scrums

• Burndown charts

Challenges:

• Breadth of skill sets needed to meet campus needs

• Ultimately thought not scalable for shared IT resources

• Separation of responsibility concerns – not ready to make thatleap

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 28/50

• Pioneer phase – 1 year • Gaining momentum – 2 years

• Taking Hold – 2 years

• Are we “All in” yet?

ND’s Scrum/Agile Implementation Experience

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 29/50

Taking Hold

• Post-its Take over!

• Project Process Wins

• Scrum/Kanban/Scrumban Innovations

• A Kanban conversion to Scrum

• Seeing the link between Quality and Agility• Tackling space challenges

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 30/50

Post-its take over!

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 31/50

Project Process Wins

• Increased project throughput by 30%

• Goal was to increase by 25%

• Increased customer satisfaction survey scores by over 30%

• Goal was to increase by 20%

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 32/50

Innovations…

Credit: Tracy Weber

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 33/50

Innovations…

Credit: Michelle

 Sorensen

box.com project

Kanban

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 34/50

Innovations…

Credit: Michelle

 Sorensen

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 35/50

Innovations…

Credit: David

 Schulte

The “One Sprint”

Project Scrum

Board

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 36/50

Innovations…

Credit: Kristen

 Morin

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 37/50

Innovations…

Credit: Kristen

 Morin

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 38/50

Innovations…

Credit: Bill

 Herman

The

“Personal”

Scrum Board

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 39/50

Innovations…

Credit: Julia

 Bruckert

Due Dates tracked

on Kanban board

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 40/50

Innovations…

Credit: Carleen

 Quinlan

SharePoint used to manage sprint

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 41/50

Using a cloud Scrum ToolInnovations…

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 42/50

Innovations…Release Planning

Credit: Michelle

 Sorensen

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 43/50

Kanban to SCRUMNew Cloud Service Delivery

Pilot→ Kanban

 Agile enabled

flexibility

strong team identity

Deployment→ SCRUM

Taking it to the next level,

with the same core team

Queue Analysis Dev Test Deploy

Introducing Agile

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 44/50

Kanban conversion to SCRUMNew Cloud Service Delivery

Pilot→ Kanban

• Agile new to most teammembers

• Infrastructure team members

• Lot of discovery and unknowns

• Very large team structure withindependent work

• Kanban stages configured touse cases

• Visual progress tracking

 Agile allowed for significantflexibility and strong teamidentity.

Deployment→ SCRUM

Taking it to the next level,with the same core team:

• Timeboxing with release

planning

• Defined interim objectives

• Focus on greater 

transparency and

manageable “chunks”• Regular review of work at

Sprint demos and planning

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 45/50

Making the link between quality and agility…

Step 1 – Hired a QA person and assigned to a Scrum team

“REVOLUTIONARY”

Step 2 – Designated “QA Champions” representing different teams

Step 3 – Test Driven Development Initiatives

• For custom code - “test first” approach

• Automated Testing Tools –

• DbFit – Test Driven Database Development• Selenium – Automating web apps for testing purposes

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 46/50

Space constraints drive the move to agile…

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 47/50

Space constraints drive the move to agile…

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 48/50

Summarize all this!

Embrace the “buts”!

Or

Provide freedom and flexibility to use a combinationof Agile methods and reap benefits related to

Transparency, Accountability and TEAMWORK!

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 49/50

Looking back at what we’ve learned…

You can apply Agile and Scrum techniques …

• In all different business contexts

• To all types of projects – even infrastructure!

• With cross-functional non-dedicated teams

• With remote people on the team

• Without an official team room• With a little bit of leadership support

• With multiple product owners

• Without really having any type of grand vision

• With A LOT of super-stickies!

7/29/2019 Implementing Scrum and Agile Techniques in Higher Ed (166236321)

http://slidepdf.com/reader/full/implementing-scrum-and-agile-techniques-in-higher-ed-166236321 50/50

And the million dollar question…

 After 5 years, are we “All In”?