230

How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Embed Size (px)

DESCRIPTION

In 2011 Atlassian launched "Atlassian University", an interactive training environment for Atlassian products built entirely on Magnolia CMS. In 2013, after suffering through a series of problems, we ripped all of it out and rebuilt it from scratch in a way that will actually scale. The one piece of architecture we kept was that the guts of the system is still built on Magnolia. This talk covers the history of the system, how it was originally built, the problems we encountered, and how we eventually moved past them.

Citation preview

Page 1: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 2: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

THAT SCALES

M A R K H A L V O R S O N • D I R E C T O R O F I N T E R A C T I V E • A T L A S S I A N • @ h a l v 0 1 1 2

How to Build Interactive Training

Page 3: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

L A B E L T I T L EL A B E L T I T L EW H Y

HOW

WHAT

Page 4: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

HOW

WHAT

L A B E L T I T L EL A B E L T I T L EW H Y

HOW

WHAT

Page 5: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

HOW

WHAT

L A B E L T I T L EL A B E L T I T L EW H Y

HOW

WHAT

Page 6: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

People know stuff...

Page 7: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

People know stuff...

Page 8: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

People know stuff...

Page 9: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

People know stuff...

Page 10: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

...and they should share it.

Page 11: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

...and they should share it.

Page 12: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Shared Understanding

Page 13: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Bottlenecks

Page 14: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Bottlenecks

Page 15: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Bottlenecks

Page 16: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Bottlenecks

Page 17: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Bottlenecks

Page 18: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

WHY:

We believe that sharing knowledge is

important... but it isn’t easy at scale.

Page 19: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

WhyHOW

WHAT

L A B E L T I T L EL A B E L T I T L EW H Y

HOW

WHAT

Page 20: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

HOW

WHAT

L A B E L T I T L EL A B E L T I T L EW H Y

HOW

WHAT

Page 21: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

HOW

WHAT

L A B E L T I T L EL A B E L T I T L EW H Y

HOW

WHAT

Page 22: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

How can we make it easier?

Page 23: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Create Documentation

Page 24: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

... odds are that documentation already

exists...

Page 25: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

... but what is the best way to understand something?

Page 26: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

... but what is the best way to understand something?

Page 27: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

... but what is the best way to understand something?

Page 28: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

... but what is the best way to understand something?

Page 29: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Learning opportunities live everywhere...

Page 30: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

...but they are in silos disorganized.

Page 31: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

We know structured content eases shared

understanding...

Page 32: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

We know structured content eases shared

understanding...

Page 33: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

We know structured content eases shared

understanding...

Page 34: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

... but sometimes we need to augment it.

Page 35: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

... but sometimes we need to augment it.

Page 36: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

To create a bundle..

Page 37: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

... that consistently ...

Page 38: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

... leads to ...

Page 39: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

..shared understanding!

Page 40: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

..shared understanding!

Page 41: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

..shared understanding!

Page 42: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

HOW:

Organize content into repeatable steps to

guide each user to shared understanding.

Page 43: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

L A B E L T I T L EL A B E L T I T L EW H Y

HOW

WHAT

Page 44: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

L A B E L T I T L EL A B E L T I T L EW H Y

HOW

WHAT

Page 45: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

L A B E L T I T L EL A B E L T I T L EW H Y

HOW

WHAT

Page 46: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

VERSION 3

VERSION 2

VERSION 1

The stages of What.

Page 47: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 48: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 49: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 50: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 51: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 52: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 53: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 54: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 55: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 56: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 57: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 58: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 59: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 60: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 61: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

How it worksM A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

Page 62: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 63: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

How it worksM A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• User Managment

Page 64: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 65: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 66: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

How it worksM A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• User Managment

• Data Storage

• Licenses

• Lesson Completion

Page 67: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 68: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

How it worksM A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• User Managment

• Data Storage

• Licenses

• Lesson Completion

• Content

Page 69: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 70: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

How it worksM A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

• User Managment

• Data Storage

• Licenses

• Lesson Completion

J I R A

• Sample Data

Page 71: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 72: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

How it worksM A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

• User Managment

• Data Storage

• Licenses

• Lesson Completion

J I R A

• Sample Data

S H E R P A J S

Page 73: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 74: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 75: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

How it worksM A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

• User Managment

• Data Storage

• Licenses

• Lesson Completion

J I R A

• Sample Data

S H E R P A J S

LESSONCOMPLETE

API

Page 76: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University

Page 77: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

How it worksM A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

• User Managment

• Data Storage

• Licenses

• Lesson Completion

J I R A

• Sample Data

S H E R P A J S

LESSONCOMPLETE

API

Page 78: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

How it worksM A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

• User Managment

• Data Storage

• Licenses

• Lesson Completion

J I R A

• Sample Data

C O N F L U E N C E

• Sample Data

J I R A + G H

• Sample Data

S H E R P A J S

S H E R P A J S

S H E R P A J S

LESSONCOMPLETE

API

LESSONCOMPLETE

API

LESSONCOMPLETE

API

Page 79: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

How it worksM A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

• User Managment

• Data Storage

• Licenses

• Lesson Completion

J I R A 4 . 0

• Sample Data

C O N F 3 . 5

• Sample Data

G H 5 . 7

• Sample Data

S H E R P A J S

S H E R P A J S

S H E R P A J S

LESSONCOMPLETE

API

LESSONCOMPLETE

API

LESSONCOMPLETE

API

J I R A 4 . 1

• Sample Data

C O N F 4 . 0

• Sample Data

G H 5 . 9

• Sample Data

S H E R P A J S

S H E R P A J S

S H E R P A J S

Page 80: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

How it worksM A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

• User Managment

• Data Storage

• Licenses

• Lesson Completion

J I R A 4 . 0

• Sample Data

C O N F 3 . 5

• Sample Data

G H 5 . 7

• Sample Data

S H E R P A J S

S H E R P A J S

S H E R P A J S

LESSONCOMPLETE

API

LESSONCOMPLETE

API

LESSONCOMPLETE

API

J I R A 4 . 1

• Sample Data

C O N F 4 . 0

• Sample Data

G H 5 . 9

• Sample Data

S H E R P A J S

S H E R P A J S

S H E R P A J S

J I R A 4 . 2

• Sample Data

C O N F 5 . 0

• Sample Data

G H 6 . 0

• Sample Data

S H E R P A J S

S H E R P A J S

S H E R P A J S

Page 81: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

• Didn’t Scale

• In Product Training didn’t created Administrative problems.

• Shared training environment (junk data)

• Magnolia Data Module falling down.

• Clunky navigation

• Required separate login

• Hard to QA!

Problems with Version 1

Page 82: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 1

• Single Company

• Calculations Slow

• Admin Pages Slow

• Reporting Slow

• Content Not Searchable or SEO Friendly

• Always maintaining - never innovating.

Problems with Version 1

Page 83: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

VERSION 3

VERSION 2

VERSION 1

The stages of What.

Page 84: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Atlassian University 2.0

Page 85: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 86: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 87: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 2

How it works

M A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

Page 88: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 89: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 90: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 2

How it works

M A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

A T L A S S I A N I D

• User Management

Page 91: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 92: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 2

How it works

M A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

J I R A S C R E E N S H O T

• Sample Data

A T L A S S I A N I D

• User Management

Page 93: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 94: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 95: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 96: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 97: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 98: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 99: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 2

How it works

M A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

J I R A S C R E E N S H O T

• Sample Data

C O N F L U E N C E S C R E E N S H O T

• Sample Data

J I R A + G H S C R E E N S H O T

• Sample Data

A T L A S S I A N I D

• User Management

Page 100: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 2

How it works

M A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

J I R A S C R E E N S H O T

• Sample Data

C O N F L U E N C E S C R E E N S H O T

• Sample Data

J I R A + G H S C R E E N S H O T

• Sample Data

S H E R P A J S

S H E R P A J S

S H E R P A J S

A T L A S S I A N I D

• User Management

Page 101: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 102: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 2

How it works

M A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

J I R A S C R E E N S H O T

• Sample Data

C O N F L U E N C E S C R E E N S H O T

• Sample Data

J I R A + G H S C R E E N S H O T

• Sample Data

S H E R P A J S

S H E R P A J S

S H E R P A J S

P O S T G R E S Q L

• Data

• License Data

• Lesson Completion Data

A T L A S S I A N I D

• User Management

Page 103: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 2

How it works

M A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

J I R A S C R E E N S H O T

• Sample Data

C O N F L U E N C E S C R E E N S H O T

• Sample Data

J I R A + G H S C R E E N S H O T

• Sample Data

S H E R P A J S

S H E R P A J S

S H E R P A J S

API

API

API

P O S T G R E S Q L

• Data

• License Data

• Lesson Completion Data

A T L A S S I A N I D

• User Management

Page 104: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 105: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 2

How it works

M A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

J I R A S C R E E N S H O T

• Sample Data

C O N F L U E N C E S C R E E N S H O T

• Sample Data

J I R A + G H S C R E E N S H O T

• Sample Data

S H E R P A J S

S H E R P A J S

S H E R P A J S

API

API

API

P O S T G R E S Q L

• Data

• License Data

• Lesson Completion Data

A T L A S S I A N I D

• User Management

Page 106: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 2

How it works

M A G N O L I A

• App Pages (Freemarker, HTML, JavaScript)

• Content

J I R A S C R E E N S H O T

• Sample Data

C O N F L U E N C E S C R E E N S H O T

• Sample Data

J I R A + G H S C R E E N S H O T

• Sample Data

S H E R P A J S

S H E R P A J S

S H E R P A J S

API

API

API

P O S T G R E S Q L

• Data

• License Data

• Lesson Completion Data

A T L A S S I A N I D

• User Management

Page 107: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 108: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 109: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 110: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 111: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 2

• Scaling better, but not perfectly

• Creating a lot of content.

• Created another “Training Silo”

Problems with Version 2

Page 112: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

VERSION 3

VERSION 2

VERSION 1

The stages of What.

Page 113: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

IntroducingAtlassianHolisticContentCurationUtility.

Page 114: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

aka. A.H.C.C.U.

Page 115: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

God Bless You

Page 116: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Exactly.

Page 117: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

A

C

C

U

TLASSIAN

ONTENT

URATION

TILITY

H OLISTIC

Page 118: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Emphasizing the importance of the

whole and the interdependence of its parts.

T H E A M E R I C A N H E R I T A G E ® D I C T I O N A R Y

”“H OLISTIC

Page 119: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Learning opportunities live everywhere...

C ONTENT

Page 120: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Organize Existing Content

Page 121: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Organize Existing Content

Page 122: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Organize Existing Content

Page 123: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Organize Existing Content

Page 124: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

...but they are in silos disorganized.

C ONTENT

Page 125: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

C URATION

Structured content eases shared understanding...

Page 126: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

C URATION

Structured content eases shared understanding...

Page 127: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

C URATION

Structured content eases shared understanding...

Page 128: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

C URATION

... augment where necessary.

Page 129: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

C URATION

... augment where necessary.

Page 130: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

C URATION

To create a bundle..

Page 131: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

C URATION

... that consistently ...

Page 132: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

C URATION

... leads to ...

Page 133: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

C URATION

..shared understanding!

Page 134: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

C URATION

..shared understanding!

Page 135: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

C URATION

..shared understanding!

Page 136: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

U

Everyone can use it.

TILITY

Page 137: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

U

Everyone can use it.

TILITY

Page 138: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

A

C

C

U

TLASSIAN

ONTENT

URATION

TILITY

H OLISTIC

Page 139: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

InfoYou have not curated any content. Click “Curate” to get started.

Page 140: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

InfoYou have not curated any content. Click “Curate” to get started.

Page 141: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Curate

CancelCreate

FolderOrganize curated content into folders. Example: JIRA

CourseA course is a logical grouping of content to guide the user through.Example: JIRA 6.0

Page 142: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Curate

CancelCreate

FolderOrganize curated content into folders. Example: JIRA

CourseA course is a logical grouping of content to guide the user through.Example: JIRA 6.0

Page 143: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Curate

CancelCreate

FolderOrganize curated content into folders. Example: JIRA

CourseA course is a logical grouping of content to guide the user through.Example: JIRA 6.0

Page 144: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Create Folder

CancelCreate

Course Name *

Description

JIRA

This folder contains content related to JIRA

Page 145: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Create Folder

CancelCreate

Course Name *

Description

JIRA

This folder contains content related to JIRA

Page 146: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Folder

JIRA

InfoYou have not curated any content in this folder. Click “Curate” to get started.

Curated Content

JIRA

Page 147: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Folder

JIRA

InfoYou have not curated any content in this folder. Click “Curate” to get started.

Curated Content

JIRA

Page 148: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Curate

CancelCreate

FolderOrganize curated content into folders. Example: JIRA

CourseA course is a logical grouping of content to guide the user through.Example: JIRA 6.0

Page 149: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Curate

CancelCreate

FolderOrganize curated content into folders. Example: JIRA

CourseA course is a logical grouping of content to guide the user through.Example: JIRA 6.0

Page 150: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Curate

CancelCreate

FolderOrganize curated content into folders. Example: JIRA

CourseA course is a logical grouping of content to guide the user through.Example: JIRA 6.0

Page 151: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Create Folder

CancelCreate

Course Name *

Description

JIRA 6.0

Become an expert in issue and project tracking with JIRA.

Page 152: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Create Folder

CancelCreate

Course Name *

Description

JIRA 6.0

Become an expert in issue and project tracking with JIRA.

Page 153: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Folder

JIRA

JIRA 6.0

Curated Content / JIRA

JIRA 6.0

InfoYou have not curated any content in this folder. Click “Curate” to get started.

Page 154: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Folder

JIRA

JIRA 6.0

Curated Content / JIRA

JIRA 6.0

InfoYou have not curated any content in this folder. Click “Curate” to get started.

Page 155: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Curate

CancelCreate

FolderOrganize curated content into folders. Example: JIRA

CourseA course is a logical grouping of content to guide the user through.Example: JIRA 6.0

Page 156: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Curate

CancelCreate

FolderOrganize curated content into folders. Example: JIRA

CourseA course is a logical grouping of content to guide the user through.Example: JIRA 6.0

Page 157: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Curated Content

Curate

CancelCreate

FolderOrganize curated content into folders. Example: JIRA

CourseA course is a logical grouping of content to guide the user through.Example: JIRA 6.0

Page 158: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Folder

Create Course

CancelCreate

Course Name *

Description

Customize JIRA Forms

Learn how to add custom fields and customize JIRA forms.

Page 159: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Folder

Create Course

CancelCreate

Course Name *

Description

Customize JIRA Forms

Learn how to add custom fields and customize JIRA forms.

Page 160: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

JIRA 6.0

Customize JIRA Forms

Curated Content / JIRA / JIRA 6.0

Customize JIRA Forms

Add Lesson

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

<Embed Code> 12.6 KB

Page 161: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

JIRA 6.0

Customize JIRA Forms

Curated Content / JIRA / JIRA 6.0

Customize JIRA Forms

Add Lesson

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

<Embed Code> 12.6 KB

Page 162: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

Create Cancel

Create Lesson

External LinkContent that lives on an external site.

Interactive TutorialCreate an interactive tutorial by uploading screenshots and creating pointers

Blank PageWrite some fresh content.

TransitionAdd a transitional step between lessons such as a quiz to test comprehension.

VideoEmbed a video and description.

Call to ActionThis is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.

Page 163: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

Create Cancel

Create Lesson

External LinkContent that lives on an external site.

Interactive TutorialCreate an interactive tutorial by uploading screenshots and creating pointers

Blank PageWrite some fresh content.

TransitionAdd a transitional step between lessons such as a quiz to test comprehension.

VideoEmbed a video and description.

Call to ActionThis is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.

Page 164: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

Create Cancel

Create Video Lesson

Lesson Name *

Description

Custom Fields and Forms

See JIRAs Product manager explain custom fields and forms.

Length 3m32s

Embed Code <embed width="640" height="360" src="//www.youtube.com/v/XIn1zxAbrv8?hl=en_US&amp;version=3&amp;rel=0"

Page 165: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

Create Cancel

Create Video Lesson

Lesson Name *

Description

Custom Fields and Forms

See JIRAs Product manager explain custom fields and forms.

Length 3m32s

Embed Code <embed width="640" height="360" src="//www.youtube.com/v/XIn1zxAbrv8?hl=en_US&amp;version=3&amp;rel=0"

Page 166: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0

Customize JIRA Forms

Lesson Type

Custom Fields and Forms (Video) Video

Add Lesson <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Customize JIRA Forms

Page 167: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0

Customize JIRA Forms

Lesson Type

Custom Fields and Forms (Video) Video

Add Lesson <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Customize JIRA Forms

Page 168: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

Create Cancel

Create Lesson

External LinkContent that lives on an external site.

Interactive TutorialCreate an interactive tutorial by uploading screenshots and creating pointers

Blank PageWrite some fresh content.

TransitionAdd a transitional step between lessons such as a quiz to test comprehension.

VideoEmbed a video and description.

Call to ActionThis is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.

Page 169: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

Create Cancel

Create Lesson

External LinkContent that lives on an external site.

Interactive TutorialCreate an interactive tutorial by uploading screenshots and creating pointers

Blank PageWrite some fresh content.

TransitionAdd a transitional step between lessons such as a quiz to test comprehension.

VideoEmbed a video and description.

Call to ActionThis is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.

Page 170: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

Create Cancel

Create External Link Lesson

Lesson Name *

Description

Configuring a Custom Field

Atlassian documentation on custom fields

BrowseURL https://confluence.atlassian.c

Page 171: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

Create Cancel

Create External Link Lesson

Lesson Name *

Description

Configuring a Custom Field

Atlassian documentation on custom fields

BrowseURL https://confluence.atlassian.c

Page 172: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0

Customize JIRA Forms

Lesson Type

Custom Fields and Forms (Video) Video

Configuring a Custom Field External Link

Add Lesson <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Customize JIRA Forms

Page 173: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0

Customize JIRA Forms

Lesson Type

Custom Fields and Forms (Video) Video

Configuring a Custom Field External Link

Add Lesson <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Customize JIRA Forms

Page 174: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

Create Cancel

Create Lesson

External LinkContent that lives on an external site.

Interactive TutorialCreate an interactive tutorial by uploading screenshots and creating pointers

Blank PageWrite some fresh content.

TransitionAdd a transitional step between lessons such as a quiz to test comprehension.

VideoEmbed a video and description.

Call to ActionThis is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.

Page 175: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

Create Cancel

Create Lesson

External LinkContent that lives on an external site.

Interactive TutorialCreate an interactive tutorial by uploading screenshots and creating pointers

Blank PageWrite some fresh content.

TransitionAdd a transitional step between lessons such as a quiz to test comprehension.

VideoEmbed a video and description.

Call to ActionThis is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.

Page 176: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

Create Cancel

Create Lesson

External LinkContent that lives on an external site.

Interactive TutorialCreate an interactive tutorial by uploading screenshots and creating pointers

Blank PageWrite some fresh content.

TransitionAdd a transitional step between lessons such as a quiz to test comprehension.

VideoEmbed a video and description.

Call to ActionThis is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.

Page 177: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

Create Cancel

Create Interactive Tutorial Lesson

Lesson Name *

Description

Fields and Field Configurations

University tutorial on fields and field configurations

Page 178: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

Create Cancel

Create Interactive Tutorial Lesson

Lesson Name *

Description

Fields and Field Configurations

University tutorial on fields and field configurations

Page 179: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0 / Customize JIRA Forms

Fields and Field Configurations

Section

Introduction

Navigation with Tabs

Dashboard

Browse Projects

Add Step <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Customize JIRA Forms

Find Issues

Create Issues

Summary

Browse Projects

Page 180: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0 / Customize JIRA Forms

Fields and Field Configurations

Section

Introduction

Navigation with Tabs

Dashboard

Browse Projects

Add Step <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Customize JIRA Forms

Find Issues

Create Issues

Summary

Browse Projects

Page 181: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

Create Cancel

Create Lesson Step

External LinkContent that lives on an external site.

Interactive Screenshot StepA screenshot with an instructional dialog.

Blank PageWrite some fresh content.

TransitionAdd a transitional step between lessons such as a quiz to test comprehension.

VideoEmbed a video and description.

Call to ActionThis is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.

Page 182: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

Create Cancel

Create Lesson Step

External LinkContent that lives on an external site.

Interactive Screenshot StepA screenshot with an instructional dialog.

Blank PageWrite some fresh content.

TransitionAdd a transitional step between lessons such as a quiz to test comprehension.

VideoEmbed a video and description.

Call to ActionThis is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.

Page 183: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

JIRA

Creating Custom forms in JIRA

Curated Content / JIRA

Creating Custom forms in JIRA

Add Lesson Embed Course

InfoThis course does not have any lessons. Click ‘Add Lesson’ to get started.

Create Cancel

Create Lesson Step

External LinkContent that lives on an external site.

Interactive Screenshot StepA screenshot with an instructional dialog.

Blank PageWrite some fresh content.

TransitionAdd a transitional step between lessons such as a quiz to test comprehension.

VideoEmbed a video and description.

Call to ActionThis is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.

Page 184: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0 / Get to Know JIRA

Basic Navigation

Section

Introduction

Navigation with Tabs

Dashboard

Browse Projects

Add Section <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Get to Know JIRA

Find Issues

Create Issues

Summary

Browse ProjectsCreate Cancel

Create Interactive Screenshot Step

Section Name * Introduction

BrowseScreenshot

Instruction Text This tour shows how to create custom fields in JIRA.

Action Text Click ‘Next’

Preview

Tip Location x axis y axis

If not set the dialog is centered, drag dialog in preview to move

Up DownPointer Direction Left Right

Page 185: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0 / Get to Know JIRA

Basic Navigation

Section

Introduction

Navigation with Tabs

Dashboard

Browse Projects

Add Section <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Get to Know JIRA

Find Issues

Create Issues

Summary

Browse ProjectsCreate Cancel

Create Interactive Screenshot Step

Section Name * Introduction

BrowseScreenshot

Instruction Text This tour shows how to create custom fields in JIRA.

Action Text Click ‘Next’

Preview

Tip Location x axis y axis

If not set the dialog is centered, drag dialog in preview to move

Up DownPointer Direction Left Right

Page 186: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0 / Customize JIRA Forms

Fields and Field Configurations

Section

Introduction

Add a Custom Field

Field Configurations

Browse Projects

Add Step <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Customize JIRA Forms

Associate a Project

Summary

Browse Projects

Page 187: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0 / Customize JIRA Forms

Fields and Field Configurations

Section

Introduction

Add a Custom Field

Field Configurations

Browse Projects

Add Step <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Customize JIRA Forms

Associate a Project

Summary

Browse Projects

Page 188: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0

Customize JIRA Forms

Lesson Type

Custom Fields and Forms (Video) Video

Configuring a Custom Field External Link

Fields and Field Configurations Interactive Tutorial

Add Lesson <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Customize JIRA Forms

Page 189: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0

Customize JIRA Forms

Lesson Type

Custom Fields and Forms (Video) Video

Configuring a Custom Field External Link

Fields and Field Configurations Interactive Tutorial

Add Lesson <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Customize JIRA Forms

Page 190: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

CurateCurated Content

Course

Curated Content / JIRA / JIRA 6.0

Get to Know JIRA

Lesson Type

JIRA Overview (Video) Video

JIRA 6 Tour External Link

Basic Navigation Interactive Tutorial

Add Lesson <Embed Code> 12.6 KB

JIRA

JIRA 6.0

Get to Know JIRA

Embed Course

Close

Embed Code

InfoPut this code in your HTML to embed the entire course into another site.

<script src="//cdn.atlassian.com/js/accu1096093.js"></script>

<accu:course course=‘1096093’ type=‘lightbox’ class=‘grey’ completedClass=‘green’>Customize JIRA Forms</accu:course>

Page 191: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Embed Course

Page 192: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 193: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 197: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Good Work!

Go to Customizing a Field

You just completed step 1 in a 3 step tutorial onCustom JIRA Forms.

1. Custom Fields and Forms (Video)2. Configuring a Custom Field3. Fields and Field Configurations

Close

Custom Fields and Forms

(Video)

Configuring a Custom Field

Fields and Field Configurations

Page 198: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Good Work!

Go to Customizing a Field

You just completed step 1 in a 3 step tutorial onCustom JIRA Forms.

1. Custom Fields and Forms (Video)2. Configuring a Custom Field3. Fields and Field Configurations

Close

Custom Fields and Forms

(Video)

Configuring a Custom Field

Fields and Field Configurations

Page 202: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Custom Fields and Forms

(Video)

Configuring a Custom Field

Fields and Field Configurations

Good Work!

Go to Fields and Configurations

You just completed step 2 in a 3 step tutorial onCustom JIRA Forms.

Close

1. Custom Fields and Forms (Video)2. Configuring a Custom Field3. Fields and Field Configurations

Page 205: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Good Work!

Close Tutorial

You just completed the Custom JIRA Forms tutorial

Sign In

You are using this tutorial in Anonymous Mode. If you want to keep track of your progress between browsers sign up for an Atlassian ID.

1. Custom Fields and Forms (Video)2. Configuring a Custom Field3. Fields and Field Configurations

Custom Fields and Forms

(Video)

Configuring a Custom Field

Fields and Field Configurations

Page 206: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Good Work!

Close Tutorial

You just completed the Custom JIRA Forms tutorial

Sign In

You are using this tutorial in Anonymous Mode. If you want to keep track of your progress between browsers sign up for an Atlassian ID.

1. Custom Fields and Forms (Video)2. Configuring a Custom Field3. Fields and Field Configurations

Custom Fields and Forms

(Video)

Configuring a Custom Field

Fields and Field Configurations

Page 207: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 208: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Embed Folder

Page 209: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 210: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 211: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 212: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 213: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 214: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 215: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 216: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Embed Lesson

Page 217: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 218: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Take a tour of the new UI!

Page 219: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Share Link

Page 220: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013
Page 221: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 3

How it works

M A G N O L I A

• Content

J I R A S C R E E N S H O T

C O N F L U E N C E S C R E E N S H O T

J I R A + G H S C R E E N S H O T

S H E R P A J S

S H E R P A J S

S H E R P A J S

API

API

API

P O S T G R E S Q L

• Data

• License Data

• Lesson Completion Data

• Content Lists

A T L A S S I A N I D

• User Management

A N G U L A R J S

• App Pages (HTML/JS)

API

API

API

Page 222: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

V E R S I O N 3

• We don’t know yet :)

Problems with Version 3

Page 223: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

L A B E L T I T L EL A B E L T I T L EW H Y

HOW

WHAT

Page 224: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

W H A TH O WW H Y

HOW

WHAT

Page 225: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

W H A T

H O W

W H Y

Page 226: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

W H Y

W H A T

H O W

Page 227: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

We believe that sharing knowledge is important... but it isn’t easy at scale.W H Y

W H A T

H O W

Page 228: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

We believe that sharing knowledge is important... but it isn’t easy at scale.

Organize content into repeatable steps to guide each user to shared understanding.

W H Y

W H A T

H O W

Page 229: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

We believe that sharing knowledge is important... but it isn’t easy at scale.

Organize content into repeatable steps to guide each user to shared understanding.

A.H.C.C.U.

Spreading knowledge is as easy as spreading germs.

W H Y

W H A T

H O W

Page 230: How to Build Interactive Training that Scales - Magnolia CMS Conference 2013

Thank you!

M A R K H A L V O R S O N • D I R E C T O R O F I N T E R A C T I V E • A T L A S S I A N • @ h a l v 0 1 1 2