JIRA newbies and veterans alike will see real examples of how JIRA can be used "in the wild" to implement non-software business processes. Learn how to make use of advanced configurations to convert other business processes and systems into JIRA projects, and walk away with some actionable ways to make your team and your business run better.
17. The journey
⢠How to convince your ⢠Dressing for success
organisation to use JIRA
⢠Keeping order in the wild
⢠4 scenario walk-throughs
⢠Questions
⢠From simple to complex
processes
⢠From vanilla JIRA to
âfully-pluginisedâ
Monday, June 18, 12
18. Use JIRA in the wild. Tips for beast-like admins:
http://atlss.in/becauseyouhaveblank
#atlassiansummit
Monday, June 18, 12
19. How to convince your
organisation to use JIRA
Monday, June 18, 12
34. How issues move
⢠Create a task
⢠Someone works on it
⢠The task gets resolved
Monday, June 18, 12
35. Task management pattern
⢠OfďŹce administration
⢠System administration
⢠Team task management
⢠All of these processes follow a similar pattern
Monday, June 18, 12
36. Task management pattern
⢠OfďŹce administration
⢠System administration
⢠Team task management
⢠All of these processes follow a similar pattern
Monday, June 18, 12
37. Implementation
⢠Use JIRA defaults in a new project
⢠ReďŹne the conďŹguration over time
⢠Got multiple task management processes?
Use multiple projects by deďŹning schemes
Monday, June 18, 12
42. Start small. Simplify... Get your team in the
tool, because thatâs where they want to be.
Theyâll be happy to see things moving and
working in JIRA.
Kim Peppers
Verisign
Monday, June 18, 12
43. Scenario 1:
Task management
Monday, June 18, 12
48. Atlassians
Customers
Feedback @
Monday, June 18, 12
49. Issues created on jira.atlassian.com manually Issues created via Feedback
100
405
Feedback @
Monday, June 18, 12
50. Client feedback pattern
⢠Capture feedback from clients / users
⢠Raising feedback should be simple
⢠Start a conversation
⢠e.g. Staff providing feedback on HR policy
Monday, June 18, 12
51. Client feedback pattern
⢠Capture feedback from clients / users
⢠Raising feedback should be simple
⢠Start a conversation
⢠e.g. Staff providing feedback on HR policy
Monday, June 18, 12
52. Implementation
⢠How about email?
⢠Too much effort
⢠Not anonymous
We want to make it as easy as possible.
Monday, June 18, 12
53. Implementation
â˘
⢠Embedded in your web app
⢠Feedback form creates
issues in your JIRA instance
Monday, June 18, 12
54. Check this out Improving Software Quality
with Effective Feedback
Andreas Knecht
Atlassian
Today at 3:50 in the
JIRA Everywhere room
Monday, June 18, 12
55. Use the JIRA Issue Collector plugin to start a
conversation with your customers.
#atlassiansummit
Monday, June 18, 12
60. Organisation
⢠Large government body
(> 1000 employees)
⢠Communications team (5 people)
⢠Servicing internal and external
clients
⢠Multiple processes and procedures
⢠Using mailboxes
Monday, June 18, 12
65. Media enquiry process
Journalist Comms. Team Expert Exec. Mgr.
Get approval
Monday, June 18, 12
66. Media enquiry process
Journalist Comms. Team Expert Exec. Mgr.
Respond
Monday, June 18, 12
67. Media enquiry process
Journalist Comms. Team Expert Exec. Mgr. Mgr. + Team
Review
Monday, June 18, 12
68. Problems
⢠Unclear process
⢠Communication overhead
⢠Lack of accountability
⢠DifďŹcult to report on
⢠JIRA solves all of these problems
Monday, June 18, 12
69. Shared responsibilities pattern
⢠Any team member should be able to take on a task
⢠Everyone should be able to see the status of a task at
any given moment
Monday, June 18, 12
70. Shared responsibilities pattern
⢠Any team member should be able to take on a task
⢠Everyone should be able to see the status of a task at
any given moment
Monday, June 18, 12
71. Implementation
⢠WorkďŹow
⢠Issue creation via mail handlers
⢠Rapid Boards
Monday, June 18, 12
72. WorkďŹow
⢠DeďŹne steps and transitions
⢠Consider different issue types and what effect they may have
on workďŹow
⢠What information is required and when
Monday, June 18, 12
73. Media enquiry workďŹow
Comms. Team Expert Exec. Mgr. Journalist Mgr. + Team
Comms. Officer
Monday, June 18, 12
74. Media enquiry workďŹow
Review
Created
Comms. Team Expert Exec. Mgr. Journalist Mgr. + Team
Take Seek Get
Respond
work advice approval
Comms. Officer
Monday, June 18, 12
75. Media enquiry workďŹow
Review
Open Seeking Advice Awaiting Approval Responded Reviewed
Created
Comms. Team Expert Exec. Mgr. Journalist Mgr. + Team
Take Seek Get
Respond
work advice approval
Assigned Assigned Assigned Approved
Comms. Officer
Monday, June 18, 12
76. Media enquiry workďŹow
Review
Open Responded Reviewed
Created
Comms. Team Expert Exec. Mgr. Journalist Mgr. + Team
Take Seek Get
Respond
work advice approval
Assigned Seeking Advice Awaiting Approval Approved
Comms. Officer
Monday, June 18, 12
77. Issue creation
⢠When issues are born from
external client requests, consider
mail handlers for issue creation
⢠Save on user access problems
⢠Keep your system internal
Monday, June 18, 12
82. Rapid Boards
⢠Encourage lean/agile practises
⢠Ideal as information radiators
Monday, June 18, 12
83. Check this out
Art of Scrum & Kanban
Lightning Talks
Today! 1:30 - 3:20 in Art
of Scrum & Kanban Room
Monday, June 18, 12
84. Tracking business processes with GreenHopper Rapid
Boards and JIRA workflows gives you instant clarity
and accountability.
#atlassiansummit
Monday, June 18, 12
87. Recruitment
âBecause your HR department has stafďŹng issuesâ
Monday, June 18, 12
88. Interviewers
Talent Team Developers
Monday, June 18, 12
89. was used for 7+ years
⢠Flexible conďŹguration
⢠especially permission
schemes!
⢠Web APIs
⢠Everyone knows JIRA
Monday, June 18, 12
90. ... But then we got too big!
⢠Needed an âenterprise
recruitmentâ solution
⢠Requisition management
⢠Email functionality
⢠Reporting
Monday, June 18, 12
91. JIRA doesnât have to be forever, but it will keep your
data structured, and if the time comes to move away
from it, your data is accessible.
#atlassiansummit
Monday, June 18, 12
94. Process
⢠Talent team manages all recruitment applications
⢠Developers & team leads do interviews; provide input
⢠No one else in the company can see an application
Monday, June 18, 12
95. Process
⢠When an applicant is hired, more work is created for
Talent team and Experience team, e.g.
⢠Relocation process is kicked off (if the applicant is overseas)
⢠Provisions in the ofďŹce must be made:
⢠Desk, chair, computer, t-shirt, chocolates, etc.
Monday, June 18, 12
96. Locked down project pattern
⢠Secure information is being tracked in a project; only
those on a need to know basis should have access
⢠e.g. Staff events projects: Christmas party
Monday, June 18, 12
97. Locked down project pattern
⢠Secure information is being tracked in a project; only
those on a need to know basis should have access
⢠e.g. Staff events projects: Christmas party
Monday, June 18, 12
98. Connected processes pattern
⢠Interconnected work can require tedious manual
integration
⢠Where sensible, automate the integration between
processes
Monday, June 18, 12
99. Connected processes pattern
⢠Interconnected work can require tedious manual
integration
⢠Where sensible, automate the integration between
processes
Monday, June 18, 12
101. Security
⢠Issues must only be visible to Talent team and
nominated interviewers
⢠Interviewers must not be allowed to edit all ďŹelds, but
still provide some information and commentary
Monday, June 18, 12
102. Security
⢠Create multi-user custom ďŹeld for Interviewers
⢠Customise permission scheme to allow users assigned
to that ďŹeld to âbrowseâ issues but not edit them
⢠Allow interviewers to execute workďŹow transitions
⢠Transitions use customised screens to capture only the
information required (and editable) by interviewers
Monday, June 18, 12
105. Connecting projects
⢠Once a recruitment application reaches âHiredâ step,
more work needs to be created
Can this be automated?
Monday, June 18, 12
106. Connecting projects
⢠Some approaches:
⢠External tool that asks JIRA for âHiredâ applications
⢠Write an Issue Listener plugin, throw a custom Event
⢠Write a WorkďŹow Post-Function
Monday, June 18, 12
107. Connecting projects
⢠External tool could be useful if interfacing with multiple
systems, external to JIRA
⢠ScriptRunner plugin allows you to write a Listener or
Post-Function without full plugin surrounding it
⢠Check out the resource for a ScriptRunner example:
http://atlss.in/becauseyouhaveblank
Monday, June 18, 12
108. Use JIRA to automate the tedious manual work that
connects multiple business processes.
#atlassiansummit
Monday, June 18, 12
113. Educate Excite
⢠The simpler the education ⢠Engage users by frequently
the better asking for their feedback
⢠⢠Show off your progress!
⢠quickstart.atlassian.com
Monday, June 18, 12
115. Know what âissuesâ can be
⢠Be mindful of the Project
hierarchy Issue
Component Sub-task
Component Sub-task
Component
Issue
Sub-task
Sub-task
Monday, June 18, 12
116. Know what âissuesâ can be
⢠e.g. Helpdesk scenario Project
Issue
Product
Component Sub-task
Ticket
Component Sub-task
Customer
Component
Issue
Sub-task
Sub-task
Monday, June 18, 12
117. Know what âissuesâ can be
⢠e.g. Helpdesk scenario Product
Project
Issue
Product
Component Sub-task
Ticket
Component Sub-task
Customer
Component
Issue
Sub-task
Sub-task
Monday, June 18, 12
118. Know what âissuesâ can be
⢠e.g. Helpdesk scenario Product
Project
Ticket
Issue
Product
Component Sub-task
Ticket
Component Sub-task
Customer
Component
Ticket
Issue
Sub-task
Sub-task
Monday, June 18, 12
119. Know what âissuesâ can be
⢠e.g. Helpdesk scenario Product
Project
Ticket
Issue
Product
Component Sub-task
Ticket
Component Sub-task
Customer
Component
Ticket
Issue
Customer ? Sub-task
Sub-task
Monday, June 18, 12
120. Know what âissuesâ can be
⢠e.g. Helpdesk scenario Product
Project
Ticket
Issue
Product
Component Sub-task
Ticket
Component Sub-task
Customer
Component
Ticket
Issue
Customer ? Sub-task
Sub-task
Monday, June 18, 12
122. How to deďŹne JIRA entities
1. Issue Types 5. Roles
2. Custom Fields 6. Permissions
3. Field ConďŹgurations 7. Statuses
4. Screens 8. WorkďŹows
Monday, June 18, 12
123. Separate your JIRA instances
⢠Different user bases
⢠Try out ideas in a sandbox
⢠Keep core business running during
maintenance periods
Monday, June 18, 12
124. Gathering requirements
⢠KISS - is their process really that special?
⢠Design questionnaires to standardise the process
Monday, June 18, 12
127. Things to avoid
⢠Same mess applies to: ďŹelds, transitions, screens,
resolutions, etc.
⢠Check out Kim Peppersâ presentation from Summit
2011 - âFrom Grassroots to Enterpriseâ
http://atlss.in/KimPeppers2011
Monday, June 18, 12
128. Check this out
Workflow Magic
Jonathan Doklovic
Atlassian
Today in JIRA
Everywhere room at
3:10
Monday, June 18, 12