SlideShare una empresa de Scribd logo
1 de 58
Descargar para leer sin conexión
JIRA Studio
Agile Development Suite

      Michael Knighten
  Director Hosted Services
Agenda
Introductions

•   Michael Knighten, Atlassian

•   Jeff Schnitter, Workday

Overview of Studio (Michael)

Workday - Overview (Jeff)

•   Why Studio? (Jeff)

•   Challenges & opportunities (Jeff)

Questions (Jeff and Michael)
Team
Team   +   Process

            Specify

            Tasks

            Code

            Verify

           Document
Team   +   Process    +    Tools

            Specify          Wiki

            Tasks            Issues

            Code          Source + IDE

            Verify          Review

           Document          Wiki
Benefits of Hosted
Regular upgrades to latest component applications

24 x 7 network and application support

no upfront cost for hardware or license

monthly or annual billing scales with you

up and running in matter of minutes

available anywhere, perfect for distributed teams

hosted and maintained by professionals in state-of-the-
art facility
Benefits of Integration
get the latest in Atlassian dev tools features, quickly and
automatically

intuitive hyperlinking to issues, wiki, source files, etc.

single sign-on to entire development suite

special integration points - the NavBar, Activity stream,
SVN commit messages, etc. - all pre-configured and
ready to go
New

Price change to   $25/user (cut in half!)
GreenHopper agile planning tools now bundled for free
for all Studio customers!
Possibilities for Future
Continuous Integration

GIT support

Trac import

Application upgrades: Confluence 3.0, FishEye/Crucible
2.0, JIRA 4.0

New dashboards, gadgets and more
JIRA Studio: Why SaaS Makes Sense
Introduction

Jeff Schnitter

 • Build Engineer, Workday, Inc.

 • Responsible for end-to-end maintenance of
   JIRA, Confluence, Fisheye, Subversion,
   Bamboo.

 • Installation, configuration, upgrades, backups,
   user-reported problems.
About Workday

• Founded in March, 2005, by former PeopleSoft
  founder and CEO Dave Duffield, with former
  PeopleSoft chief strategist, Aneel Bhusri.
• Develops SaaS solutions for Human Capital
  Management, Financials and Payroll.
• 380 Employees, 84 Customers.
• Largest customer: 220,000 Employees.
• Offices in U.S., Germany, Ireland.
At Workday we use JIRA for EVERYTHING
Workday Build Environment

• As a SaaS vendor, key to our development
  procedures is that we must be SAS-70
  compliant.

•  Our CSO says: “JIRA + Confluence = SAS-70
  compliance”

•  Requirements documented in Confluence.

• JIRAs created to track completion of work.
Confluence Feature Forms
Software Versions Per Release

• Tracked in a separate JIRA project.
Software JIRA data in Confluence page

• Page is displayed using XSLT macro.
Confluence Page for each Software install

• Installers customized for Workday environment.
Tracking Patch Builds at Workday
Build Project in JIRA

• Only development managers can edit a BLD
  JIRA.

•  Developers edit the BLD JIRA, link issues that
  will be fixed and edit fields to request access for
  their team.

•  A daemon process (using Matt Doar’s Python
  CLI) checks the BLD JIRA and then grants
  access to Subversion.
Auditing and Automation in the BLD JIRA


• Access requests captured in JIRA change
  history.




• All access requests captured in JIRA change
  history.
Subversion hooks

• Require a JIRA key before allowing a commit.
Subversion hooks

• Compare branch to JIRA Fix Version.
Subversion hooks

• User must be in JIRA branch commit group.
BLD JIRA Workflow

• Bamboo build based on JIRA workflow change.
Environment Status in Confluence

• QA environment status pages in Confluence.
Bamboo for deploying builds to QA

• Distributed build team (California and Ireland).



•  “Follow the sun” development. Work starts in
  Ireland, handed of to California.



•  Build team struggled to communicate status.
Bamboo Build Framework (BBF)

• A build must complete all steps.

• A restarted build will pick up where it left off.
Shared build ownership in Bamboo

• Bamboo status makes sharing easy.
Build Scripts are stored in Subversion

• JIRAs opened for build failures.
Build changes no longer hidden
• All changes “auto” documented
Fisheye shows exact change made
• No lengthy emails required to convey changes.
SaaS = Save Yer Ass, Anecdote #1

• We were managing our own mail server and
  had a shell script coded incorrectly, so our 180
  day purge script deleted current email.

•  Oh, yeah, and our backups had been failing.

•  We lost 5 days of mail.

• Compare that to a 2 hour gmail outage.
SaaS = Save Yer Ass, Anecdote #2

• I wrote some clever Ant scripts to manage JIRA
  and Confluence upgrades and installs.

• I have a production server and a test server.

•  I thought I was on the test server.

•  I wiped out the production JIRA database.

• SQL backups had been failing for 6 weeks.
SaaS = Cover Yer Ass, Anecdote #2


          However, I did survive.
      Thank you! Thank you, Atlassian
      for XML backups.


                  Jeff
Why JIRA Studio Makes Sense

• It bundles the apps we already use: JIRA,
  Confluence, Fisheye, Subversion, Crucible.
• It saves $$$.
• Maintenance, upgrades and support are
  simpler.
• Let the experts manage the application. See
  previous anecdotes.
• But most importantly . . .
Why JIRA Studio Makes Sense (for me)

• It frees up MY time so I can do more important
  things
JIRA Studio Cost Analysis

• With all the benefits I’d get from Studio I was
  willing to pay a certain premium over my current
  Total Cost of Ownership of the Atlassian Suite.

• However, in this economy management might
  not be willing to pay a premium even for the
  huge benefit.
JIRA Studio Cost Analysis
Item
                           JIRA
     On
Premise
 Notes

                                Studio

Yearly
Developer
Licenses
      25000
    0
          100
developers

Yearly
Collaborator
License
    10000
    0
          250
collaborators



Yearly
Confluence
Maintenance
   0
        4000

Yearly
JIRA
Maintenance
        0
        4000

Yearly
Fisheye
Maintenance
     0
        4000

Yearly
Crucible
Maintenance
    0
        4000

Confluence
Plugins
              3750
     3750
       Gliffy,
Greenhopper

Yearly
Data
Center
Fees
        0
        31200
      $2600/mo

Yearly
Server
Costs
            0
        10000
      3
servers,
10K
per
server,

                                                      depreciated
over
3
years

Yearly
FTE
Support
             25000
    50000
      ¼
FTE
for
Studio,
½
FTE
for

                                                      On
Premise

JIRA Studio Cost Analysis

                JIRA
Studio
   On
Premise
   Notes


Totals
         $
63,750
      $
114,950
    Wow!



   •  Recall that I was willing to pay a premium over
     my current On Premise solution cost.

   •  JIRA Studio will save my company
     approximately 50 K per year!
How JIRA Studio frees up my time

Current
Open
Issues
in
my
JIRA
Queue

Upgrade Confluence from 2.8 to 2.10.


Create Disaster Recovery Plan for JIRA and Confluence.


Simulate JIRA and Confluence disaster and enact Disaster Recovery
plan.

Investigate implementing Crucible at Workday.


Investigate why we're getting Nagios alerts about JIRA backup space.


JIRA Attachment backups are failing.


Upgrade Subversion to 1.5.6.

What I worry about with On Premise solution

•  Uptime – I’m not a performance or network guru.

•  Backups – I’m in a constant battle managing the filesystem and
 begging for more disk space.


•  Performance – Users: “Confluence is really slow today.” Jeff:
 “I’m working on 3 builds and I’m NOT a performance guru.”


•  Disaster Recovery – Where would I hide if we ever had a
 crash that lost data?


•  Upgrades – With so many Atlassian products I’m always
 upgrading.
What I worry about with JIRA Studio

•  Confluence Plugins – We love plugins! Can we live with
 limited plugins and user macros?


•  Trust – You love your teenager, but do you want to hand her the
 keys to your car?


•  Scalability – Will JIRA Studio scale as our company grows?


•  Migration – How can I migrate Subversion, JIRA and
 Confluence without major disruptions to users?


•  Process Changes – How many customizations will be
 affected?
What Workday worries about with JIRA Studio

 Three main concerns identified by my I/T team:


•  Security – Our data must be secure.


•  Security – Hang on. Our data must be REALLY secure.


•  Security – Did I mention security?
Workday wants to be in the “right” headlines
Workday wants to be in the “right” headlines
Workday wants to be in the “right” headlines
SaaS and Security

• Companies are careful about allowing another
  company to have access to their data.

• One data breech can spell the end for a SaaS
  vendor.

• Workday has been very persistent in working
  with Atlassian to ensure data is secure and data
  privacy maintained.
SaaS and Security

• It can be frustrating waiting for legal and
  security teams to verify that a vendor and a
  solution is secure.

• I’m grateful for downright paranoia of Workday’s
  team verifying security.

• I sure as heck don’t want to be “that guy” who
  recommended a solution that made our data
  insecure.
Summary

• Any loss of control is far outweighed by other
  gains.
• Huge savings in moving to JIRA Studio.
• Setup, configuration and maintenance is much
  simpler than on premise solution.
• JIRA Studio frees up time to devote to other
  tasks.
• Solid team in Atlassian and Contegix behind
  Studio.
Kudos

• Michael Knighten – Manager of JIRA Studio.
  Patiently and thoroughly responded to our
  questions.

• Jeff Turner – Technical whiz. Has helped me
  with many configuration, migration and setup
  issues.

• Contegix – Hosting company used by
  Atlassian. They promise (and deliver!) five
  minute response time on issues.
haveasec.com/summit
                  


       SURVEY!!

Más contenido relacionado

La actualidad más candente

Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Rundeck
 
Clearing the Way For SRE In the Enterprise
Clearing the Way For SRE In the Enterprise Clearing the Way For SRE In the Enterprise
Clearing the Way For SRE In the Enterprise Rundeck
 
The "Ops" Side of DevSecOps
The "Ops" Side of DevSecOps The "Ops" Side of DevSecOps
The "Ops" Side of DevSecOps Rundeck
 
Operations as a Service: Because Failure Still Happens
Operations as a Service: Because Failure Still Happens Operations as a Service: Because Failure Still Happens
Operations as a Service: Because Failure Still Happens Rundeck
 
SRE Lessons for the Enterprise
SRE Lessons for the Enterprise SRE Lessons for the Enterprise
SRE Lessons for the Enterprise Rundeck
 
Making Tomorrow Better than Today - Unlocking the Full Potential of Operations
Making Tomorrow Better than Today - Unlocking the Full Potential of OperationsMaking Tomorrow Better than Today - Unlocking the Full Potential of Operations
Making Tomorrow Better than Today - Unlocking the Full Potential of OperationsRundeck
 
Self-Service Operations: Because Failure Still Happens (Developer Edition)
Self-Service Operations: Because Failure Still Happens (Developer Edition)Self-Service Operations: Because Failure Still Happens (Developer Edition)
Self-Service Operations: Because Failure Still Happens (Developer Edition)Rundeck
 
The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management Rundeck
 
Operations: The Last Mile
Operations: The Last Mile Operations: The Last Mile
Operations: The Last Mile Rundeck
 
Operations: The Last Mile
Operations: The Last Mile Operations: The Last Mile
Operations: The Last Mile Rundeck
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Rundeck
 
Operations: The Last Mile Problem For DevOps
Operations: The Last Mile Problem For DevOpsOperations: The Last Mile Problem For DevOps
Operations: The Last Mile Problem For DevOpsRundeck
 
Empower Devs, Simplify Ops, and Accelerate your Digital Transformation
Empower Devs, Simplify Ops, and Accelerate your Digital TransformationEmpower Devs, Simplify Ops, and Accelerate your Digital Transformation
Empower Devs, Simplify Ops, and Accelerate your Digital TransformationRundeck
 
SysAdmin to SRE: Creating Capacity to Make Tomorrow Better Than Today
SysAdmin to SRE: Creating Capacity to Make Tomorrow Better Than Today  SysAdmin to SRE: Creating Capacity to Make Tomorrow Better Than Today
SysAdmin to SRE: Creating Capacity to Make Tomorrow Better Than Today Rundeck
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Rundeck
 
Self-Service Operations: Because Ops Still Happens
Self-Service Operations: Because Ops Still HappensSelf-Service Operations: Because Ops Still Happens
Self-Service Operations: Because Ops Still HappensRundeck
 
Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Andrew Shafer
 
audacity certification
audacity certificationaudacity certification
audacity certificationVskills
 
examkiller 000-938
examkiller 000-938examkiller 000-938
examkiller 000-938jimenoon
 

La actualidad más candente (20)

Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
 
Clearing the Way For SRE In the Enterprise
Clearing the Way For SRE In the Enterprise Clearing the Way For SRE In the Enterprise
Clearing the Way For SRE In the Enterprise
 
The "Ops" Side of DevSecOps
The "Ops" Side of DevSecOps The "Ops" Side of DevSecOps
The "Ops" Side of DevSecOps
 
Operations as a Service: Because Failure Still Happens
Operations as a Service: Because Failure Still Happens Operations as a Service: Because Failure Still Happens
Operations as a Service: Because Failure Still Happens
 
SRE Lessons for the Enterprise
SRE Lessons for the Enterprise SRE Lessons for the Enterprise
SRE Lessons for the Enterprise
 
Making Tomorrow Better than Today - Unlocking the Full Potential of Operations
Making Tomorrow Better than Today - Unlocking the Full Potential of OperationsMaking Tomorrow Better than Today - Unlocking the Full Potential of Operations
Making Tomorrow Better than Today - Unlocking the Full Potential of Operations
 
Self-Service Operations: Because Failure Still Happens (Developer Edition)
Self-Service Operations: Because Failure Still Happens (Developer Edition)Self-Service Operations: Because Failure Still Happens (Developer Edition)
Self-Service Operations: Because Failure Still Happens (Developer Edition)
 
The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management The Last Mile Continued: Incident Management
The Last Mile Continued: Incident Management
 
Operations: The Last Mile
Operations: The Last Mile Operations: The Last Mile
Operations: The Last Mile
 
Operations: The Last Mile
Operations: The Last Mile Operations: The Last Mile
Operations: The Last Mile
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 
Operations: The Last Mile Problem For DevOps
Operations: The Last Mile Problem For DevOpsOperations: The Last Mile Problem For DevOps
Operations: The Last Mile Problem For DevOps
 
Empower Devs, Simplify Ops, and Accelerate your Digital Transformation
Empower Devs, Simplify Ops, and Accelerate your Digital TransformationEmpower Devs, Simplify Ops, and Accelerate your Digital Transformation
Empower Devs, Simplify Ops, and Accelerate your Digital Transformation
 
SysAdmin to SRE: Creating Capacity to Make Tomorrow Better Than Today
SysAdmin to SRE: Creating Capacity to Make Tomorrow Better Than Today  SysAdmin to SRE: Creating Capacity to Make Tomorrow Better Than Today
SysAdmin to SRE: Creating Capacity to Make Tomorrow Better Than Today
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 
Self-Service Operations: Because Ops Still Happens
Self-Service Operations: Because Ops Still HappensSelf-Service Operations: Because Ops Still Happens
Self-Service Operations: Because Ops Still Happens
 
Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009
 
audacity certification
audacity certificationaudacity certification
audacity certification
 
examkiller 000-938
examkiller 000-938examkiller 000-938
examkiller 000-938
 
SRE From Scratch
SRE From ScratchSRE From Scratch
SRE From Scratch
 

Destacado

Atlassian Unite - Scaling JIRA in Agile enterprise software development
Atlassian Unite - Scaling JIRA in Agile enterprise software developmentAtlassian Unite - Scaling JIRA in Agile enterprise software development
Atlassian Unite - Scaling JIRA in Agile enterprise software developmentAtlassian
 
Continuous integration using atlassian bamboo
Continuous integration using atlassian bambooContinuous integration using atlassian bamboo
Continuous integration using atlassian bambooAlexander Masalov
 
Agile Software Development with JIRA and Confluence
Agile Software Development with JIRA and ConfluenceAgile Software Development with JIRA and Confluence
Agile Software Development with JIRA and ConfluenceAnand Kumar
 
Introduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with JenkinsIntroduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with JenkinsBrice Argenson
 
Apache ANT vs Apache Maven
Apache ANT vs Apache MavenApache ANT vs Apache Maven
Apache ANT vs Apache MavenMudit Gupta
 
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence Parag Gajbhiye
 
Garbage collection
Garbage collectionGarbage collection
Garbage collectionMudit Gupta
 

Destacado (9)

Atlassian Unite - Scaling JIRA in Agile enterprise software development
Atlassian Unite - Scaling JIRA in Agile enterprise software developmentAtlassian Unite - Scaling JIRA in Agile enterprise software development
Atlassian Unite - Scaling JIRA in Agile enterprise software development
 
Continuous integration using atlassian bamboo
Continuous integration using atlassian bambooContinuous integration using atlassian bamboo
Continuous integration using atlassian bamboo
 
Maven 2 Introduction
Maven 2 IntroductionMaven 2 Introduction
Maven 2 Introduction
 
Agile Software Development with JIRA and Confluence
Agile Software Development with JIRA and ConfluenceAgile Software Development with JIRA and Confluence
Agile Software Development with JIRA and Confluence
 
Introduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with JenkinsIntroduction to Continuous Integration with Jenkins
Introduction to Continuous Integration with Jenkins
 
Apache ANT vs Apache Maven
Apache ANT vs Apache MavenApache ANT vs Apache Maven
Apache ANT vs Apache Maven
 
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
 
Garbage collection
Garbage collectionGarbage collection
Garbage collection
 
Continuous delivery-with-maven
Continuous delivery-with-mavenContinuous delivery-with-maven
Continuous delivery-with-maven
 

Similar a My History with Atlassian Tools, and Why I'm Moving to Studio

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 ...Atlassian
 
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 QualityAtlassian
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAtlassian
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAtlassian
 
Desktop Applications with NetBeans
Desktop Applications with NetBeansDesktop Applications with NetBeans
Desktop Applications with NetBeansHuu Bang Le Phan
 
The Anchor Store: Four Confluence Examples to Root Your Deployment
The Anchor Store: Four Confluence Examples to Root Your DeploymentThe Anchor Store: Four Confluence Examples to Root Your Deployment
The Anchor Store: Four Confluence Examples to Root Your DeploymentAtlassian
 
The Tantric Team: Getting Your Automated Build Groove On
The Tantric Team: Getting Your Automated Build Groove OnThe Tantric Team: Getting Your Automated Build Groove On
The Tantric Team: Getting Your Automated Build Groove OnAtlassian
 
Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2360|Conferences
 
Inside Picnik: How We Built Picnik (and What We Learned Along the Way)
Inside Picnik: How We Built Picnik (and What We Learned Along the Way)Inside Picnik: How We Built Picnik (and What We Learned Along the Way)
Inside Picnik: How We Built Picnik (and What We Learned Along the Way)jjhuff
 
10 tips
10 tips10 tips
10 tipsdjras
 
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Test Expo 2009   Site Confidence & Seriti Consulting   Load Test Case StudyTest Expo 2009   Site Confidence & Seriti Consulting   Load Test Case Study
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case StudyStephen Thair
 
Dr Elephant: LinkedIn's Self-Service System for Detecting and Treating Hadoop...
Dr Elephant: LinkedIn's Self-Service System for Detecting and Treating Hadoop...Dr Elephant: LinkedIn's Self-Service System for Detecting and Treating Hadoop...
Dr Elephant: LinkedIn's Self-Service System for Detecting and Treating Hadoop...DataWorks Summit
 
Tips and tricks for optimizing windows virtual desktops final - Jeff Stokes
Tips and tricks for optimizing windows virtual desktops final - Jeff StokesTips and tricks for optimizing windows virtual desktops final - Jeff Stokes
Tips and tricks for optimizing windows virtual desktops final - Jeff StokesJeff Stokes
 
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
 
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...eG Innovations
 
Usability in the GeoWeb
Usability in the GeoWebUsability in the GeoWeb
Usability in the GeoWebDave Bouwman
 
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG EnterpriseA Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG EnterpriseeG Innovations
 
Sustainable Agile Development
Sustainable Agile DevelopmentSustainable Agile Development
Sustainable Agile DevelopmentGabriele Lana
 

Similar a My History with Atlassian Tools, and Why I'm Moving to Studio (20)

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 ...
 
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
 
Seminar - JBoss Migration
Seminar - JBoss MigrationSeminar - JBoss Migration
Seminar - JBoss Migration
 
SAP... Simple!
SAP... Simple!SAP... Simple!
SAP... Simple!
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA Hum
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA Hum
 
Desktop Applications with NetBeans
Desktop Applications with NetBeansDesktop Applications with NetBeans
Desktop Applications with NetBeans
 
The Anchor Store: Four Confluence Examples to Root Your Deployment
The Anchor Store: Four Confluence Examples to Root Your DeploymentThe Anchor Store: Four Confluence Examples to Root Your Deployment
The Anchor Store: Four Confluence Examples to Root Your Deployment
 
The Tantric Team: Getting Your Automated Build Groove On
The Tantric Team: Getting Your Automated Build Groove OnThe Tantric Team: Getting Your Automated Build Groove On
The Tantric Team: Getting Your Automated Build Groove On
 
Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2
 
Inside Picnik: How We Built Picnik (and What We Learned Along the Way)
Inside Picnik: How We Built Picnik (and What We Learned Along the Way)Inside Picnik: How We Built Picnik (and What We Learned Along the Way)
Inside Picnik: How We Built Picnik (and What We Learned Along the Way)
 
10 tips
10 tips10 tips
10 tips
 
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Test Expo 2009   Site Confidence & Seriti Consulting   Load Test Case StudyTest Expo 2009   Site Confidence & Seriti Consulting   Load Test Case Study
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
 
Dr Elephant: LinkedIn's Self-Service System for Detecting and Treating Hadoop...
Dr Elephant: LinkedIn's Self-Service System for Detecting and Treating Hadoop...Dr Elephant: LinkedIn's Self-Service System for Detecting and Treating Hadoop...
Dr Elephant: LinkedIn's Self-Service System for Detecting and Treating Hadoop...
 
Tips and tricks for optimizing windows virtual desktops final - Jeff Stokes
Tips and tricks for optimizing windows virtual desktops final - Jeff StokesTips and tricks for optimizing windows virtual desktops final - Jeff Stokes
Tips and tricks for optimizing windows virtual desktops final - Jeff Stokes
 
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...
 
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
 
Usability in the GeoWeb
Usability in the GeoWebUsability in the GeoWeb
Usability in the GeoWeb
 
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG EnterpriseA Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
A Deep Dive Into Comprehensive Citrix & VDI Monitoring with eG Enterprise
 
Sustainable Agile Development
Sustainable Agile DevelopmentSustainable Agile Development
Sustainable Agile Development
 

Más de Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020Atlassian
 
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 2020Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App ShowcaseAtlassian
 
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 UIAtlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge RuntimeAtlassian
 
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 ExperienceAtlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge TriggersAtlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeAtlassian
 
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 ModelAtlassian
 
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 SystemAtlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the HoodAtlassian
 
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 APIsAtlassian
 
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 PluginAtlassian
 
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 BuildingAtlassian
 
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 MatterAtlassian
 
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 MindAtlassian
 
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 TeamsAtlassian
 
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 TeamAtlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in MindAtlassian
 

Más de 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
 

Último

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

My History with Atlassian Tools, and Why I'm Moving to Studio

  • 1. JIRA Studio Agile Development Suite Michael Knighten Director Hosted Services
  • 2. Agenda Introductions • Michael Knighten, Atlassian • Jeff Schnitter, Workday Overview of Studio (Michael) Workday - Overview (Jeff) • Why Studio? (Jeff) • Challenges & opportunities (Jeff) Questions (Jeff and Michael)
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 10. Team + Process Specify Tasks Code Verify Document
  • 11. Team + Process + Tools Specify Wiki Tasks Issues Code Source + IDE Verify Review Document Wiki
  • 12. Benefits of Hosted Regular upgrades to latest component applications 24 x 7 network and application support no upfront cost for hardware or license monthly or annual billing scales with you up and running in matter of minutes available anywhere, perfect for distributed teams hosted and maintained by professionals in state-of-the- art facility
  • 13. Benefits of Integration get the latest in Atlassian dev tools features, quickly and automatically intuitive hyperlinking to issues, wiki, source files, etc. single sign-on to entire development suite special integration points - the NavBar, Activity stream, SVN commit messages, etc. - all pre-configured and ready to go
  • 14. New Price change to $25/user (cut in half!) GreenHopper agile planning tools now bundled for free for all Studio customers!
  • 15. Possibilities for Future Continuous Integration GIT support Trac import Application upgrades: Confluence 3.0, FishEye/Crucible 2.0, JIRA 4.0 New dashboards, gadgets and more
  • 16. JIRA Studio: Why SaaS Makes Sense
  • 17. Introduction Jeff Schnitter • Build Engineer, Workday, Inc. • Responsible for end-to-end maintenance of JIRA, Confluence, Fisheye, Subversion, Bamboo. • Installation, configuration, upgrades, backups, user-reported problems.
  • 18. About Workday • Founded in March, 2005, by former PeopleSoft founder and CEO Dave Duffield, with former PeopleSoft chief strategist, Aneel Bhusri. • Develops SaaS solutions for Human Capital Management, Financials and Payroll. • 380 Employees, 84 Customers. • Largest customer: 220,000 Employees. • Offices in U.S., Germany, Ireland.
  • 19. At Workday we use JIRA for EVERYTHING
  • 20. Workday Build Environment • As a SaaS vendor, key to our development procedures is that we must be SAS-70 compliant. •  Our CSO says: “JIRA + Confluence = SAS-70 compliance” •  Requirements documented in Confluence. • JIRAs created to track completion of work.
  • 22. Software Versions Per Release • Tracked in a separate JIRA project.
  • 23. Software JIRA data in Confluence page • Page is displayed using XSLT macro.
  • 24. Confluence Page for each Software install • Installers customized for Workday environment.
  • 25. Tracking Patch Builds at Workday
  • 26. Build Project in JIRA • Only development managers can edit a BLD JIRA. •  Developers edit the BLD JIRA, link issues that will be fixed and edit fields to request access for their team. •  A daemon process (using Matt Doar’s Python CLI) checks the BLD JIRA and then grants access to Subversion.
  • 27. Auditing and Automation in the BLD JIRA • Access requests captured in JIRA change history. • All access requests captured in JIRA change history.
  • 28. Subversion hooks • Require a JIRA key before allowing a commit.
  • 30. Subversion hooks • User must be in JIRA branch commit group.
  • 31. BLD JIRA Workflow • Bamboo build based on JIRA workflow change.
  • 32. Environment Status in Confluence • QA environment status pages in Confluence.
  • 33. Bamboo for deploying builds to QA • Distributed build team (California and Ireland). •  “Follow the sun” development. Work starts in Ireland, handed of to California. •  Build team struggled to communicate status.
  • 34. Bamboo Build Framework (BBF) • A build must complete all steps. • A restarted build will pick up where it left off.
  • 35. Shared build ownership in Bamboo • Bamboo status makes sharing easy.
  • 36. Build Scripts are stored in Subversion • JIRAs opened for build failures.
  • 37. Build changes no longer hidden • All changes “auto” documented
  • 38. Fisheye shows exact change made • No lengthy emails required to convey changes.
  • 39. SaaS = Save Yer Ass, Anecdote #1 • We were managing our own mail server and had a shell script coded incorrectly, so our 180 day purge script deleted current email. •  Oh, yeah, and our backups had been failing. •  We lost 5 days of mail. • Compare that to a 2 hour gmail outage.
  • 40. SaaS = Save Yer Ass, Anecdote #2 • I wrote some clever Ant scripts to manage JIRA and Confluence upgrades and installs. • I have a production server and a test server. •  I thought I was on the test server. •  I wiped out the production JIRA database. • SQL backups had been failing for 6 weeks.
  • 41. SaaS = Cover Yer Ass, Anecdote #2 However, I did survive. Thank you! Thank you, Atlassian for XML backups. Jeff
  • 42. Why JIRA Studio Makes Sense • It bundles the apps we already use: JIRA, Confluence, Fisheye, Subversion, Crucible. • It saves $$$. • Maintenance, upgrades and support are simpler. • Let the experts manage the application. See previous anecdotes. • But most importantly . . .
  • 43. Why JIRA Studio Makes Sense (for me) • It frees up MY time so I can do more important things
  • 44. JIRA Studio Cost Analysis • With all the benefits I’d get from Studio I was willing to pay a certain premium over my current Total Cost of Ownership of the Atlassian Suite. • However, in this economy management might not be willing to pay a premium even for the huge benefit.
  • 45. JIRA Studio Cost Analysis Item
 JIRA
 On
Premise
 Notes
 Studio
 Yearly
Developer
Licenses
 25000
 0
 100
developers
 Yearly
Collaborator
License
 10000
 0
 250
collaborators
 Yearly
Confluence
Maintenance
 0
 4000
 Yearly
JIRA
Maintenance
 0
 4000
 Yearly
Fisheye
Maintenance
 0
 4000
 Yearly
Crucible
Maintenance
 0
 4000
 Confluence
Plugins
 3750
 3750
 Gliffy,
Greenhopper
 Yearly
Data
Center
Fees
 0
 31200
 $2600/mo
 Yearly
Server
Costs
 0
 10000
 3
servers,
10K
per
server,
 depreciated
over
3
years
 Yearly
FTE
Support
 25000
 50000
 ¼
FTE
for
Studio,
½
FTE
for
 On
Premise

  • 46. JIRA Studio Cost Analysis JIRA
Studio
 On
Premise
 Notes
 Totals
 $
63,750
 $
114,950
 Wow!
 •  Recall that I was willing to pay a premium over my current On Premise solution cost. •  JIRA Studio will save my company approximately 50 K per year!
  • 47. How JIRA Studio frees up my time Current
Open
Issues
in
my
JIRA
Queue
 Upgrade Confluence from 2.8 to 2.10.
 Create Disaster Recovery Plan for JIRA and Confluence.
 Simulate JIRA and Confluence disaster and enact Disaster Recovery plan.
 Investigate implementing Crucible at Workday.
 Investigate why we're getting Nagios alerts about JIRA backup space.
 JIRA Attachment backups are failing.
 Upgrade Subversion to 1.5.6.

  • 48. What I worry about with On Premise solution •  Uptime – I’m not a performance or network guru. •  Backups – I’m in a constant battle managing the filesystem and begging for more disk space. •  Performance – Users: “Confluence is really slow today.” Jeff: “I’m working on 3 builds and I’m NOT a performance guru.” •  Disaster Recovery – Where would I hide if we ever had a crash that lost data? •  Upgrades – With so many Atlassian products I’m always upgrading.
  • 49. What I worry about with JIRA Studio •  Confluence Plugins – We love plugins! Can we live with limited plugins and user macros? •  Trust – You love your teenager, but do you want to hand her the keys to your car? •  Scalability – Will JIRA Studio scale as our company grows? •  Migration – How can I migrate Subversion, JIRA and Confluence without major disruptions to users? •  Process Changes – How many customizations will be affected?
  • 50. What Workday worries about with JIRA Studio Three main concerns identified by my I/T team: •  Security – Our data must be secure. •  Security – Hang on. Our data must be REALLY secure. •  Security – Did I mention security?
  • 51. Workday wants to be in the “right” headlines
  • 52. Workday wants to be in the “right” headlines
  • 53. Workday wants to be in the “right” headlines
  • 54. SaaS and Security • Companies are careful about allowing another company to have access to their data. • One data breech can spell the end for a SaaS vendor. • Workday has been very persistent in working with Atlassian to ensure data is secure and data privacy maintained.
  • 55. SaaS and Security • It can be frustrating waiting for legal and security teams to verify that a vendor and a solution is secure. • I’m grateful for downright paranoia of Workday’s team verifying security. • I sure as heck don’t want to be “that guy” who recommended a solution that made our data insecure.
  • 56. Summary • Any loss of control is far outweighed by other gains. • Huge savings in moving to JIRA Studio. • Setup, configuration and maintenance is much simpler than on premise solution. • JIRA Studio frees up time to devote to other tasks. • Solid team in Atlassian and Contegix behind Studio.
  • 57. Kudos • Michael Knighten – Manager of JIRA Studio. Patiently and thoroughly responded to our questions. • Jeff Turner – Technical whiz. Has helped me with many configuration, migration and setup issues. • Contegix – Hosting company used by Atlassian. They promise (and deliver!) five minute response time on issues.