29
HOW TO BUILD COURSES THE WAY ENGINEERS BUILD SOFTWARE

Using Agile Methodology to Predictably Build Better Customer Training

Embed Size (px)

Citation preview

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