Ever wondered how internal Atlassian teams push Jira Software to the limit? At Atlassian each team defines a process that best meets their unique needs and challenges. In this talk Product and Marketing Management duo Jason Wong and Jake Brereton will share insights into how Atlassian teams harness and stress test Jira Software to get their teams humming. You'll leave this session with a behind-the-scenes look at how our teams:
- Build custom views that put the right information in front of every team, role, and specialization
- Add depth and accuracy to status tracking with deep developer tool integrations
- Use apps for Atlassian tools to ensure all team members are fully connected to a common workflow
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
Making Software for the Software Makers: How Atlassian Teams use Jira Software
1. Making Software for the
Software Makers
How Atlassian Teams use Jira Software
JAKE BRERETON | JIRA SOFTWARE PMM | ATLASSIAN | @JAKEBRERETON
JASON WONG | JIRA SOFTWARE PM | ATLASSIAN | @JASEWONG
2. No two teams are the same,
and so no two teams use
JIRA the same way.
JAKE AND JASON
18. Upfront estimation.
Investigation over
estimation
Dive in and spike it!
QA kick off
Be sure to still discuss
technical approach
Progress & risk
Get a real handle on
trajectory ASAP
Constantly review
The earlier, the better
Iron triangle
Have the hard
conversations early
19. Wallboards
Tactile and visual. An omnipresent reminder of
progress and risk.
Focus with fun
Celebrating real progress.
Agile slam
Based on a poetry slam: encourages people to get
up in front of a crowd to share through experiences.
Encourage
teams to
develop and
share new
traditions
32. Leverage the Jira APIs
Jira has a modern set of web integrations that
allow it to connect with just about everything.
Jira Software + Confluence
Jira always knows where work is. Confluence
excels at providing vital context for that work.
Automate scalable processes
If there’s any process that you find yourself
repeating, find a way to automate that process.
Build systems
that provide
users with a
single source
of truth
35. Tracking all of this in real-life
Development ProductMarketingDesign
36.
37.
38.
39.
40.
41. KEEPING TRACK OF IT ALL
Tables
Sprint by sprint. Dev, design &
PM side-by-side.
Links
Rich in context, but content
heavy.
Updates
Easy to setup and manually
update, but difficult to
maintain.
42. Tracking all of this in real-life
Development ProductMarketingDesign
43. Development
Marketing
Design
TO DO IN PROGRESS DONE
PR / AwaitingTO DO DONEIN PROGRESS
DEVBACKLOG SHIPPEDDESIGN
TO DO IN PROGRESS READY SHIPPED
Dark
Boardwalk
DEPLOYED
48. Envision it. Build it. Market it.
Establish solid connectivity across roles & teams,
using a cross-project board.
Boardwalk tradition
Communicate! Storytelling, visuals & demos.
A board for every team
Enable people to specialise to their craft.
Connected
boards,
continuous
context
54. Jira Software
• Issue tracking
• Customer incident
reporting
• One source of truth
Confluence
• Capture and deliver
decisions
• Post-incident
review process
HipChat
(and Bluejeans)
• Realtime, persistent
group collaboration
• Video conferencing
StatusPage
• Incident
communication
• Customer trust
What tools do we use?
55. OPSJ / JIRAIMA Microservice
Blue Jean
Hipchat
Confluence
Update HOT ticket with link
Web hook on
“manage transition”
56.
57.
58.
59.
60.
61.
62. Bring method to madness
Ensure you have one place to track incidents so
your team can stay focused 100% on the issue.
External comms matter
Keeping your users and customers in the know
during an incident is vital to business success.
Shit will hit the fan
We talk in terms of nines for a reason, and you
must be prepared to respond in an instant.
Weekends
favor the
prepared, and
weekends are
awesome
66. feature / JIRA-30
master
Commits
Open PR
Merged PR
Builds Pass/Fail
New branch
TO DO IN PROGRESS DONE
Branches, commits and PRs provide tons of status information
67. feature / JIRA-30
master
TO DO IN PROGRESS DONE
Branches, commits and PRs provide tons of status information