SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
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!!

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante 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
 

Semelhante 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
 

Mais 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
 

Mais 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

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Último (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

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.