SlideShare a Scribd company logo
THAT SCALES
MARK HALVORSON • DIRECTOR OF INTERACTIVE • ATLASSIAN • @halv0112
How to Build Interactive Training
LABEL TITLELABEL TITLEWHY
HOW
WHAT
HOW
WHAT
LABEL TITLELABEL TITLEWHY
HOW
WHAT
HOW
WHAT
LABEL TITLELABEL TITLEWHY
HOW
WHAT
People know stuff...
People know stuff...
People know stuff...
People know stuff...
...and they should share it.
...and they should share it.
Shared Understanding
Bottlenecks
Bottlenecks
Bottlenecks
Bottlenecks
Bottlenecks
WHY:
We believe that sharing knowledge is
important... but it isn’t easy at scale.
Why
HOW
WHAT
LABEL TITLELABEL TITLEWHY
HOW
WHAT
HOW
WHAT
LABEL TITLELABEL TITLEWHY
HOW
WHAT
HOW
WHAT
LABEL TITLELABEL TITLEWHY
HOW
WHAT
How can we make it easier?
Create Documentation
... odds are that documentation already
exists...
... but what is the best way to
understand something?
... but what is the best way to
understand something?
... but what is the best way to
understand something?
... but what is the best way to
understand something?
Learning opportunities
live everywhere...
...but they are in silos
disorganized.
We know structured
content eases shared
understanding...
We know structured
content eases shared
understanding...
We know structured
content eases shared
understanding...
... but sometimes we
need to augment it.
... but sometimes we
need to augment it.
To create a bundle..
... that consistently ...
... leads to ...
..shared understanding!
..shared understanding!
..shared understanding!
HOW:
Organize content into repeatable steps to
guide each user to shared understanding.
LABEL TITLELABEL TITLEWHY
HOW
WHAT
LABEL TITLELABEL TITLEWHY
HOW
WHAT
LABEL TITLELABEL TITLEWHY
HOW
WHAT
VERSION 3
VERSION 2
VERSION 1
The stages of What.
Atlassian University
Atlassian University
Atlassian University
Atlassian University
Atlassian University
Atlassian University
Atlassian University
Atlassian University
Atlassian University
Atlassian University
Atlassian University
VERSION 1
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
Atlassian University
VERSION 1
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• User
Managment
Atlassian University
Atlassian University
VERSION 1
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• User
Managment
• Data Storage
• Licenses
• Lesson
Completion
Atlassian University
VERSION 1
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• User
Managment
• Data Storage
• Licenses
• Lesson
Completion
• Content
Atlassian University
VERSION 1
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
• User
Managment
• Data Storage
• Licenses
• Lesson
Completion
JIRA
• Sample Data
Atlassian University
VERSION 1
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
• User
Managment
• Data Storage
• Licenses
• Lesson
Completion
JIRA
• Sample Data
SHERPA JS
Atlassian University
VERSION 1
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
• User
Managment
• Data Storage
• Licenses
• Lesson
Completion
JIRA
• Sample Data
SHERPA JS
LESSON
COMPLETE
API
Atlassian University
VERSION 1
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
• User
Managment
• Data Storage
• Licenses
• Lesson
Completion
JIRA
• Sample Data
SHERPA JS
LESSON
COMPLETE
API
VERSION 1
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
• User
Managment
• Data Storage
• Licenses
• Lesson
Completion
JIRA
• Sample Data
CONFLUENCE
• Sample Data
JIRA + GH
• Sample Data
SHERPA JS
SHERPA JS
SHERPA JS
LESSON
COMPLETE
API
LESSON
COMPLETE
API
LESSON
COMPLETE
API
VERSION 1
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
• User
Managment
• Data Storage
• Licenses
• Lesson
Completion
JIRA 4.0
• Sample Data
CONF 3.5
• Sample Data
GH 5.7
• Sample Data
SHERPA JS
SHERPA JS
SHERPA JS
LESSON
COMPLETE
API
LESSON
COMPLETE
API
LESSON
COMPLETE
API
JIRA 4.1
• Sample Data
CONF 4.0
• Sample Data
GH 5.9
• Sample Data
SHERPA JS
SHERPA JS
SHERPA JS
VERSION 1
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
• User
Managment
• Data Storage
• Licenses
• Lesson
Completion
JIRA 4.0
• Sample Data
CONF 3.5
• Sample Data
GH 5.7
• Sample Data
SHERPA JS
SHERPA JS
SHERPA JS
LESSON
COMPLETE
API
LESSON
COMPLETE
API
LESSON
COMPLETE
API
JIRA 4.1
• Sample Data
CONF 4.0
• Sample Data
GH 5.9
• Sample Data
SHERPA JS
SHERPA JS
SHERPA JS
JIRA 4.2
• Sample
CONF 5.
• Sample
GH 6.0
• Sample
SHER
SHER
SHER
VERSION 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
VERSION 1
• Single Company
• Calculations Slow
• Admin Pages Slow
• Reporting Slow
• Content Not Searchable or SEO Friendly
• Always maintaining - never innovating.
Problems with Version 1
VERSION 3
VERSION 2
VERSION 1
The stages of What.
Atlassian University
2.0
VERSION 2
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
VERSION 2
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
ATLASSIAN ID
• User Management
VERSION 2
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
JIRA SCREENSHOT
• Sample Data
ATLASSIAN ID
• User Management
VERSION 2
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
JIRA SCREENSHOT
• Sample Data
CONFLUENCE SCREENSHOT
• Sample Data
JIRA + GH SCREENSHOT
• Sample Data
ATLASSIAN ID
• User Management
VERSION 2
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
JIRA SCREENSHOT
• Sample Data
CONFLUENCE SCREENSHOT
• Sample Data
JIRA + GH SCREENSHOT
• Sample Data
SHERPA JS
SHERPA JS
SHERPA JS
ATLASSIAN ID
• User Management
VERSION 2
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
JIRA SCREENSHOT
• Sample Data
CONFLUENCE SCREENSHOT
• Sample Data
JIRA + GH SCREENSHOT
• Sample Data
SHERPA JS
SHERPA JS
SHERPA JS
POSTGRESQL
• Data
• License Data
• Lesson
Completion
Data
ATLASSIAN ID
• User Management
VERSION 2
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
JIRA SCREENSHOT
• Sample Data
CONFLUENCE SCREENSHOT
• Sample Data
JIRA + GH SCREENSHOT
• Sample Data
SHERPA JS
SHERPA JS
SHERPA JS
API
API
API
POSTGRESQL
• Data
• License Data
• Lesson
Completion
Data
ATLASSIAN ID
• User Management
VERSION 2
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
JIRA SCREENSHOT
• Sample Data
CONFLUENCE SCREENSHOT
• Sample Data
JIRA + GH SCREENSHOT
• Sample Data
SHERPA JS
SHERPA JS
SHERPA JS
API
API
API
POSTGRESQL
• Data
• License Data
• Lesson
Completion
Data
ATLASSIAN ID
• User Management
VERSION 2
How it works
MAGNOLIA
• App Pages
(Freemarker,
HTML,
JavaScript)
• Content
JIRA SCREENSHOT
• Sample Data
CONFLUENCE SCREENSHOT
• Sample Data
JIRA + GH SCREENSHOT
• Sample Data
SHERPA JS
SHERPA JS
SHERPA JS
API
API
API
POSTGRESQL
• Data
• License Data
• Lesson
Completion
Data
ATLASSIAN ID
• User Management
VERSION 2
• Scaling better, but not perfectly
• Creating a lot of content.
• Created another “Training Silo”
Problems with Version 2
VERSION 3
VERSION 2
VERSION 1
The stages of What.
Introducing
Atlassian
Holistic
Content
Curation
Utility.
aka. A.H.C.C.U.
God Bless You
Exactly.
A
C
C
U
TLASSIAN
ONTENT
URATION
TILITY
H OLISTIC
Emphasizing the importance of the
whole and the interdependence of
its parts.
THE AMERICAN HERITAGE® DICTIONARY
”
“
H OLISTIC
Learning opportunities
live everywhere...
C ONTENT
Organize Existing Content
Organize Existing Content
Organize Existing Content
Organize Existing Content
...but they are in silos
disorganized.
C ONTENT
C URATION
Structured content eases
shared understanding...
C URATION
Structured content eases
shared understanding...
C URATION
Structured content eases
shared understanding...
C URATION
... augment where
necessary.
C URATION
... augment where
necessary.
C URATION
To create a bundle..
C URATION
... that consistently ...
C URATION
... leads to ...
C URATION
..shared understanding!
C URATION
..shared understanding!
C URATION
..shared understanding!
U
Everyone can use it.
TILITY
U
Everyone can use it.
TILITY
A
C
C
U
TLASSIAN
ONTENT
URATION
TILITY
H OLISTIC
CurateCurated Content
Curated Content
Info
You have not curated any content. Click “Curate” to get started.
CurateCurated Content
Curated Content
Info
You have not curated any content. Click “Curate” to get started.
CurateCurated Content
Curated Content
Curate
CancelCreate
Folder
Organize curated content into folders.
Example: JIRA
Course
A course is a logical grouping of content to guide the user through.
Example: JIRA 6.0
CurateCurated Content
Curated Content
Curate
CancelCreate
Folder
Organize curated content into folders.
Example: JIRA
Course
A course is a logical grouping of content to guide the user through.
Example: JIRA 6.0
CurateCurated Content
Curated Content
Curate
CancelCreate
Folder
Organize curated content into folders.
Example: JIRA
Course
A course is a logical grouping of content to guide the user through.
Example: JIRA 6.0
CurateCurated Content
Curated Content
Create Folder
CancelCreate
Course Name *
Description
JIRA
This folder contains content related to
JIRA
CurateCurated Content
Curated Content
Create Folder
CancelCreate
Course Name *
Description
JIRA
This folder contains content related to
JIRA
CurateCurated Content
Folder
JIRA
Info
You have not curated any content in this folder. Click “Curate” to get
started.
Curated Content
JIRA
CurateCurated Content
Folder
JIRA
Info
You have not curated any content in this folder. Click “Curate” to get
started.
Curated Content
JIRA
CurateCurated Content
Curated Content
Curate
CancelCreate
Folder
Organize curated content into folders.
Example: JIRA
Course
A course is a logical grouping of content to guide the user through.
Example: JIRA 6.0
CurateCurated Content
Curated Content
Curate
CancelCreate
Folder
Organize curated content into folders.
Example: JIRA
Course
A course is a logical grouping of content to guide the user through.
Example: JIRA 6.0
CurateCurated Content
Curated Content
Curate
CancelCreate
Folder
Organize curated content into folders.
Example: JIRA
Course
A course is a logical grouping of content to guide the user through.
Example: JIRA 6.0
CurateCurated Content
Curated Content
Create Folder
CancelCreate
Course Name *
Description
JIRA 6.0
Become an expert in issue and project
tracking with JIRA.
CurateCurated Content
Curated Content
Create Folder
CancelCreate
Course Name *
Description
JIRA 6.0
Become an expert in issue and project
tracking with JIRA.
CurateCurated Content
Folder
JIRA
JIRA 6.0
Curated Content / JIRA
JIRA 6.0
Info
You have not curated any content in this folder. Click “Curate” to get
started.
CurateCurated Content
Folder
JIRA
JIRA 6.0
Curated Content / JIRA
JIRA 6.0
Info
You have not curated any content in this folder. Click “Curate” to get
started.
CurateCurated Content
Curated Content
Curate
CancelCreate
Folder
Organize curated content into folders.
Example: JIRA
Course
A course is a logical grouping of content to guide the user through.
Example: JIRA 6.0
CurateCurated Content
Curated Content
Curate
CancelCreate
Folder
Organize curated content into folders.
Example: JIRA
Course
A course is a logical grouping of content to guide the user through.
Example: JIRA 6.0
CurateCurated Content
Curated Content
Curate
CancelCreate
Folder
Organize curated content into folders.
Example: JIRA
Course
A course is a logical grouping of content to guide the user through.
Example: JIRA 6.0
CurateCurated Content
Folder
Create Course
CancelCreate
Course Name *
Description
Customize JIRA Forms
Learn how to add custom fields and
customize JIRA forms.
CurateCurated Content
Folder
Create Course
CancelCreate
Course Name *
Description
Customize JIRA Forms
Learn how to add custom fields and
customize JIRA forms.
CurateCurated Content
Course
JIRA
JIRA 6.0
Customize JIRA Forms
Curated Content / JIRA / JIRA 6.0
Customize JIRA Forms
Add Lesson
Info
This course does not have any lessons. Click ‘Add Lesson’ to get
started.
<Embed Code> 12.6 KB
CurateCurated Content
Course
JIRA
JIRA 6.0
Customize JIRA Forms
Curated Content / JIRA / JIRA 6.0
Customize JIRA Forms
Add Lesson
Info
This course does not have any lessons. Click ‘Add Lesson’ to get
started.
<Embed Code> 12.6 KB
CurateCurated Content
Course
JIRA
Creating Custom forms in JIRA
Curated Content / JIRA
Creating Custom forms in JIRA
Add Lesson Embed Course
Info
This course does not have any lessons. Click ‘Add Lesson’ to get
started.
Create Cancel
Create Lesson
External Link
Content that lives on an external site.
Interactive Tutorial
Create an interactive tutorial by uploading screenshots and creating pointers
Blank Page
Write some fresh content.
Transition
Add a transitional step between lessons such as a quiz to test comprehension.
Video
Embed a video and description.
Call to Action
This is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.
CurateCurated Content
Course
JIRA
Creating Custom forms in JIRA
Curated Content / JIRA
Creating Custom forms in JIRA
Add Lesson Embed Course
Info
This course does not have any lessons. Click ‘Add Lesson’ to get
started.
Create Cancel
Create Lesson
External Link
Content that lives on an external site.
Interactive Tutorial
Create an interactive tutorial by uploading screenshots and creating pointers
Blank Page
Write some fresh content.
Transition
Add a transitional step between lessons such as a quiz to test comprehension.
Video
Embed a video and description.
Call to Action
This is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.
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"
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"
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
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
CurateCurated Content
Course
JIRA
Creating Custom forms in JIRA
Curated Content / JIRA
Creating Custom forms in JIRA
Add Lesson Embed Course
Info
This course does not have any lessons. Click ‘Add Lesson’ to get
started.
Create Cancel
Create Lesson
External Link
Content that lives on an external site.
Interactive Tutorial
Create an interactive tutorial by uploading screenshots and creating pointers
Blank Page
Write some fresh content.
Transition
Add a transitional step between lessons such as a quiz to test comprehension.
Video
Embed a video and description.
Call to Action
This is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.
CurateCurated Content
Course
JIRA
Creating Custom forms in JIRA
Curated Content / JIRA
Creating Custom forms in JIRA
Add Lesson Embed Course
Info
This course does not have any lessons. Click ‘Add Lesson’ to get
started.
Create Cancel
Create Lesson
External Link
Content that lives on an external site.
Interactive Tutorial
Create an interactive tutorial by uploading screenshots and creating pointers
Blank Page
Write some fresh content.
Transition
Add a transitional step between lessons such as a quiz to test comprehension.
Video
Embed a video and description.
Call to Action
This is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.
CurateCurated Content
Course
JIRA
Creating Custom forms in JIRA
Curated Content / JIRA
Creating Custom forms in JIRA
Add Lesson Embed Course
Info
This 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
CurateCurated Content
Course
JIRA
Creating Custom forms in JIRA
Curated Content / JIRA
Creating Custom forms in JIRA
Add Lesson Embed Course
Info
This 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
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
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
CurateCurated Content
Course
JIRA
Creating Custom forms in JIRA
Curated Content / JIRA
Creating Custom forms in JIRA
Add Lesson Embed Course
Info
This course does not have any lessons. Click ‘Add Lesson’ to get
started.
Create Cancel
Create Lesson
External Link
Content that lives on an external site.
Interactive Tutorial
Create an interactive tutorial by uploading screenshots and creating pointers
Blank Page
Write some fresh content.
Transition
Add a transitional step between lessons such as a quiz to test comprehension.
Video
Embed a video and description.
Call to Action
This is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.
CurateCurated Content
Course
JIRA
Creating Custom forms in JIRA
Curated Content / JIRA
Creating Custom forms in JIRA
Add Lesson Embed Course
Info
This course does not have any lessons. Click ‘Add Lesson’ to get
started.
Create Cancel
Create Lesson
External Link
Content that lives on an external site.
Interactive Tutorial
Create an interactive tutorial by uploading screenshots and creating pointers
Blank Page
Write some fresh content.
Transition
Add a transitional step between lessons such as a quiz to test comprehension.
Video
Embed a video and description.
Call to Action
This is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.
CurateCurated Content
Course
JIRA
Creating Custom forms in JIRA
Curated Content / JIRA
Creating Custom forms in JIRA
Add Lesson Embed Course
Info
This course does not have any lessons. Click ‘Add Lesson’ to get
started.
Create Cancel
Create Lesson
External Link
Content that lives on an external site.
Interactive Tutorial
Create an interactive tutorial by uploading screenshots and creating pointers
Blank Page
Write some fresh content.
Transition
Add a transitional step between lessons such as a quiz to test comprehension.
Video
Embed a video and description.
Call to Action
This is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.
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
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
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
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
CurateCurated Content
Course
JIRA
Creating Custom forms in JIRA
Curated Content / JIRA
Creating Custom forms in JIRA
Add Lesson Embed Course
Info
This course does not have any lessons. Click ‘Add Lesson’ to get
started.
Create Cancel
Create Lesson Step
External Link
Content that lives on an external site.
Interactive Screenshot Step
A screenshot with an instructional dialog.
Blank Page
Write some fresh content.
Transition
Add a transitional step between lessons such as a quiz to test comprehension.
Video
Embed a video and description.
Call to Action
This is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.
CurateCurated Content
Course
JIRA
Creating Custom forms in JIRA
Curated Content / JIRA
Creating Custom forms in JIRA
Add Lesson Embed Course
Info
This course does not have any lessons. Click ‘Add Lesson’ to get
started.
Create Cancel
Create Lesson Step
External Link
Content that lives on an external site.
Interactive Screenshot Step
A screenshot with an instructional dialog.
Blank Page
Write some fresh content.
Transition
Add a transitional step between lessons such as a quiz to test comprehension.
Video
Embed a video and description.
Call to Action
This is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.
CurateCurated Content
Course
JIRA
Creating Custom forms in JIRA
Curated Content / JIRA
Creating Custom forms in JIRA
Add Lesson Embed Course
Info
This course does not have any lessons. Click ‘Add Lesson’ to get
started.
Create Cancel
Create Lesson Step
External Link
Content that lives on an external site.
Interactive Screenshot Step
A screenshot with an instructional dialog.
Blank Page
Write some fresh content.
Transition
Add a transitional step between lessons such as a quiz to test comprehension.
Video
Embed a video and description.
Call to Action
This is usually the last step in a course and the desired action for the user. Example: Try JIRA Now.
CurateCurated Content
Course
Curated Content / JIRA / JIRA 6.0 / Get to Know JIRA
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 Projects
Create 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
CurateCurated Content
Course
Curated Content / JIRA / JIRA 6.0 / Get to Know JIRA
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 Projects
Create 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
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
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
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
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
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
Info
Put 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>
Embed Course
Custom Fields
and Forms
(Video)
Configuring a
Custom Field
Fields and Field
Configurations
Custom Fields
and Forms
(Video)
Configuring a
Custom Field
Fields and Field
Configurations
Custom Fields
and Forms
(Video)
Configuring a
Custom Field
Fields and Field
Configurations
Good Work!
Go to Customizing a Field
You just completed step 1 in a 3 step tutorial on
Custom JIRA Forms.
1. Custom Fields and Forms (Video)
2. Configuring a Custom Field
3. Fields and Field Configurations
Close

 
Custom Fields
and Forms
(Video)
Configuring a
Custom Field
Fields and Field
Configurations
Good Work!
Go to Customizing a Field
You just completed step 1 in a 3 step tutorial on
Custom JIRA Forms.
1. Custom Fields and Forms (Video)
2. Configuring a Custom Field
3. Fields and Field Configurations
Close

 
Custom Fields
and Forms
(Video)
Configuring a
Custom Field
Fields and Field
Configurations
Custom Fields
and Forms
(Video)
Configuring a
Custom Field
Fields and Field
Configurations
Custom Fields
and Forms
(Video)
Configuring a
Custom Field
Fields and Field
Configurations
Custom Fields
and Forms
(Video)
Configuring a
Custom Field
Fields and Field
Configurations
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 on
Custom JIRA Forms.
Close

 

1. Custom Fields and Forms (Video)
2. Configuring a Custom Field
3. Fields and Field Configurations




Custom Fields
and Forms
(Video)
Configuring a
Custom Field
Fields and Field
Configurations




Custom Fields
and Forms
(Video)
Configuring a
Custom Field
Fields and Field
Configurations
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 Field
3. Fields and Field Configurations
Custom Fields
and Forms
(Video)
Configuring a
Custom Field
Fields and Field
Configurations
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 Field
3. Fields and Field Configurations
Custom Fields
and Forms
(Video)
Configuring a
Custom Field
Fields and Field
Configurations

Embed Folder







Embed Lesson
Take a tour of the new UI!
Share Link
VERSION 3
How it works
MAGNOLIA
• Content
JIRA
SCREENSHOT
CONFLUENCE
SCREENSHOT
JIRA + GH
SCREENSHOT
SHERPA JS
SHERPA JS
SHERPA JS
API
API
API
POSTGRESQL
• Data
• License Data
• Lesson
Completion
Data
• Content Lists
ATLASSIAN ID
• User Management
ANGULAR JS
• App Pages
(HTML/JS)
API
API
API
VERSION 3
• We don’t know yet :)
Problems with Version 3
LABEL TITLELABEL TITLEWHY
HOW
WHAT
WHATHOWWHY
HOW
WHAT
WHAT
HOW
WHY
WHY
WHAT
HOW
We believe that sharing knowledge is important... but it isn’t
easy at scale.WHY
WHAT
HOW
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.
WHY
WHAT
HOW
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.
WHY
WHAT
HOW
Thank you!
MARK HALVORSON • DIRECTOR OF INTERACTIVE • ATLASSIAN • @halv0112

More Related Content

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

Oa2 10 tips and tricks
Oa2 10 tips and tricksOa2 10 tips and tricks
Oa2 10 tips and tricks
Phase2
 
YQL:: Select * from Internet
YQL:: Select * from InternetYQL:: Select * from Internet
YQL:: Select * from Internet
drgath
 
Content Strategy: A Framework for Marketing Success
Content Strategy: A Framework for Marketing SuccessContent Strategy: A Framework for Marketing Success
Content Strategy: A Framework for Marketing Success
Laura Creekmore
 
Discovering Accessible Educational Resources via Schema.org and Learning Regi...
Discovering Accessible Educational Resources via Schema.org and Learning Regi...Discovering Accessible Educational Resources via Schema.org and Learning Regi...
Discovering Accessible Educational Resources via Schema.org and Learning Regi...
Gerardo Capiel
 

Similar to How to Build Interactive Training that Scales - Magnolia CMS Conference 2013 (20)

Microformats I: What & Why
Microformats I: What & WhyMicroformats I: What & Why
Microformats I: What & Why
 
Oa2 10 tips and tricks
Oa2 10 tips and tricksOa2 10 tips and tricks
Oa2 10 tips and tricks
 
Mendeley’s Research Catalogue: building it, opening it up and making it even ...
Mendeley’s Research Catalogue: building it, opening it up and making it even ...Mendeley’s Research Catalogue: building it, opening it up and making it even ...
Mendeley’s Research Catalogue: building it, opening it up and making it even ...
 
Anatomy of a UI Control - Extension Library Case Study
Anatomy of a UI Control - Extension Library Case StudyAnatomy of a UI Control - Extension Library Case Study
Anatomy of a UI Control - Extension Library Case Study
 
Navigating the Mess of a Shared drive Migration to SharePoint
Navigating the Mess of a Shared drive Migration to SharePointNavigating the Mess of a Shared drive Migration to SharePoint
Navigating the Mess of a Shared drive Migration to SharePoint
 
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date. Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date.
 
Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010
 
Semantic Web: A web that is not the Web
Semantic Web: A web that is not the WebSemantic Web: A web that is not the Web
Semantic Web: A web that is not the Web
 
Software Craftsmanship: Agile is Not Enough
Software Craftsmanship: Agile is Not EnoughSoftware Craftsmanship: Agile is Not Enough
Software Craftsmanship: Agile is Not Enough
 
Software Craftsmanship: Agile Is Not Enough
Software Craftsmanship: Agile Is Not EnoughSoftware Craftsmanship: Agile Is Not Enough
Software Craftsmanship: Agile Is Not Enough
 
Evaluating Drupal for the Enterprise
Evaluating Drupal for the EnterpriseEvaluating Drupal for the Enterprise
Evaluating Drupal for the Enterprise
 
YQL: Select * from Internet
YQL: Select * from InternetYQL: Select * from Internet
YQL: Select * from Internet
 
Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014
 
YQL:: Select * from Internet
YQL:: Select * from InternetYQL:: Select * from Internet
YQL:: Select * from Internet
 
Content Management for Publishers
Content Management for PublishersContent Management for Publishers
Content Management for Publishers
 
Content Strategy: A Framework for Marketing Success
Content Strategy: A Framework for Marketing SuccessContent Strategy: A Framework for Marketing Success
Content Strategy: A Framework for Marketing Success
 
talk
talktalk
talk
 
Preservation and institutional repositories for the digital arts and humanities
Preservation and institutional repositories for the digital arts and humanitiesPreservation and institutional repositories for the digital arts and humanities
Preservation and institutional repositories for the digital arts and humanities
 
Discovering Accessible Educational Resources via Schema.org and Learning Regi...
Discovering Accessible Educational Resources via Schema.org and Learning Regi...Discovering Accessible Educational Resources via Schema.org and Learning Regi...
Discovering Accessible Educational Resources via Schema.org and Learning Regi...
 
Rich Media Hoarders session for 24HourPhotoshop
Rich Media Hoarders session for 24HourPhotoshopRich Media Hoarders session for 24HourPhotoshop
Rich Media Hoarders session for 24HourPhotoshop
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 

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