Using Agile Methodology to Predictably Build Better Customer Training

29
HOW TO BUILD COURSES THE WAY ENGINEERS BUILD SOFTWARE

Transcript of Using Agile Methodology to Predictably Build Better Customer Training

Page 1: Using Agile Methodology to Predictably Build Better Customer Training

HOW TO BUILD COURSES THE WAY ENGINEERS BUILD SOFTWARE

Page 2: Using Agile Methodology to Predictably Build Better Customer Training

2© ServiceRocket

Donna Weber

PrincipalSpringboard Solutions

Sarah E. BrownMarketingServiceRocket

Bill CushardTrainingServiceRocket

SPEAKERS

HOST

Page 3: Using Agile Methodology to Predictably Build Better Customer Training

3© ServiceRocket

Page 4: Using Agile Methodology to Predictably Build Better Customer Training

4© ServiceRocket

ABOUT SERVICEROCKET

Implementation Support Training

ServiceRocket is a trusted partner that fulfills the whole product imperative by helping enterprise customers realize the value of their software investments.

Page 5: Using Agile Methodology to Predictably Build Better Customer Training

5© ServiceRocket

Learndot Education Platform

• Learndot learning platform provides scalable education delivery

• Multiple education modalities to address various customer delivery models

• Lead generation capabilities targeted at interested learners

• Advanced analytics and reporting capabilities

• Customer branding, beautiful UX

5

© ServiceRocket 2017

Page 6: Using Agile Methodology to Predictably Build Better Customer Training

Software Companies Using Learndot

6© ServiceRocket 2017

Page 7: Using Agile Methodology to Predictably Build Better Customer Training

7© ServiceRocket

The Business of Customer Education (BOCE) At Pulse

servicerocket.com/boce

Page 8: Using Agile Methodology to Predictably Build Better Customer Training

8© ServiceRocket

AGENDA

• Why Scrum?

• The Elements of Scrum

• How to Plug Course Development Elements into Scrum

• What’s Next?

• BOCE at Pulse 2017

Page 9: Using Agile Methodology to Predictably Build Better Customer Training

Why Scrum?

Page 10: Using Agile Methodology to Predictably Build Better Customer Training

10© ServiceRocket

Developing Courses is Hard

Producing one hour of

course content takes

anywhere from 40 to 200

hours of work

Page 11: Using Agile Methodology to Predictably Build Better Customer Training

11© ServiceRocket

What is Agile?

Agile is a set of principles for developing better software, faster, and

focused on customer needs

● Manifesto for Agile Software Development– Individuals and interactions over processes and tools

– Working software over comprehensive documentation

– Customer collaboration over contract negotiation

– Responding to change over following a plan

Page 12: Using Agile Methodology to Predictably Build Better Customer Training

12© ServiceRocket

What is Scrum?

Scrum (n): A framework within which

people can address complex adaptive

problems, while productively and creatively

delivering products of the highest possible

value.

● An agile framework for completing complex

projects "continuously, incrementally, and

spirally"

Page 13: Using Agile Methodology to Predictably Build Better Customer Training

13© ServiceRocket

Why Scrum?

● Focus on delivery of Minimally Viable Products (MVP)

● Urgency of time-bound constraints

● Team members own their work

● Continuous learning

● Clear roadmap to success

Page 14: Using Agile Methodology to Predictably Build Better Customer Training

The Elements of Scrum

Page 15: Using Agile Methodology to Predictably Build Better Customer Training

15© ServiceRocket

Scrum Team

● Product Owner

● Team Member

● Scrum Master

Page 16: Using Agile Methodology to Predictably Build Better Customer Training

16© ServiceRocket

Sprints

Sprint: Defined time periods, during

which a usable and potentially

releasable product is developed

● Often two weeks

Page 17: Using Agile Methodology to Predictably Build Better Customer Training

17© ServiceRocket

Sprint Planning

Sprint Planning: Team gets together to

decide what should, and can, get done

during the sprint

Page 18: Using Agile Methodology to Predictably Build Better Customer Training

18© ServiceRocket

The Stand Up

● Daily meeting during the sprint

● 15 minutes or less

● Each team member answers– What did I accomplish since the last

stand up?

– What I will accomplish by the next

stand up

– What is blocking my progress?

Page 19: Using Agile Methodology to Predictably Build Better Customer Training

19© ServiceRocket

The Retrospective

● Occurs at the end of a sprint

● The team reviews the outcome of the

sprint and asks:– What went well during the sprint?

– What could we improve on for the next

sprint?

Page 20: Using Agile Methodology to Predictably Build Better Customer Training

20© ServiceRocket

The Backlog

● An unprioritized list of work for the

development team – Derived from the roadmap and its

requirements

● Scrum team pulls work from the

backlog– Assigns tasks to sprints as there is

capacity

Page 21: Using Agile Methodology to Predictably Build Better Customer Training

How to Plug Course

Development Elements into

Scrum

Page 22: Using Agile Methodology to Predictably Build Better Customer Training

22© ServiceRocket

Scrum vs ADDIE

ADDIE = Analysis, Design, Development, Implementation, Evaluation

Source: Megan Torrance article on learningmag.com: Reconciling ADDIE and Agile

Page 23: Using Agile Methodology to Predictably Build Better Customer Training

23© ServiceRocket

● Build training environment

● Finalize labs

● Deliver to pilot customer group

● Incorporate feedback

● Deliver to customers

Course Development Elements

● Conduct needs analysis

● Write learning objectives

● Develop course outline

● Write storyboard

● Deliver internal dry run

● Define learner actions / tasks

● Write instructor notes

Page 24: Using Agile Methodology to Predictably Build Better Customer Training

24© ServiceRocket

Getting Started with Your First Scrum Project

● Define the project goals

● Gather the project team

● Select your project management

/ tracking tool

● Determine the length of your first

sprints

● Schedule stand ups

Page 25: Using Agile Methodology to Predictably Build Better Customer Training

25© ServiceRocket

What Might Your First Sprint Look Like?

1.Conduct needs analysis

2.Write learning objectives

3.Deliver run-through of course to internal stakeholders

Page 26: Using Agile Methodology to Predictably Build Better Customer Training

26© ServiceRocket

Get Started!

● Decide which course to create and when to deliver it

● Assemble your team and schedule the first meeting

● Build your backlog

● Determine your sprint cadence, then schedule your standups,

retrospectives and sprint planning meetings

● Plan your first sprint as a team

● Start your sprint

Page 27: Using Agile Methodology to Predictably Build Better Customer Training

27© ServiceRocket

Learn More!

The ServiceRocket Guide to

Better Agile Course

Development

● Dive into the details of scrum

● Get started with your first sprints

● Tools and Resources

Link: bit.ly/scrumebook

Page 28: Using Agile Methodology to Predictably Build Better Customer Training

28© ServiceRocket

Donna Weber

PrincipalSpringboard Solutions

Sarah E. BrownMarketingServiceRocket

Bill CushardTrainingServiceRocket

QUESTIONS

Page 29: Using Agile Methodology to Predictably Build Better Customer Training

servicerocket.com