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.
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
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!
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
<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.
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
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.
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
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
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
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.
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
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

PDF
Quality at Speed - Penny Wyatt
PDF
Preparing Agile for Scale - Van Dusen
PDF
Heavenly hell – automated tests at scale wojciech seliga
PDF
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
PDF
The Life of a Feature in Agile Development - Eric Dalgliesh
PDF
Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
PDF
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
PDF
Scaling Atlassian - What's New in Data Center
Quality at Speed - Penny Wyatt
Preparing Agile for Scale - Van Dusen
Heavenly hell – automated tests at scale wojciech seliga
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
The Life of a Feature in Agile Development - Eric Dalgliesh
Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Scaling Atlassian - What's New in Data Center

What's hot (20)

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

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

PDF
AtlasCamp 2014: JIRA State of the Union
PDF
Build a JIRA Server Add-on as a Microservice - You Can Do It!
PDF
My History with Atlassian Tools, and Why I'm Moving to Studio
PDF
Jira Customization: Finding the Perfect Balance
PDF
Black Belt Tips for JIRA Software
PDF
How to Join the "1M JIRA Issues" Club
PDF
Atlassian Jira Brochure
PDF
JIRA Data Center Implementation at Pitney Bowes - Peter Strickland
PDF
Better Agile Drupal Sprints
PDF
Atlassian summit comes to you - London AUG
PPTX
Test Management Tool - JIRA
PPTX
Defect Management tool - JIRA
PPSX
JIRA
PPSX
Automation Test Framework
PPTX
From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to ...
PDF
JIRA Development
PPTX
Using JIRA to Scale your Business
PDF
JIRA Keynote Summit 2014
PDF
JIRA 7: New APIs, New Plugin Points, New JIRA
AtlasCamp 2014: JIRA State of the Union
Build a JIRA Server Add-on as a Microservice - You Can Do It!
My History with Atlassian Tools, and Why I'm Moving to Studio
Jira Customization: Finding the Perfect Balance
Black Belt Tips for JIRA Software
How to Join the "1M JIRA Issues" Club
Atlassian Jira Brochure
JIRA Data Center Implementation at Pitney Bowes - Peter Strickland
Better Agile Drupal Sprints
Atlassian summit comes to you - London AUG
Test Management Tool - JIRA
Defect Management tool - JIRA
JIRA
Automation Test Framework
From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to ...
JIRA Development
Using JIRA to Scale your Business
JIRA Keynote Summit 2014
JIRA 7: New APIs, New Plugin Points, New JIRA
Ad

More from Atlassian (20)

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

Recently uploaded (20)

PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
assetexplorer- product-overview - presentation
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
history of c programming in notes for students .pptx
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Website Design Services for Small Businesses.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Nekopoi APK 2025 free lastest update
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
Wondershare Filmora 15 Crack With Activation Key [2025
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
assetexplorer- product-overview - presentation
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Design an Analysis of Algorithms I-SECS-1021-03
Reimagine Home Health with the Power of Agentic AI​
Digital Systems & Binary Numbers (comprehensive )
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
Oracle Fusion HCM Cloud Demo for Beginners
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
history of c programming in notes for students .pptx
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Website Design Services for Small Businesses.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Odoo Companies in India – Driving Business Transformation.pdf
Nekopoi APK 2025 free lastest update
17 Powerful Integrations Your Next-Gen MLM Software Needs

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.
  • 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!
  • 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.
  • 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.
  • 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
  • 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.
  • 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