SlideShare a Scribd company logo
#atlassian
Building and Supporting Billion Dollar 
Ships with JIRA 
Greg Warner • Team Leader • BAE Systems • @sabre1817
A little about BAE Systems 
• BAE Systems is a global defence, aerospace and security 
company 
• 80,000 employees worldwide 
• Customers in more than 100 countries 
• 2013 sales of £18.2 billion
A little about me 
• Team leader responsible for systems and software engineering tools at BAE Systems 
in Australia. 
• 7 years experience with Atlassian software. 
• Experience with 100s of hardware and software projects. 
• Atlassian software is used across all of our business. (Aerospace, Land & Integrated 
Systems, Maritime).
Landing Helicopter Dock 
• Largest ships ever built for the Australian Navy. 
• Helicopters, troops, landing craft, hospital. 
• Assembled in Melbourne, Australia.
Big cool statistic 
2,569 
Add-Ons in Marketplace
How many tasks? 
16,100 (Ship 1) 
4,900 (Ship 2)
250 
systems
1180 
compartments
mysql> select jira_key, 
-> compartment_2,569 
Big desc cool statistic 
from compartment 
-> where compartment_desc like 
-> 'beer%'; 
+----------+------------------+ 
| jira_key | compartment_desc | 
+----------+------------------+ 
| LIW-931 Add-| Ons BEER in STOREROOM Marketplace 
| 
+----------+------------------+ 
1 row in set (0.00 sec)
The Problem 
• Tasks and defects initially tracked in a spreadsheet. 
• 6400 rows, 78 columns wide. 
• Growing at 250 rows per day.
476,000 
attributes
Solution Requirements 
• Provide a collaborative multi-user system. 
• Import existing data from multiple spreadsheets. 
• Automate common appropriate tasks. 
• Configure not customize. 
• 4 weeks to deliver the solution with 0 import defects.
Why JIRA? 
• My team is familiar with JIRA. 
• Comfortable that there was an 80% requirement fit. 
• Could JIRA perform in this use case? 
• Can we deliver in this time frame?
Why JIRA? 
• Can we meet the reporting requirements? 
• Is automation possible? 
• Can we retrieve data from other enterprise systems? 
• What about through life support for each ship?
But a ship isn’t software? 
• Apply software development concepts. 
• Identify workflows. 
• Identify key issue fields. 
• Build custom reports. 
• Extended JIRA using add-ons.
How did you do it? - Workflows 
• Have your customers sketch out their day. 
• Translate their sketch to a JIRA workflow. 
• Collaborate on the workflow. 
• Some steps were “excel” steps. Remove them!
Landing Helicopter Dock
2,569 
Big cool statistic 
Insert workflow screenshot from JIRA 
Add-Ons in Marketplace
How did you do it? – Custom Fields 
• Identify the fields that matter. 
• Don’t blindly import all fields from excel. 
• Perform a mass custom field creation using the JIRA Jelly Runner. 
• 78 fields in less than a minute!
<jira:CreateCustomField fieldType=“select” 
fieldName=“Ship Location” 
searcher=“multiselectsearcher” 
description=“Identify where the fault can be found” 
fieldScope=“project” 
projectKey=“LHDIW” 
customFieldIdVar=“customField”> 
<jira:AddCustomFieldSelectValue value=“Starboard”> 
</jira:AddCustomFieldSelectValue> 
<jira:AddCustomFieldSelectValue value=“Port”> 
</jira:AddCustomFieldSelectValue> 
</jira:CreateCustomField> 
<jira:AddFieldToScreen screen=“LHDIW” fieldId=“$ 
{customField.getId()}”/>
How did you do it? – Migration 
• Use the built-in CSV importer. 
• Trial runs. Many, many trial runs. 
• Parse the CSV for errors. Fix as many before import. 
• Use the REST interface for everything else.
How did you do it? – Migration 
• Use JIRA to deliver a JIRA project. 
• Provide training. 
• Knowledgebase and Reference guides in Confluence. 
• Lookup tables (old vs new JIRA key). Provide a hyperlink to the JIRA issue. 
• Import the reference if possible. Disable the field later.
How did you do it? – Custom reports 
• Identify the mandatory reports. 
• Two reports required on Day 1. 
• Cheaper and quicker to have an Atlassian services partner build these. 
• Delivered to us as a custom JIRA plugin.
How did you do it? – Extend with Add-ons 
• Retrieve data for automation from several databases. 
• Use Marketplace plugins where possible. 
• Custom plugin to retrieve data via JDBC from SQL databases during workflow 
transitions. 
• Retrieve data on issue save actions.
Go-live 
0 
Service desk calls
How did you do it? – Migration 
• Day 1 was a success. 
• 0 defects. 
• 0 impact to the trade work force.
BeforeIssue Creation 
10 minutes 
After 
2 minutes
BeforeIssue Queries 
1 hour 
After 
5 minutes
Results 
• Significant reduction in manual errors. 
• Increased confidence in data integrity. 
• Much happier workforce.
Results 
I've been able to get home 
each day before the sun sets, 
that's a massive improvement 
– Tom, Shipboard Works Control Manger
Results 
Whatever 
you're 
doing, 
do 
more 
of 
that! 
– Shaun, Manager Capability Development
60,000 
man-hours
Saved 
$5,000,000
Next step – Through Life Support 
• JIRA Service Desk for Warranty Management. 
• Re-used much of the automation. 
• Linked the JIRA Service Desk to the “as-is” delivery information in JIRA. 
• Our Atlassian services partner wrote a custom plugin to identify export controlled 
issues.
Next step – Through Life Support 
• Started with the customer experience expectations. 
• Transition was easy because our customers were already familiar with JIRA. 
• JIRA is now used everywhere!
Key takeaways: 
#atlassian 
• JIRA is easy to integrate with enterprise systems. 
• Reduce as many fields on import as possible. 
• Large imports will take a long time. 
• Work with your customers on their workflow. This will make them happy.
Thank you! 
Greg Warner • Team Leader • BAE Systems • @sabre1817

More Related Content

What's hot

Scaling Agile in the Enterprise
Scaling Agile in the EnterpriseScaling Agile in the Enterprise
Scaling Agile in the Enterprise
colleenfry
 
Design for perfect scrum day kiev 2017
Design for perfect scrum day kiev 2017Design for perfect scrum day kiev 2017
Design for perfect scrum day kiev 2017
cesarioramos
 
Fiverr - delivering fast w/ no QA - Agile Israel 2016 Gil Wasserman
Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil WassermanFiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman
Fiverr - delivering fast w/ no QA - Agile Israel 2016 Gil Wasserman
AgileSparks
 
Designing Teams - How Building a Great Workspace is Like Building Great Software
Designing Teams - How Building a Great Workspace is Like Building Great SoftwareDesigning Teams - How Building a Great Workspace is Like Building Great Software
Designing Teams - How Building a Great Workspace is Like Building Great Software
Atlassian
 
Five Things I've Learned in Ten Years of Agile
Five Things I've Learned in Ten Years of AgileFive Things I've Learned in Ten Years of Agile
Five Things I've Learned in Ten Years of Agile
Flavius Stef
 
Cultivating Content: Designing Wiki Solutions That Scale
Cultivating Content: Designing Wiki Solutions That ScaleCultivating Content: Designing Wiki Solutions That Scale
Cultivating Content: Designing Wiki Solutions That Scale
colleenfry
 
Lean Scaling – From Lean Startup to Lean Enterprise - Itamar Goldminz
Lean Scaling – From Lean Startup to Lean Enterprise - Itamar GoldminzLean Scaling – From Lean Startup to Lean Enterprise - Itamar Goldminz
Lean Scaling – From Lean Startup to Lean Enterprise - Itamar Goldminz
Atlassian
 
The Inside Story of how Atlassian Makes Software
The Inside Story of how Atlassian Makes SoftwareThe Inside Story of how Atlassian Makes Software
The Inside Story of how Atlassian Makes Software
Atlassian
 
How Atlassian Manages Risk and Compliance with JIRA Software and Confluence
How Atlassian Manages Risk and Compliance with JIRA Software and ConfluenceHow Atlassian Manages Risk and Compliance with JIRA Software and Confluence
How Atlassian Manages Risk and Compliance with JIRA Software and Confluence
Atlassian
 
Stop, Collaborate, and Listen - Dean Hudson
Stop, Collaborate, and Listen - Dean HudsonStop, Collaborate, and Listen - Dean Hudson
Stop, Collaborate, and Listen - Dean Hudson
Atlassian
 
Scaling And Measuring Agile
Scaling And Measuring AgileScaling And Measuring Agile
Scaling And Measuring Agile
Synerzip
 
Modern Collaboration in Teams and Projects Powered by Office 365
Modern Collaboration in Teams and Projects Powered by Office 365Modern Collaboration in Teams and Projects Powered by Office 365
Modern Collaboration in Teams and Projects Powered by Office 365
Jasper Oosterveld
 
Getting the most out of Microsoft Teams
Getting the most out of Microsoft TeamsGetting the most out of Microsoft Teams
Getting the most out of Microsoft Teams
Jasper Oosterveld
 
5 Tips for Great Product Design
5 Tips for Great Product Design5 Tips for Great Product Design
5 Tips for Great Product Design
Atlassian
 
DevTools at Netflix: Culture, Speed & Innovation
DevTools at Netflix: Culture, Speed & InnovationDevTools at Netflix: Culture, Speed & Innovation
DevTools at Netflix: Culture, Speed & Innovation
Atlassian
 
Going faster with kanban
Going faster with kanbanGoing faster with kanban
Going faster with kanban
Jez Halford
 
Adopting SAFe with JIRA
Adopting SAFe with JIRAAdopting SAFe with JIRA
Adopting SAFe with JIRA
Cprime
 
Harness Tribal Knowledge With Confluence Questions - Kim Wall
Harness Tribal Knowledge With Confluence Questions - Kim WallHarness Tribal Knowledge With Confluence Questions - Kim Wall
Harness Tribal Knowledge With Confluence Questions - Kim Wall
Atlassian
 
Seven deadly wastes
Seven deadly wastesSeven deadly wastes
Seven deadly wastes
Jez Halford
 
Telstra’s Journey to SAFe - RallyON - June 2013
Telstra’s Journey to SAFe - RallyON - June 2013Telstra’s Journey to SAFe - RallyON - June 2013
Telstra’s Journey to SAFe - RallyON - June 2013
Em Campbell-Pretty
 

What's hot (20)

Scaling Agile in the Enterprise
Scaling Agile in the EnterpriseScaling Agile in the Enterprise
Scaling Agile in the Enterprise
 
Design for perfect scrum day kiev 2017
Design for perfect scrum day kiev 2017Design for perfect scrum day kiev 2017
Design for perfect scrum day kiev 2017
 
Fiverr - delivering fast w/ no QA - Agile Israel 2016 Gil Wasserman
Fiverr - delivering fast w/ no QA - Agile Israel 2016   Gil WassermanFiverr - delivering fast w/ no QA - Agile Israel 2016   Gil Wasserman
Fiverr - delivering fast w/ no QA - Agile Israel 2016 Gil Wasserman
 
Designing Teams - How Building a Great Workspace is Like Building Great Software
Designing Teams - How Building a Great Workspace is Like Building Great SoftwareDesigning Teams - How Building a Great Workspace is Like Building Great Software
Designing Teams - How Building a Great Workspace is Like Building Great Software
 
Five Things I've Learned in Ten Years of Agile
Five Things I've Learned in Ten Years of AgileFive Things I've Learned in Ten Years of Agile
Five Things I've Learned in Ten Years of Agile
 
Cultivating Content: Designing Wiki Solutions That Scale
Cultivating Content: Designing Wiki Solutions That ScaleCultivating Content: Designing Wiki Solutions That Scale
Cultivating Content: Designing Wiki Solutions That Scale
 
Lean Scaling – From Lean Startup to Lean Enterprise - Itamar Goldminz
Lean Scaling – From Lean Startup to Lean Enterprise - Itamar GoldminzLean Scaling – From Lean Startup to Lean Enterprise - Itamar Goldminz
Lean Scaling – From Lean Startup to Lean Enterprise - Itamar Goldminz
 
The Inside Story of how Atlassian Makes Software
The Inside Story of how Atlassian Makes SoftwareThe Inside Story of how Atlassian Makes Software
The Inside Story of how Atlassian Makes Software
 
How Atlassian Manages Risk and Compliance with JIRA Software and Confluence
How Atlassian Manages Risk and Compliance with JIRA Software and ConfluenceHow Atlassian Manages Risk and Compliance with JIRA Software and Confluence
How Atlassian Manages Risk and Compliance with JIRA Software and Confluence
 
Stop, Collaborate, and Listen - Dean Hudson
Stop, Collaborate, and Listen - Dean HudsonStop, Collaborate, and Listen - Dean Hudson
Stop, Collaborate, and Listen - Dean Hudson
 
Scaling And Measuring Agile
Scaling And Measuring AgileScaling And Measuring Agile
Scaling And Measuring Agile
 
Modern Collaboration in Teams and Projects Powered by Office 365
Modern Collaboration in Teams and Projects Powered by Office 365Modern Collaboration in Teams and Projects Powered by Office 365
Modern Collaboration in Teams and Projects Powered by Office 365
 
Getting the most out of Microsoft Teams
Getting the most out of Microsoft TeamsGetting the most out of Microsoft Teams
Getting the most out of Microsoft Teams
 
5 Tips for Great Product Design
5 Tips for Great Product Design5 Tips for Great Product Design
5 Tips for Great Product Design
 
DevTools at Netflix: Culture, Speed & Innovation
DevTools at Netflix: Culture, Speed & InnovationDevTools at Netflix: Culture, Speed & Innovation
DevTools at Netflix: Culture, Speed & Innovation
 
Going faster with kanban
Going faster with kanbanGoing faster with kanban
Going faster with kanban
 
Adopting SAFe with JIRA
Adopting SAFe with JIRAAdopting SAFe with JIRA
Adopting SAFe with JIRA
 
Harness Tribal Knowledge With Confluence Questions - Kim Wall
Harness Tribal Knowledge With Confluence Questions - Kim WallHarness Tribal Knowledge With Confluence Questions - Kim Wall
Harness Tribal Knowledge With Confluence Questions - Kim Wall
 
Seven deadly wastes
Seven deadly wastesSeven deadly wastes
Seven deadly wastes
 
Telstra’s Journey to SAFe - RallyON - June 2013
Telstra’s Journey to SAFe - RallyON - June 2013Telstra’s Journey to SAFe - RallyON - June 2013
Telstra’s Journey to SAFe - RallyON - June 2013
 

Similar to Building and Supporting Billion Dollar Ships with JIRA - Greg Warner

Open Social In The Enterprise
Open Social In The EnterpriseOpen Social In The Enterprise
Open Social In The Enterprise
Tim Moore
 
Citrix Troubleshooting 101
Citrix Troubleshooting 101Citrix Troubleshooting 101
Citrix Troubleshooting 101
eG Innovations
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
eG Innovations
 
GIB2021 - Dan Probert - BizTalk Migrator Deep Dive
GIB2021 - Dan Probert - BizTalk Migrator Deep DiveGIB2021 - Dan Probert - BizTalk Migrator Deep Dive
GIB2021 - Dan Probert - BizTalk Migrator Deep Dive
probertdaniel
 
Mobile User Experience: Auto Drive through Performance Metrics
Mobile User Experience:Auto Drive through Performance MetricsMobile User Experience:Auto Drive through Performance Metrics
Mobile User Experience: Auto Drive through Performance Metrics
Andreas Grabner
 
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
TechWell
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101
eG Innovations
 
(R)evolutionize APM
(R)evolutionize APM(R)evolutionize APM
(R)evolutionize APM
Andreas Grabner
 
JIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesJIRA Performance After 300,000 Issues
JIRA Performance After 300,000 Issues
Atlassian
 
Continuous Delivery: How RightScale Releases Weekly
Continuous Delivery: How RightScale Releases WeeklyContinuous Delivery: How RightScale Releases Weekly
Continuous Delivery: How RightScale Releases Weekly
RightScale
 
Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...
Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...
Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...
Amazon Web Services
 
TETRA Technologies, Inc. Presents at the 2015 Oracle Value Chain Summit
TETRA Technologies, Inc. Presents at the 2015 Oracle Value Chain SummitTETRA Technologies, Inc. Presents at the 2015 Oracle Value Chain Summit
TETRA Technologies, Inc. Presents at the 2015 Oracle Value Chain Summit
DSI
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise Monitor
Mario Beck
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
G3 Communications
 
7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix Hero7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix Hero
eG Innovations
 
Cutomize sap webinar
Cutomize sap webinarCutomize sap webinar
Cutomize sap webinar
gabrielsyst
 
re:Invent 2018 - Scaling and Supporting Your Production App
re:Invent 2018 -  Scaling and Supporting Your Production Appre:Invent 2018 -  Scaling and Supporting Your Production App
re:Invent 2018 - Scaling and Supporting Your Production App
CloudHesive
 
Preventative Maintenance of Robots in Automotive Industry
Preventative Maintenance of Robots in Automotive IndustryPreventative Maintenance of Robots in Automotive Industry
Preventative Maintenance of Robots in Automotive Industry
DataWorks Summit/Hadoop Summit
 
Continuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXContinuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIX
AgileSparks
 
Sage 100c_ Learn What's Included & How to Use the New Features
Sage 100c_ Learn What's Included & How to Use the New FeaturesSage 100c_ Learn What's Included & How to Use the New Features
Sage 100c_ Learn What's Included & How to Use the New Features
Net at Work
 

Similar to Building and Supporting Billion Dollar Ships with JIRA - Greg Warner (20)

Open Social In The Enterprise
Open Social In The EnterpriseOpen Social In The Enterprise
Open Social In The Enterprise
 
Citrix Troubleshooting 101
Citrix Troubleshooting 101Citrix Troubleshooting 101
Citrix Troubleshooting 101
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
 
GIB2021 - Dan Probert - BizTalk Migrator Deep Dive
GIB2021 - Dan Probert - BizTalk Migrator Deep DiveGIB2021 - Dan Probert - BizTalk Migrator Deep Dive
GIB2021 - Dan Probert - BizTalk Migrator Deep Dive
 
Mobile User Experience: Auto Drive through Performance Metrics
Mobile User Experience:Auto Drive through Performance MetricsMobile User Experience:Auto Drive through Performance Metrics
Mobile User Experience: Auto Drive through Performance Metrics
 
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101
 
(R)evolutionize APM
(R)evolutionize APM(R)evolutionize APM
(R)evolutionize APM
 
JIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesJIRA Performance After 300,000 Issues
JIRA Performance After 300,000 Issues
 
Continuous Delivery: How RightScale Releases Weekly
Continuous Delivery: How RightScale Releases WeeklyContinuous Delivery: How RightScale Releases Weekly
Continuous Delivery: How RightScale Releases Weekly
 
Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...
Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...
Serverless State Management & Orchestration for Modern Apps (API302) - AWS re...
 
TETRA Technologies, Inc. Presents at the 2015 Oracle Value Chain Summit
TETRA Technologies, Inc. Presents at the 2015 Oracle Value Chain SummitTETRA Technologies, Inc. Presents at the 2015 Oracle Value Chain Summit
TETRA Technologies, Inc. Presents at the 2015 Oracle Value Chain Summit
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise Monitor
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
 
7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix Hero7 Secrets to Becoming a Citrix Hero
7 Secrets to Becoming a Citrix Hero
 
Cutomize sap webinar
Cutomize sap webinarCutomize sap webinar
Cutomize sap webinar
 
re:Invent 2018 - Scaling and Supporting Your Production App
re:Invent 2018 -  Scaling and Supporting Your Production Appre:Invent 2018 -  Scaling and Supporting Your Production App
re:Invent 2018 - Scaling and Supporting Your Production App
 
Preventative Maintenance of Robots in Automotive Industry
Preventative Maintenance of Robots in Automotive IndustryPreventative Maintenance of Robots in Automotive Industry
Preventative Maintenance of Robots in Automotive Industry
 
Continuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXContinuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIX
 
Sage 100c_ Learn What's Included & How to Use the New Features
Sage 100c_ Learn What's Included & How to Use the New FeaturesSage 100c_ Learn What's Included & How to Use the New Features
Sage 100c_ Learn What's Included & How to Use the New Features
 

More from Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
Atlassian
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
Atlassian
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
Atlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
Atlassian
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
Atlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
Atlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
Atlassian
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
Atlassian
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
Atlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
Atlassian
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
Atlassian
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
Atlassian
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
Atlassian
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
Atlassian
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
Atlassian
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Atlassian
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
Atlassian
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
Atlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
Atlassian
 

More from Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Recently uploaded

Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 

Recently uploaded (20)

Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 

Building and Supporting Billion Dollar Ships with JIRA - Greg Warner

  • 2. Building and Supporting Billion Dollar Ships with JIRA Greg Warner • Team Leader • BAE Systems • @sabre1817
  • 3. A little about BAE Systems • BAE Systems is a global defence, aerospace and security company • 80,000 employees worldwide • Customers in more than 100 countries • 2013 sales of £18.2 billion
  • 4. A little about me • Team leader responsible for systems and software engineering tools at BAE Systems in Australia. • 7 years experience with Atlassian software. • Experience with 100s of hardware and software projects. • Atlassian software is used across all of our business. (Aerospace, Land & Integrated Systems, Maritime).
  • 5. Landing Helicopter Dock • Largest ships ever built for the Australian Navy. • Helicopters, troops, landing craft, hospital. • Assembled in Melbourne, Australia.
  • 6.
  • 7. Big cool statistic 2,569 Add-Ons in Marketplace
  • 8. How many tasks? 16,100 (Ship 1) 4,900 (Ship 2)
  • 11. mysql> select jira_key, -> compartment_2,569 Big desc cool statistic from compartment -> where compartment_desc like -> 'beer%'; +----------+------------------+ | jira_key | compartment_desc | +----------+------------------+ | LIW-931 Add-| Ons BEER in STOREROOM Marketplace | +----------+------------------+ 1 row in set (0.00 sec)
  • 12. The Problem • Tasks and defects initially tracked in a spreadsheet. • 6400 rows, 78 columns wide. • Growing at 250 rows per day.
  • 14. Solution Requirements • Provide a collaborative multi-user system. • Import existing data from multiple spreadsheets. • Automate common appropriate tasks. • Configure not customize. • 4 weeks to deliver the solution with 0 import defects.
  • 15. Why JIRA? • My team is familiar with JIRA. • Comfortable that there was an 80% requirement fit. • Could JIRA perform in this use case? • Can we deliver in this time frame?
  • 16. Why JIRA? • Can we meet the reporting requirements? • Is automation possible? • Can we retrieve data from other enterprise systems? • What about through life support for each ship?
  • 17. But a ship isn’t software? • Apply software development concepts. • Identify workflows. • Identify key issue fields. • Build custom reports. • Extended JIRA using add-ons.
  • 18. How did you do it? - Workflows • Have your customers sketch out their day. • Translate their sketch to a JIRA workflow. • Collaborate on the workflow. • Some steps were “excel” steps. Remove them!
  • 20. 2,569 Big cool statistic Insert workflow screenshot from JIRA Add-Ons in Marketplace
  • 21. How did you do it? – Custom Fields • Identify the fields that matter. • Don’t blindly import all fields from excel. • Perform a mass custom field creation using the JIRA Jelly Runner. • 78 fields in less than a minute!
  • 22.
  • 23. <jira:CreateCustomField fieldType=“select” fieldName=“Ship Location” searcher=“multiselectsearcher” description=“Identify where the fault can be found” fieldScope=“project” projectKey=“LHDIW” customFieldIdVar=“customField”> <jira:AddCustomFieldSelectValue value=“Starboard”> </jira:AddCustomFieldSelectValue> <jira:AddCustomFieldSelectValue value=“Port”> </jira:AddCustomFieldSelectValue> </jira:CreateCustomField> <jira:AddFieldToScreen screen=“LHDIW” fieldId=“$ {customField.getId()}”/>
  • 24. How did you do it? – Migration • Use the built-in CSV importer. • Trial runs. Many, many trial runs. • Parse the CSV for errors. Fix as many before import. • Use the REST interface for everything else.
  • 25. How did you do it? – Migration • Use JIRA to deliver a JIRA project. • Provide training. • Knowledgebase and Reference guides in Confluence. • Lookup tables (old vs new JIRA key). Provide a hyperlink to the JIRA issue. • Import the reference if possible. Disable the field later.
  • 26. How did you do it? – Custom reports • Identify the mandatory reports. • Two reports required on Day 1. • Cheaper and quicker to have an Atlassian services partner build these. • Delivered to us as a custom JIRA plugin.
  • 27. How did you do it? – Extend with Add-ons • Retrieve data for automation from several databases. • Use Marketplace plugins where possible. • Custom plugin to retrieve data via JDBC from SQL databases during workflow transitions. • Retrieve data on issue save actions.
  • 28.
  • 29.
  • 30.
  • 31. Go-live 0 Service desk calls
  • 32. How did you do it? – Migration • Day 1 was a success. • 0 defects. • 0 impact to the trade work force.
  • 33.
  • 34. BeforeIssue Creation 10 minutes After 2 minutes
  • 35. BeforeIssue Queries 1 hour After 5 minutes
  • 36. Results • Significant reduction in manual errors. • Increased confidence in data integrity. • Much happier workforce.
  • 37. Results I've been able to get home each day before the sun sets, that's a massive improvement – Tom, Shipboard Works Control Manger
  • 38. Results Whatever you're doing, do more of that! – Shaun, Manager Capability Development
  • 41.
  • 42. Next step – Through Life Support • JIRA Service Desk for Warranty Management. • Re-used much of the automation. • Linked the JIRA Service Desk to the “as-is” delivery information in JIRA. • Our Atlassian services partner wrote a custom plugin to identify export controlled issues.
  • 43.
  • 44. Next step – Through Life Support • Started with the customer experience expectations. • Transition was easy because our customers were already familiar with JIRA. • JIRA is now used everywhere!
  • 45. Key takeaways: #atlassian • JIRA is easy to integrate with enterprise systems. • Reduce as many fields on import as possible. • Large imports will take a long time. • Work with your customers on their workflow. This will make them happy.
  • 46. Thank you! Greg Warner • Team Leader • BAE Systems • @sabre1817