SlideShare a Scribd company logo
Dev Tools State of the Union
Bamboo, FishEye, Crucible, IDE Connectors, JIRA Studio


Tim Buntel, Product Manager, Atlassian

Jesse Gibbs, Product Marketing Manager, Atlassian




                                                         1
                                                             1
How to make you stay?




                        2
How to make you stay?




                        2
How to make you stay?




                        2
How to make you stay?




                        2
How to make you stay?




                        2
How to make you stay?




                        2
3
3
4
4
5
5
Atlassianʼs Fastest Growing Community!



•         9,500 teams
         7,000 starter licenses


                                         6
                                             6
Atlassianʼs Fastest Growing Community!



•         9,500 teams
         7,000 starter licenses


                                         6
                                             6
7
7
FishEye




          8
              8
FishEye

• Your Source Control System:




                                8
                                    8
FishEye

• Your Source Control System:   • Add FishEye for
                                 •   Code search & querying
                                 •   Email/RSS notifications
                                 •   Richer code annotations
                                 •   Shareable links



                                                               8
                                                                   8
Since Summit 2009




                    9
                        9
Since Summit 2009
• Faster, simpler UX
• ʻPeopleʼ features
• OpenSocial gadgets
• Enhanced diffs




                         9
                             9
Developer-driven innovation

At Atlassian
 • 20% time
 • FedEx days




                                   10
                                    10
FedEx XII




            11
             11
SBS DIFFS VIDEO




                  12
                   12
13
 13
Crucible




           14
            14
Crucible

Code review benefits
 • Find defects early
 • Knowledge sharing
 • Training




                        14
                         14
Crucible

Code review benefits     Why donʼt teams do it?
 • Find defects early
 • Knowledge sharing
 • Training




                                                 14
                                                  14
Crucible

Code review benefits     Why donʼt teams do it?
 • Find defects early    • Boring!
 • Knowledge sharing
 • Training




                                                 14
                                                  14
Crucible

Code review benefits     Why donʼt teams do it?
 • Find defects early    • Boring!
 • Knowledge sharing     • Time consuming!
 • Training




                                                 14
                                                  14
Crucible

Code review benefits     Why donʼt teams do it?
 • Find defects early    • Boring!
 • Knowledge sharing     • Time consuming!
 • Training              • Pulls developers away
                           from coding


                                                   14
                                                    14
Crucible

Code review benefits     Why donʼt teams do it?
 • Find defects early    • Boring!
 • Knowledge sharing     • Time consuming!
 • Training              • Pulls developers away
                           from coding
                         • Distributed teams??

                                                   14
                                                    14
Crucible for code reviews
Benefits without the pain
 •   Browser or IDE-based
 •   Asynchronous
 •   Inline discussions
 •   Iterative
 •   JIRA Integration




                                    15
                                     15
Since Summit 2009




                    16
                     16
Since Summit 2009
Faster, simpler reviews
 •   Start a review from:
     •   JIRA, FishEye, IDE
 •   Reviewer suggestions
 •   Keyboard shortcuts
 •   No moderator required
 •   Pre-commit reviews


                              16
                               16
Crucible 2.3




               17
                17
Crucible 2.3
More ways to talk about
your code!
 •   Snippets
 •   Changeset discussions




                             17
                              17
Snippet discussions




                      18
                       18
Changeset discussions




                        19
                         19
Changeset discussions




                        19
                         19
20
 20
Bamboo




         21
          21
Bamboo

         • Benefits of Continuous Integration (CI)
          • FAST Feedback on code changes
          • Bugs donʼt pile up
          • Avoid “integration hell”




                                                    21
                                                     21
Bamboo

         • Benefits of Continuous Integration (CI)
          • FAST Feedback on code changes
          • Bugs donʼt pile up
          • Avoid “integration hell”

         • Bamboo – Fast, Simple CI
          • Any programming language
          • Any test tools
          • Ant, Maven and more build tools


                                                    21
                                                     21
Bamboo at Atlassian




                      22
                       22
Bamboo at Atlassian
               • Dozens of projects
               • Hundreds of build plans
               • Thousands of builds/day




                                           22
                                            22
Whatʼs the catch?




                    23
                     23
Whatʼs the catch?




                    23
                     23
Whatʼs the catch?




                    23
                     23
Cloud Computing!




                   24
                    24
Since Summit 2009…




                     25
                      25
Since Summit 2009…

• Faster, simpler scaling
 • Reserved instances  Save operational costs
 • 100 remote agents  Shorter build queue
 • Enhanced dashboard  Simpler management
 • Agent Scheduling  Manage cost, availability


                                                  25
                                                   25
Automatic Elastic Agents!




                            26
                             26
Automatic Elastic Agents!

Criteria
 • Length of build queue?
 • Time in queue?




                                 26
                                  26
Automatic Elastic Agents!

Criteria
 • Length of build queue?
 • Time in queue?
Behavior
 • How many agents to
   launch?
 • Agent idle time?
                                 26
                                  26
Automatic Elastic Agents!

Criteria                    Strategies
 • Length of build queue?    •   “Aggressive”
 • Time in queue?            •   “Passive”
Behavior                     •   Default
                             •   Custom
 • How many agents to
   launch?
 • Agent idle time?
                                                26
                                                 26
27
 27
IDE Integrations
• Eclipse

• IntelliJ IDEA

• NEW! Visual Studio




                       28
                        28
29
 29
+   Source and issues




                        30
                         30
+       Source and issues

• It starts with a commit…



            JIRA Issue key in the
            commit comment




                                    30
                                     30
+       Source and issues

• In the JIRA Issue…




                                31
                                 31
+     Source and issues

 A closer look at the JIRA ʻSourceʼ tab…

• FishEye
  changeset

What was                                   •   LoC changed
• Changed?                                 •   Diff
• Removed?                                 •   Latest Version
• Added?                                   •   History
                                           •   Download


                                                           32
                                                            32
+      Source and issues

  In the FishEye changeset view…


• Link back to
  the JIRA
  issue




                                     33
                                      33
+         Source and issues

In the FishEye changeset view…


 Hover to get
 more issue
 details




                                    34
                                     34
+       Builds and issues

• Letʼs follow the same commit as itʼs built…



            JIRA Issue key in the
            commit comment




                                                35
                                                 35
+       Builds and issues

• In the JIRA Issue…




                                36
                                 36
+      Builds and issues

  A closer look at the JIRA ʻBuildsʼ tab


Which builds
• Passed?
• Failed?



                                           37
                                            37
+       Builds and issues

The build
 result…

                                • Link back to
                                  JIRA in
                                  commit
                                  comments




                                                 38
                                                  38
+      Builds and source

• Meanwhile, the dev lead gets an IM…




                • What build?
                • Link to the result details…
                                                39
                                                 39
+             Builds and source

Inspecting the
build result…
• Which tests failed?                       • What
                                              changed?




                                                         40
                                                          40
+           Builds and source




                                          • Compare it to the
                                            previous version…
• That failed test
  covers this file…




                                                                41
                                                                 41
+            Builds and source
Inspecting the
changes to the
source…
• Once you find the
  offending code…




                                          42
                                           42
+               Builds and source
Copy & send
the permalink
• To exactly this line
  of code in this diff!




                                              43
                                               43
+        Reviews and issues

• Back to our original commit – letʼs review it!



             JIRA Issue key in the
             commit comment




                                                   44
                                                    44
+             Reviews and issues

In JIRA…



• Create a review for the
  entire changeset




                                          45
                                           45
+   Reviews and issues




                         46
                          46
+           Reviews and issues
Create the JIRA
issue from within
Crucible…




                                         47
                                          47
+           Reviews and issues
Automatically linked
to the original JIRA
issue!




                                       48
                                        48
49
 49
OpenSocial Dashboards




                        50
                         50
Developer Tool Gadgets
Bamboo                                    Crucible                                         FishEye



                                          Open Review Charts
                                                                                            FishEye Charts

                                                               Changeset Review Coverage
Build Activity Summary   Plan Details




                                          Overdue Reviews
                                                               To Do List
                                                                                            Recent Changesets

                         Build Coverage

Single Plan Summary                       ‘Hassle’ List


                                                                                                                51
                                                                                                                 51
The full story
                 • Tomorrow – 8:30 AM
                 • Donʼt miss it!




                                        52
                                         52
Any Dragon Slayers out there?




                                53
                                 53
Any Dragon Slayers out there?




                                53
                                 53
JIRA Studio
Hosted, fully-integrated:




Hassle-free:
 • No infrastructure
 • Automatic updates
 • Daily backups
 • Import your source, issues, wiki



                                      54
                                       54
JIRA Studio - Unique Features
Unified Search &
Quick Navigation




                                     55
                                      55
JIRA Studio - Unique Features
Automatic linking
 • Issues
 • Wiki pages
 • Changesets
 • Reviews
 • Build plans
 • Build results




                                         56
                                          56
JIRA Studio - Unique Features
Update issues with SVN
commit comments
 • #time
 • #comment
 • #<transition>




                                      57
                                       57
JIRA Studio - Unique Features
Unified Activity Streams




                                58
                                 58
JIRA Studio meets Google Apps!




                                 59
                                  59
60
 60
Whatʼs Next?




               61
                61
Distributed Version Control




                              62
                               62
Easier Integration
• Unified Application Links
 • Automatic app discovery
 • Automatic gadget publishing
 • Studio-like smart linking
   behind the firewall
 • Studio-like activity streams
   behind the firewall



                                  63
                                   63
Bamboo 3.0




             64
              64
Bamboo 3.0
• Parallel builds
 • Faster build results




                          64
                           64
Bamboo 3.0
• Parallel builds
 • Faster build results

• Multi-stage builds
 • Simpler build
   configuration



                          64
                           64
Party time!

                 Download            Hosted



              Bamboo      FishEye




                                    JIRA Studio
                   Crucible


                                                  65
                                                   65
Question?




            66
             66

More Related Content

What's hot

Stop Worrying! And love the workflow
Stop Worrying! And love the workflowStop Worrying! And love the workflow
Stop Worrying! And love the workflow
Atlassian
 
Scaling Continuous Integration in the Cloud
Scaling Continuous Integration in the CloudScaling Continuous Integration in the Cloud
Scaling Continuous Integration in the Cloud
Atlassian
 
Continuous Deployment: Startup Lessons Learned
Continuous Deployment: Startup Lessons LearnedContinuous Deployment: Startup Lessons Learned
Continuous Deployment: Startup Lessons Learned
Ash Maurya
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
Naveen Gupta
 

What's hot (20)

Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Stop Worrying! And love the workflow
Stop Worrying! And love the workflowStop Worrying! And love the workflow
Stop Worrying! And love the workflow
 
Building Atlassian Plugins with Groovy - Atlassian Summit 2010 - Lightning Talks
Building Atlassian Plugins with Groovy - Atlassian Summit 2010 - Lightning TalksBuilding Atlassian Plugins with Groovy - Atlassian Summit 2010 - Lightning Talks
Building Atlassian Plugins with Groovy - Atlassian Summit 2010 - Lightning Talks
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Scaling Continuous Integration in the Cloud
Scaling Continuous Integration in the CloudScaling Continuous Integration in the Cloud
Scaling Continuous Integration in the Cloud
 
Get your Project back in Shape!
Get your Project back in Shape!Get your Project back in Shape!
Get your Project back in Shape!
 
Android java fx-jme@jug-lugano
Android java fx-jme@jug-luganoAndroid java fx-jme@jug-lugano
Android java fx-jme@jug-lugano
 
Jenkins CI in Action
Jenkins CI in ActionJenkins CI in Action
Jenkins CI in Action
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
LitmusChaos Office Hours 2 (KubeCon EU'21)
LitmusChaos Office Hours 2 (KubeCon EU'21)LitmusChaos Office Hours 2 (KubeCon EU'21)
LitmusChaos Office Hours 2 (KubeCon EU'21)
 
Engineering Culture and Infrastructure
Engineering Culture and InfrastructureEngineering Culture and Infrastructure
Engineering Culture and Infrastructure
 
YEG-Agile-planning
YEG-Agile-planningYEG-Agile-planning
YEG-Agile-planning
 
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
 
Agile requirements
Agile requirementsAgile requirements
Agile requirements
 
Continuous Deployment: Startup Lessons Learned
Continuous Deployment: Startup Lessons LearnedContinuous Deployment: Startup Lessons Learned
Continuous Deployment: Startup Lessons Learned
 
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
 
Agile planning
Agile planningAgile planning
Agile planning
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
 
agile-planning
agile-planningagile-planning
agile-planning
 

Viewers also liked

Viewers also liked (6)

Charlie Talk - Everything At The Click Of A Button
Charlie Talk - Everything At The Click Of A ButtonCharlie Talk - Everything At The Click Of A Button
Charlie Talk - Everything At The Click Of A Button
 
Confluence State Of The Union 2009
Confluence State Of The Union 2009Confluence State Of The Union 2009
Confluence State Of The Union 2009
 
Plugin Exchange
Plugin ExchangePlugin Exchange
Plugin Exchange
 
Supercharging Share Point with Enterprise Wiki
Supercharging Share Point with Enterprise WikiSupercharging Share Point with Enterprise Wiki
Supercharging Share Point with Enterprise Wiki
 
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code QualityHigh-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
 
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
 

Similar to Dev Tools State of the Union (Part II) - Atlassian Summit 2010

SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA
 
FishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code RepositoryFishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code Repository
Atlassian
 
Continuous integration with jenkins
Continuous integration with jenkinsContinuous integration with jenkins
Continuous integration with jenkins
Pei-Tang Huang
 
Tooling for the JavaScript Era
Tooling for the JavaScript EraTooling for the JavaScript Era
Tooling for the JavaScript Era
martinlippert
 
Self-Service in EPAM Private Cloud
Self-Service in EPAM Private CloudSelf-Service in EPAM Private Cloud
Self-Service in EPAM Private Cloud
Alex Tregubov
 
Self servicing in epam private cloud 0.3 (1)
Self servicing in epam private cloud 0.3 (1)Self servicing in epam private cloud 0.3 (1)
Self servicing in epam private cloud 0.3 (1)
Alex Tregubov
 
Five killer hidden features in JIRA and Confluence
Five killer hidden features in JIRA and Confluence Five killer hidden features in JIRA and Confluence
Five killer hidden features in JIRA and Confluence
Atlassian
 

Similar to Dev Tools State of the Union (Part II) - Atlassian Summit 2010 (20)

Core Principles Of Ci
Core Principles Of CiCore Principles Of Ci
Core Principles Of Ci
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
 
State of the Ecosystem - Atlassian Summit 2010
State of the Ecosystem - Atlassian Summit 2010State of the Ecosystem - Atlassian Summit 2010
State of the Ecosystem - Atlassian Summit 2010
 
FishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code RepositoryFishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code Repository
 
Executing for Every Screen: Build, launch and sustain products for your custo...
Executing for Every Screen: Build, launch and sustain products for your custo...Executing for Every Screen: Build, launch and sustain products for your custo...
Executing for Every Screen: Build, launch and sustain products for your custo...
 
Continuous integration with jenkins
Continuous integration with jenkinsContinuous integration with jenkins
Continuous integration with jenkins
 
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
 
Tooling for the JavaScript Era
Tooling for the JavaScript EraTooling for the JavaScript Era
Tooling for the JavaScript Era
 
Designing for Tomorrow, Delivering Today
Designing for Tomorrow, Delivering TodayDesigning for Tomorrow, Delivering Today
Designing for Tomorrow, Delivering Today
 
Inside Wordnik's Architecture
Inside Wordnik's ArchitectureInside Wordnik's Architecture
Inside Wordnik's Architecture
 
Self-Service in EPAM Private Cloud
Self-Service in EPAM Private CloudSelf-Service in EPAM Private Cloud
Self-Service in EPAM Private Cloud
 
Self servicing in epam private cloud 0.3 (1)
Self servicing in epam private cloud 0.3 (1)Self servicing in epam private cloud 0.3 (1)
Self servicing in epam private cloud 0.3 (1)
 
Desktop Intro
Desktop IntroDesktop Intro
Desktop Intro
 
Circuit 2015 Keynote - Carsten Ziegeler
Circuit 2015 Keynote -  Carsten ZiegelerCircuit 2015 Keynote -  Carsten Ziegeler
Circuit 2015 Keynote - Carsten Ziegeler
 
Agile the Pivotal Way
Agile the Pivotal WayAgile the Pivotal Way
Agile the Pivotal Way
 
Taking ownership of the challenges and problems of owning a grotty API and tu...
Taking ownership of the challenges and problems of owning a grotty API and tu...Taking ownership of the challenges and problems of owning a grotty API and tu...
Taking ownership of the challenges and problems of owning a grotty API and tu...
 
Solr pattern
Solr patternSolr pattern
Solr pattern
 
Confluence State of the Union - Atlassian Summit 2010
Confluence State of the Union - Atlassian Summit 2010Confluence State of the Union - Atlassian Summit 2010
Confluence State of the Union - Atlassian Summit 2010
 
Software Quality via Unit Testing
Software Quality via Unit TestingSoftware Quality via Unit Testing
Software Quality via Unit Testing
 
Five killer hidden features in JIRA and Confluence
Five killer hidden features in JIRA and Confluence Five killer hidden features in JIRA and Confluence
Five killer hidden features in JIRA and Confluence
 

More from 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
 

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

Recently uploaded (20)

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
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
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
 
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...
 
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...
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
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
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

Dev Tools State of the Union (Part II) - Atlassian Summit 2010

  • 1. Dev Tools State of the Union Bamboo, FishEye, Crucible, IDE Connectors, JIRA Studio Tim Buntel, Product Manager, Atlassian Jesse Gibbs, Product Marketing Manager, Atlassian 1 1
  • 2. How to make you stay? 2
  • 3. How to make you stay? 2
  • 4. How to make you stay? 2
  • 5. How to make you stay? 2
  • 6. How to make you stay? 2
  • 7. How to make you stay? 2
  • 8. 3 3
  • 9. 4 4
  • 10. 5 5
  • 11. Atlassianʼs Fastest Growing Community! • 9,500 teams 7,000 starter licenses 6 6
  • 12. Atlassianʼs Fastest Growing Community! • 9,500 teams 7,000 starter licenses 6 6
  • 13. 7 7
  • 14. FishEye 8 8
  • 15. FishEye • Your Source Control System: 8 8
  • 16. FishEye • Your Source Control System: • Add FishEye for • Code search & querying • Email/RSS notifications • Richer code annotations • Shareable links 8 8
  • 18. Since Summit 2009 • Faster, simpler UX • ʻPeopleʼ features • OpenSocial gadgets • Enhanced diffs 9 9
  • 19. Developer-driven innovation At Atlassian • 20% time • FedEx days 10 10
  • 20. FedEx XII 11 11
  • 22. 13 13
  • 23. Crucible 14 14
  • 24. Crucible Code review benefits • Find defects early • Knowledge sharing • Training 14 14
  • 25. Crucible Code review benefits Why donʼt teams do it? • Find defects early • Knowledge sharing • Training 14 14
  • 26. Crucible Code review benefits Why donʼt teams do it? • Find defects early • Boring! • Knowledge sharing • Training 14 14
  • 27. Crucible Code review benefits Why donʼt teams do it? • Find defects early • Boring! • Knowledge sharing • Time consuming! • Training 14 14
  • 28. Crucible Code review benefits Why donʼt teams do it? • Find defects early • Boring! • Knowledge sharing • Time consuming! • Training • Pulls developers away from coding 14 14
  • 29. Crucible Code review benefits Why donʼt teams do it? • Find defects early • Boring! • Knowledge sharing • Time consuming! • Training • Pulls developers away from coding • Distributed teams?? 14 14
  • 30. Crucible for code reviews Benefits without the pain • Browser or IDE-based • Asynchronous • Inline discussions • Iterative • JIRA Integration 15 15
  • 32. Since Summit 2009 Faster, simpler reviews • Start a review from: • JIRA, FishEye, IDE • Reviewer suggestions • Keyboard shortcuts • No moderator required • Pre-commit reviews 16 16
  • 33. Crucible 2.3 17 17
  • 34. Crucible 2.3 More ways to talk about your code! • Snippets • Changeset discussions 17 17
  • 38. 20 20
  • 39. Bamboo 21 21
  • 40. Bamboo • Benefits of Continuous Integration (CI) • FAST Feedback on code changes • Bugs donʼt pile up • Avoid “integration hell” 21 21
  • 41. Bamboo • Benefits of Continuous Integration (CI) • FAST Feedback on code changes • Bugs donʼt pile up • Avoid “integration hell” • Bamboo – Fast, Simple CI • Any programming language • Any test tools • Ant, Maven and more build tools 21 21
  • 43. Bamboo at Atlassian • Dozens of projects • Hundreds of build plans • Thousands of builds/day 22 22
  • 49. Since Summit 2009… • Faster, simpler scaling • Reserved instances  Save operational costs • 100 remote agents  Shorter build queue • Enhanced dashboard  Simpler management • Agent Scheduling  Manage cost, availability 25 25
  • 51. Automatic Elastic Agents! Criteria • Length of build queue? • Time in queue? 26 26
  • 52. Automatic Elastic Agents! Criteria • Length of build queue? • Time in queue? Behavior • How many agents to launch? • Agent idle time? 26 26
  • 53. Automatic Elastic Agents! Criteria Strategies • Length of build queue? • “Aggressive” • Time in queue? • “Passive” Behavior • Default • Custom • How many agents to launch? • Agent idle time? 26 26
  • 54. 27 27
  • 55. IDE Integrations • Eclipse • IntelliJ IDEA • NEW! Visual Studio 28 28
  • 56. 29 29
  • 57. + Source and issues 30 30
  • 58. + Source and issues • It starts with a commit… JIRA Issue key in the commit comment 30 30
  • 59. + Source and issues • In the JIRA Issue… 31 31
  • 60. + Source and issues A closer look at the JIRA ʻSourceʼ tab… • FishEye changeset What was • LoC changed • Changed? • Diff • Removed? • Latest Version • Added? • History • Download 32 32
  • 61. + Source and issues In the FishEye changeset view… • Link back to the JIRA issue 33 33
  • 62. + Source and issues In the FishEye changeset view… Hover to get more issue details 34 34
  • 63. + Builds and issues • Letʼs follow the same commit as itʼs built… JIRA Issue key in the commit comment 35 35
  • 64. + Builds and issues • In the JIRA Issue… 36 36
  • 65. + Builds and issues A closer look at the JIRA ʻBuildsʼ tab Which builds • Passed? • Failed? 37 37
  • 66. + Builds and issues The build result… • Link back to JIRA in commit comments 38 38
  • 67. + Builds and source • Meanwhile, the dev lead gets an IM… • What build? • Link to the result details… 39 39
  • 68. + Builds and source Inspecting the build result… • Which tests failed? • What changed? 40 40
  • 69. + Builds and source • Compare it to the previous version… • That failed test covers this file… 41 41
  • 70. + Builds and source Inspecting the changes to the source… • Once you find the offending code… 42 42
  • 71. + Builds and source Copy & send the permalink • To exactly this line of code in this diff! 43 43
  • 72. + Reviews and issues • Back to our original commit – letʼs review it! JIRA Issue key in the commit comment 44 44
  • 73. + Reviews and issues In JIRA… • Create a review for the entire changeset 45 45
  • 74. + Reviews and issues 46 46
  • 75. + Reviews and issues Create the JIRA issue from within Crucible… 47 47
  • 76. + Reviews and issues Automatically linked to the original JIRA issue! 48 48
  • 77. 49 49
  • 79. Developer Tool Gadgets Bamboo Crucible FishEye Open Review Charts FishEye Charts Changeset Review Coverage Build Activity Summary Plan Details Overdue Reviews To Do List Recent Changesets Build Coverage Single Plan Summary ‘Hassle’ List 51 51
  • 80. The full story • Tomorrow – 8:30 AM • Donʼt miss it! 52 52
  • 81. Any Dragon Slayers out there? 53 53
  • 82. Any Dragon Slayers out there? 53 53
  • 83. JIRA Studio Hosted, fully-integrated: Hassle-free: • No infrastructure • Automatic updates • Daily backups • Import your source, issues, wiki 54 54
  • 84. JIRA Studio - Unique Features Unified Search & Quick Navigation 55 55
  • 85. JIRA Studio - Unique Features Automatic linking • Issues • Wiki pages • Changesets • Reviews • Build plans • Build results 56 56
  • 86. JIRA Studio - Unique Features Update issues with SVN commit comments • #time • #comment • #<transition> 57 57
  • 87. JIRA Studio - Unique Features Unified Activity Streams 58 58
  • 88. JIRA Studio meets Google Apps! 59 59
  • 89. 60 60
  • 90. Whatʼs Next? 61 61
  • 92. Easier Integration • Unified Application Links • Automatic app discovery • Automatic gadget publishing • Studio-like smart linking behind the firewall • Studio-like activity streams behind the firewall 63 63
  • 93. Bamboo 3.0 64 64
  • 94. Bamboo 3.0 • Parallel builds • Faster build results 64 64
  • 95. Bamboo 3.0 • Parallel builds • Faster build results • Multi-stage builds • Simpler build configuration 64 64
  • 96. Party time! Download Hosted Bamboo FishEye JIRA Studio Crucible 65 65
  • 97. Question? 66 66