SlideShare a Scribd company logo
Atlassian
                         A different kind of software company




Wednesday, 13 May 2009
1. Brief History Lesson
                         Agenda   2. Tools & Processes
                                  3. Innovation Ideas
Wednesday, 13 May 2009
Brief History Lesson
Wednesday, 13 May 2009
2002?



Wednesday, 13 May 2009
Big Ideas
             • Scott & Mike - both 21 y.o. engineers
             • $10k ‘startup capital’
             • Tried multiple ideas
             • $USD 0 in sales



Wednesday, 13 May 2009
Enterprise Software   Atlassian Model

Wednesday, 13 May 2009
Enterprise Software


                         1. No $ for sales team? Must sell itself
                         2. Sell itself? Must be low price
                         3. Low $? Must sell 000s of copies
                         4. 000s of copies? Must sell globally
                         5. Customer must buy, we can’t sell!


                                   Atlassian Model

Wednesday, 13 May 2009
50,000
                         customers

Wednesday, 13 May 2009
A little history...
                                                       FishEye
                                                Bamboo Crucible JIRA
                    JIRA       Confluence         Crowd Clover Studio




            ‘02          ‘03     ‘04    ‘05     ‘06    ‘07      ‘08   ’09



                                                             Poland
                                       San Francisco
       Sydney
                                                                 Amsterdam




Wednesday, 13 May 2009
A little history...
                                                        FishEye
                                                 Bamboo Crucible JIRA
                    JIRA        Confluence         Crowd Clover Studio




            ‘02           ‘03     ‘04    ‘05     ‘06         ‘07      ‘08   ’09



                                                                   Poland
                                        San Francisco
       Sydney
                                                                       Amsterdam


 Engineers?
                                                                                  90
                                                        40            70
                                   6
                         2!
Wednesday, 13 May 2009
2009?



Wednesday, 13 May 2009
Impact?




Wednesday, 13 May 2009
Impact?
             • Over $USD 110m in lifetime sales
                    ... $USD 45m sales in 2008/9
                    ... in 116 countries
                    ... including Afghanistan, Iraq, Mongolia, Somalia




Wednesday, 13 May 2009
Impact?
             • Over $USD 110m in lifetime sales
                    ... $USD 45m sales in 2008/9
                    ... in 116 countries
                    ... including Afghanistan, Iraq, Mongolia, Somalia
             • Around 40,000 software teams use our tools
                    ... that’s approximately 1m developers
                    ... or 1 in 6 engineers globally use our tools to
                    help them build software every day.

Wednesday, 13 May 2009
Atlassian Values
        '$(')&%
        E?+1:+-57+B56-*?/=5.:7-*+/*6+-657:-1B:+?
        !quot;#$%&
        )*+,-./0*1,23-,/-4566789:;
        <596=->9:8-8+1?:-1,=-4161,.+;
        @/,A:-B5.C-:8+-.57:/0+?;
        '612-17-1-:+10;
        <+-:8+-.81,D+-2/5-7++C;


Wednesday, 13 May 2009
Products




Wednesday, 13 May 2009
ng
                 an
                 ii
                 sr
               s
             la ee 90 people
           t
          A in
               g
             n      12 software teams
           E        10 products
                         4 countries
                         2 deployment models

Wednesday, 13 May 2009
Tools & Processes
                (8 + 2) lessons from our superheroes, on building the tools
                                   your superheroes use.




Wednesday, 13 May 2009
Warning: may contain ads!
Wednesday, 13 May 2009
1. Agile
       • Each team is different in method,
         size and impact.
       • Agile principles are what’s
         important.
       • Use different tools -
         GreenHopper to pen & card!




Wednesday, 13 May 2009
2. Traceability
       • Fundamental to link code to
         relevant artifacts - issues/wiki etc
       • Few commits without traced
         issue keys
       • Mylyn’s task driven development
         is really leading the way




Wednesday, 13 May 2009
3. Code Review
       • Four eyes on every line of code
       • Almost every commit is
         reviewed by a peer
       • Reviews ‘traced’ to issues
       • Don’t put it off for ‘lack of tools’
         • Soon - iterative code review!


Wednesday, 13 May 2009
4. Continuous
             Integration
       • Many, many, many builds
         • Remote agents. Moving to EC2.
       • IM for notifications (not email!)
       • Focus on trends not red/green
       • LabManager for platform testing
       • Performance builds catch regressions
Wednesday, 13 May 2009
5. Optimise Tests
       • Optimise for time to developer
         feedback
       • Re-order tests automatically
       • Only run affected tests
       • Functional test ‘split builds’ for
         build throughput




Wednesday, 13 May 2009
6. Dogfooding
       • Put software into ‘users’ hands as
         regularly as possible
       • Used to do with public releases,
         now internal dogfooding
       • Dogfooding != testing
       • Can be hard to find good
         candidates


Wednesday, 13 May 2009
7. Wiki == Life
       • We live in our wiki
         • Req’ts, docs, blogs, discussions,
          reports, presentations,
          community
       • Connects dev. to the business
       • Connects the business!


Wednesday, 13 May 2009
8. Dev Speed
       • “Dev Speed Posse”
       • Never done - always a focus
       • Measure and attack
       • 3 “loops”
         • Checkout Loop - 10 min rule
         • Inner Loop - code w/o reload
         • Build & Test Loop - commit to
             deployment
Wednesday, 13 May 2009
Innovation
                         The lifeblood of a product company




Wednesday, 13 May 2009
“Because the purpose of business is to create a
                customer, the business enterprise has two - and only
                     two - basic functions: marketing and innovation.

                          Marketing and innovation produce results;
                                             all the rest are costs.”

                                                       Peter Drucker




Wednesday, 13 May 2009
Innovation Models
                  1. The lone genius
                  2. The boss is a genius
                  3. Copy competitors’ inventions
                  4. Cluster the geniuses in a lab
                  5. Make your people the geniuses

                                            Scott Cook - CHI 2006

Wednesday, 13 May 2009
Innovation Models
                                                 Atlassian 2002
                  1. The lone genius
                  2. The boss is a genius
                  3. Copy competitors’ inventions
                  4. Cluster the geniuses in a lab
                  5. Make your people the geniuses

                                            Scott Cook - CHI 2006

Wednesday, 13 May 2009
Innovation Models
                                                 Atlassian 2002
                  1. The lone genius
                  2. The boss is a genius
                  3. Copy competitors’ inventions
                  4. Cluster the geniuses in a lab
                  5. Make your people the geniuses

                                            Scott Cook - CHI 2006

Wednesday, 13 May 2009
Innovation Models
                                                 Atlassian 2002
                  1. The lone genius
                  2. The boss is a genius
                  3. Copy competitors’ inventions
                                                     Atlassian 2012
                  4. Cluster the geniuses in a lab
                  5. Make your people the geniuses

                                            Scott Cook - CHI 2006

Wednesday, 13 May 2009
Innovation Models
                                                 Atlassian 2002
                  1. The lone genius
                  2. The boss is a genius
                  3. Copy competitors’ inventions
                                                     Atlassian 2012
                  4. Cluster the geniuses in a lab
                  5. Make your people the geniuses

                                            Scott Cook - CHI 2006

Wednesday, 13 May 2009
Customers?




Wednesday, 13 May 2009
Customers?
                          Listen to your customers
                         Don’t do what they tell you.




Wednesday, 13 May 2009
Customers?
                          Listen to your customers
                         Don’t do what they tell you.



                  Why did they buy?
                             vs
                What do they want?


Wednesday, 13 May 2009
Customers?
                          Listen to your customers
                         Don’t do what they tell you.



                  Why did they buy?                     Innovation
                             vs                             vs
                What do they want?              Incremental Improvement!


Wednesday, 13 May 2009
Innovation Killers
                  • Company & customer growth
                  • Date driven culture
                  • Specifications from ‘on high’
                  • Not enough ‘slack time’
                  • Old people

Wednesday, 13 May 2009
Innovation Killers
                  • Company & customer growth
                  • Date driven culture
                  • Specifications from ‘on high’
                  • Not enough ‘slack time’
                  • Old people
             “You have 6 years of innovation left.” Moritz’ Law
                         (35 minus average age of the company - Mike Moritz, Sequoia)

Wednesday, 13 May 2009
9. Fedex Day
       • Started in 2004
         • 24 hour one-day coding exercise
         • Start early AM, demos late
            afternoon
          • One goal - “Ship & deliver in 24
            hours”



Wednesday, 13 May 2009
Wednesday, 13 May 2009
Mutations
        •      Added trophy around Fedex 4

             •      Blue dot voting

        •      Now quarterly for all
               development

        •      Move to two days

        •      SF and Sydney on different weeks

        •      Tried in support & marketing -
               fail

        •      Used to “spread” tech learning -
               ie gadgets & OpenSocial
Wednesday, 13 May 2009
•   One engineer is appointed “Fedex deputy”

                         •   Week & two weeks before - Brown Bag Brainstorm

                         •   ‘Shipment orders’ blogged internally (goal per person)

      A                  •   Thursday

                             •   2pm - kick off meeting

    Fedex                    •   Code until laaaate - pizza @ 8pm for stayers

                             •
    “Day”
                                 Organiser uses broadcast IM to communicate (ie
                                 “Remember to take screenshots!”) and runs a chatroom
                                 for participants (regular sharing of progress for excitement)


    (2009)               •   Friday

                             •   3pm - demos (split in half - vote top 3)

                             •   4pm - final 6 demos w/ beers
                                 vote for winner & present trophy

                         •   ‘Delivery dockets’ blogged internally (result per person)

Wednesday, 13 May 2009
Learnings
                  •      One day isn’t long enough

                  •      “Winning” needs to be de-emphasised

                  •      Get the whole company to watch demos

                  •      Didn’t work outside development

                  •      Works best with smaller team

                  •      Retrospectives are important - “What do we want
                         to try to ship, and what’s required to get there?”

                  •      Shipping code takes much longer than you think!

Wednesday, 13 May 2009
10. 20% Time
       • The Google ‘myth’ -
         Lawless innovation?
       • Aim: discover the realities
         Made up our own rules
       • The $1m gamble:
         http://tinyurl.com/czy9f8




Wednesday, 13 May 2009
Why?
                  • Build innovative features
                  • Engineers’ jobs get less fun w/ growth
                         - further from product decisions
                  • Product Managers aren’t perfect
                         - fill holes in the roadmap
                  • Discover those with product gene
                  • The power of a built idea to shape thinking
Wednesday, 13 May 2009
Wednesday, 13 May 2009
How did we go?



Wednesday, 13 May 2009
http://blogs.atlassian.com/developer/
                         2009/02/20_percent_year_in_review.html
Wednesday, 13 May 2009
20% Results
                 • ‘Filling gaps’ as much as
                         finding next big thing
                 • Hardest on tech leads!
                 • Tracking was a contentious
                         issue
                         • Ended with per person,
                           not project


Wednesday, 13 May 2009
Latest 20% “Rules”
                  •      We trust you

                  •      All projects must be tracked

                  •      No less than one day at a time

                  •      Time booked just like vacation

                  •      5 days = 3 developers must sign off

                  •      10 days = founder sign off

                  •      All participation is performance reviewable



Wednesday, 13 May 2009
Q&A
                         www.atlassian.com
                         mike@atlassian.com




                          PS. We’re hiring!

Wednesday, 13 May 2009

More Related Content

Similar to Atlassian - A Different Kind Of Software Company

Inleiding tot CHI
Inleiding tot CHIInleiding tot CHI
Inleiding tot CHIErik Duval
 
RefreshPhilly Presentation February 09
RefreshPhilly Presentation February 09RefreshPhilly Presentation February 09
RefreshPhilly Presentation February 09
Johnny Bilotta
 
Depot Best Practices
Depot Best PracticesDepot Best Practices
Depot Best Practices
Stratepedia Presentations
 
Aaacvb Social Workshop1 051309
Aaacvb Social Workshop1 051309Aaacvb Social Workshop1 051309
Aaacvb Social Workshop1 051309Lane Douglas
 
Google Summer of Code™ (in English; neutral version)
Google Summer of Code™ (in English; neutral version)Google Summer of Code™ (in English; neutral version)
Google Summer of Code™ (in English; neutral version)
Dirk Haun
 
Testing as Communication, Real-World Techniques
Testing as Communication, Real-World TechniquesTesting as Communication, Real-World Techniques
Testing as Communication, Real-World TechniquesActsAsCon
 
The Case for Drupal in the Enterprise
The Case for Drupal in the EnterpriseThe Case for Drupal in the Enterprise
The Case for Drupal in the Enterprise
Treehouse Agency
 
iPods and iTunes
iPods and iTunesiPods and iTunes
iPods and iTunes
Eric Moon
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and Accessibility
Nick DeNardis
 
Avoiding common Accessibility mistakes
Avoiding common Accessibility mistakesAvoiding common Accessibility mistakes
Avoiding common Accessibility mistakes
Dirk Ginader
 
Creation of an iPhone Game
Creation of an iPhone GameCreation of an iPhone Game
Creation of an iPhone Game
John Wilker
 
Uber Vu - Scrum & Startups
Uber Vu - Scrum & StartupsUber Vu - Scrum & Startups
Uber Vu - Scrum & Startups
OpenAgile Romania
 
How to Roll Rocks Downhill FASTER
How to Roll Rocks Downhill FASTERHow to Roll Rocks Downhill FASTER
How to Roll Rocks Downhill FASTER
Scrum Australia Pty Ltd
 
Artromick Choosing And Implementing A Mobile Hospital Cart Solution
Artromick Choosing And Implementing A Mobile Hospital Cart SolutionArtromick Choosing And Implementing A Mobile Hospital Cart Solution
Artromick Choosing And Implementing A Mobile Hospital Cart Solution
Artromick
 
The future of tech?
The future of tech?The future of tech?
The future of tech?
David Almström
 
No Really, It's All About You
No Really, It's All About YouNo Really, It's All About You
No Really, It's All About You
Chris Cornutt
 
App Walking
App WalkingApp Walking
App Walking
John Wilker
 
App Walking
App WalkingApp Walking
App Walking
John Wilker
 

Similar to Atlassian - A Different Kind Of Software Company (20)

Inleiding tot CHI
Inleiding tot CHIInleiding tot CHI
Inleiding tot CHI
 
RefreshPhilly Presentation February 09
RefreshPhilly Presentation February 09RefreshPhilly Presentation February 09
RefreshPhilly Presentation February 09
 
Depot Best Practices
Depot Best PracticesDepot Best Practices
Depot Best Practices
 
Aaacvb Social Workshop1 051309
Aaacvb Social Workshop1 051309Aaacvb Social Workshop1 051309
Aaacvb Social Workshop1 051309
 
Google Summer of Code™ (in English; neutral version)
Google Summer of Code™ (in English; neutral version)Google Summer of Code™ (in English; neutral version)
Google Summer of Code™ (in English; neutral version)
 
Testing as Communication, Real-World Techniques
Testing as Communication, Real-World TechniquesTesting as Communication, Real-World Techniques
Testing as Communication, Real-World Techniques
 
My Resume
My ResumeMy Resume
My Resume
 
The Case for Drupal in the Enterprise
The Case for Drupal in the EnterpriseThe Case for Drupal in the Enterprise
The Case for Drupal in the Enterprise
 
iPods and iTunes
iPods and iTunesiPods and iTunes
iPods and iTunes
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and Accessibility
 
Certified ScrumMaster Training
Certified ScrumMaster TrainingCertified ScrumMaster Training
Certified ScrumMaster Training
 
Avoiding common Accessibility mistakes
Avoiding common Accessibility mistakesAvoiding common Accessibility mistakes
Avoiding common Accessibility mistakes
 
Creation of an iPhone Game
Creation of an iPhone GameCreation of an iPhone Game
Creation of an iPhone Game
 
Uber Vu - Scrum & Startups
Uber Vu - Scrum & StartupsUber Vu - Scrum & Startups
Uber Vu - Scrum & Startups
 
How to Roll Rocks Downhill FASTER
How to Roll Rocks Downhill FASTERHow to Roll Rocks Downhill FASTER
How to Roll Rocks Downhill FASTER
 
Artromick Choosing And Implementing A Mobile Hospital Cart Solution
Artromick Choosing And Implementing A Mobile Hospital Cart SolutionArtromick Choosing And Implementing A Mobile Hospital Cart Solution
Artromick Choosing And Implementing A Mobile Hospital Cart Solution
 
The future of tech?
The future of tech?The future of tech?
The future of tech?
 
No Really, It's All About You
No Really, It's All About YouNo Really, It's All About You
No Really, It's All About You
 
App Walking
App WalkingApp Walking
App Walking
 
App Walking
App WalkingApp Walking
App Walking
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 

Atlassian - A Different Kind Of Software Company

  • 1. Atlassian A different kind of software company Wednesday, 13 May 2009
  • 2. 1. Brief History Lesson Agenda 2. Tools & Processes 3. Innovation Ideas Wednesday, 13 May 2009
  • 5. Big Ideas • Scott & Mike - both 21 y.o. engineers • $10k ‘startup capital’ • Tried multiple ideas • $USD 0 in sales Wednesday, 13 May 2009
  • 6. Enterprise Software Atlassian Model Wednesday, 13 May 2009
  • 7. Enterprise Software 1. No $ for sales team? Must sell itself 2. Sell itself? Must be low price 3. Low $? Must sell 000s of copies 4. 000s of copies? Must sell globally 5. Customer must buy, we can’t sell! Atlassian Model Wednesday, 13 May 2009
  • 8. 50,000 customers Wednesday, 13 May 2009
  • 9. A little history... FishEye Bamboo Crucible JIRA JIRA Confluence Crowd Clover Studio ‘02 ‘03 ‘04 ‘05 ‘06 ‘07 ‘08 ’09 Poland San Francisco Sydney Amsterdam Wednesday, 13 May 2009
  • 10. A little history... FishEye Bamboo Crucible JIRA JIRA Confluence Crowd Clover Studio ‘02 ‘03 ‘04 ‘05 ‘06 ‘07 ‘08 ’09 Poland San Francisco Sydney Amsterdam Engineers? 90 40 70 6 2! Wednesday, 13 May 2009
  • 13. Impact? • Over $USD 110m in lifetime sales ... $USD 45m sales in 2008/9 ... in 116 countries ... including Afghanistan, Iraq, Mongolia, Somalia Wednesday, 13 May 2009
  • 14. Impact? • Over $USD 110m in lifetime sales ... $USD 45m sales in 2008/9 ... in 116 countries ... including Afghanistan, Iraq, Mongolia, Somalia • Around 40,000 software teams use our tools ... that’s approximately 1m developers ... or 1 in 6 engineers globally use our tools to help them build software every day. Wednesday, 13 May 2009
  • 15. Atlassian Values '$(')&% E?+1:+-57+B56-*?/=5.:7-*+/*6+-657:-1B:+? !quot;#$%& )*+,-./0*1,23-,/-4566789:; <596=->9:8-8+1?:-1,=-4161,.+; @/,A:-B5.C-:8+-.57:/0+?; '612-17-1-:+10; <+-:8+-.81,D+-2/5-7++C; Wednesday, 13 May 2009
  • 17. ng an ii sr s la ee 90 people t A in g n 12 software teams E 10 products 4 countries 2 deployment models Wednesday, 13 May 2009
  • 18. Tools & Processes (8 + 2) lessons from our superheroes, on building the tools your superheroes use. Wednesday, 13 May 2009
  • 19. Warning: may contain ads! Wednesday, 13 May 2009
  • 20. 1. Agile • Each team is different in method, size and impact. • Agile principles are what’s important. • Use different tools - GreenHopper to pen & card! Wednesday, 13 May 2009
  • 21. 2. Traceability • Fundamental to link code to relevant artifacts - issues/wiki etc • Few commits without traced issue keys • Mylyn’s task driven development is really leading the way Wednesday, 13 May 2009
  • 22. 3. Code Review • Four eyes on every line of code • Almost every commit is reviewed by a peer • Reviews ‘traced’ to issues • Don’t put it off for ‘lack of tools’ • Soon - iterative code review! Wednesday, 13 May 2009
  • 23. 4. Continuous Integration • Many, many, many builds • Remote agents. Moving to EC2. • IM for notifications (not email!) • Focus on trends not red/green • LabManager for platform testing • Performance builds catch regressions Wednesday, 13 May 2009
  • 24. 5. Optimise Tests • Optimise for time to developer feedback • Re-order tests automatically • Only run affected tests • Functional test ‘split builds’ for build throughput Wednesday, 13 May 2009
  • 25. 6. Dogfooding • Put software into ‘users’ hands as regularly as possible • Used to do with public releases, now internal dogfooding • Dogfooding != testing • Can be hard to find good candidates Wednesday, 13 May 2009
  • 26. 7. Wiki == Life • We live in our wiki • Req’ts, docs, blogs, discussions, reports, presentations, community • Connects dev. to the business • Connects the business! Wednesday, 13 May 2009
  • 27. 8. Dev Speed • “Dev Speed Posse” • Never done - always a focus • Measure and attack • 3 “loops” • Checkout Loop - 10 min rule • Inner Loop - code w/o reload • Build & Test Loop - commit to deployment Wednesday, 13 May 2009
  • 28. Innovation The lifeblood of a product company Wednesday, 13 May 2009
  • 29. “Because the purpose of business is to create a customer, the business enterprise has two - and only two - basic functions: marketing and innovation. Marketing and innovation produce results; all the rest are costs.” Peter Drucker Wednesday, 13 May 2009
  • 30. Innovation Models 1. The lone genius 2. The boss is a genius 3. Copy competitors’ inventions 4. Cluster the geniuses in a lab 5. Make your people the geniuses Scott Cook - CHI 2006 Wednesday, 13 May 2009
  • 31. Innovation Models Atlassian 2002 1. The lone genius 2. The boss is a genius 3. Copy competitors’ inventions 4. Cluster the geniuses in a lab 5. Make your people the geniuses Scott Cook - CHI 2006 Wednesday, 13 May 2009
  • 32. Innovation Models Atlassian 2002 1. The lone genius 2. The boss is a genius 3. Copy competitors’ inventions 4. Cluster the geniuses in a lab 5. Make your people the geniuses Scott Cook - CHI 2006 Wednesday, 13 May 2009
  • 33. Innovation Models Atlassian 2002 1. The lone genius 2. The boss is a genius 3. Copy competitors’ inventions Atlassian 2012 4. Cluster the geniuses in a lab 5. Make your people the geniuses Scott Cook - CHI 2006 Wednesday, 13 May 2009
  • 34. Innovation Models Atlassian 2002 1. The lone genius 2. The boss is a genius 3. Copy competitors’ inventions Atlassian 2012 4. Cluster the geniuses in a lab 5. Make your people the geniuses Scott Cook - CHI 2006 Wednesday, 13 May 2009
  • 36. Customers? Listen to your customers Don’t do what they tell you. Wednesday, 13 May 2009
  • 37. Customers? Listen to your customers Don’t do what they tell you. Why did they buy? vs What do they want? Wednesday, 13 May 2009
  • 38. Customers? Listen to your customers Don’t do what they tell you. Why did they buy? Innovation vs vs What do they want? Incremental Improvement! Wednesday, 13 May 2009
  • 39. Innovation Killers • Company & customer growth • Date driven culture • Specifications from ‘on high’ • Not enough ‘slack time’ • Old people Wednesday, 13 May 2009
  • 40. Innovation Killers • Company & customer growth • Date driven culture • Specifications from ‘on high’ • Not enough ‘slack time’ • Old people “You have 6 years of innovation left.” Moritz’ Law (35 minus average age of the company - Mike Moritz, Sequoia) Wednesday, 13 May 2009
  • 41. 9. Fedex Day • Started in 2004 • 24 hour one-day coding exercise • Start early AM, demos late afternoon • One goal - “Ship & deliver in 24 hours” Wednesday, 13 May 2009
  • 43. Mutations • Added trophy around Fedex 4 • Blue dot voting • Now quarterly for all development • Move to two days • SF and Sydney on different weeks • Tried in support & marketing - fail • Used to “spread” tech learning - ie gadgets & OpenSocial Wednesday, 13 May 2009
  • 44. One engineer is appointed “Fedex deputy” • Week & two weeks before - Brown Bag Brainstorm • ‘Shipment orders’ blogged internally (goal per person) A • Thursday • 2pm - kick off meeting Fedex • Code until laaaate - pizza @ 8pm for stayers • “Day” Organiser uses broadcast IM to communicate (ie “Remember to take screenshots!”) and runs a chatroom for participants (regular sharing of progress for excitement) (2009) • Friday • 3pm - demos (split in half - vote top 3) • 4pm - final 6 demos w/ beers vote for winner & present trophy • ‘Delivery dockets’ blogged internally (result per person) Wednesday, 13 May 2009
  • 45. Learnings • One day isn’t long enough • “Winning” needs to be de-emphasised • Get the whole company to watch demos • Didn’t work outside development • Works best with smaller team • Retrospectives are important - “What do we want to try to ship, and what’s required to get there?” • Shipping code takes much longer than you think! Wednesday, 13 May 2009
  • 46. 10. 20% Time • The Google ‘myth’ - Lawless innovation? • Aim: discover the realities Made up our own rules • The $1m gamble: http://tinyurl.com/czy9f8 Wednesday, 13 May 2009
  • 47. Why? • Build innovative features • Engineers’ jobs get less fun w/ growth - further from product decisions • Product Managers aren’t perfect - fill holes in the roadmap • Discover those with product gene • The power of a built idea to shape thinking Wednesday, 13 May 2009
  • 49. How did we go? Wednesday, 13 May 2009
  • 50. http://blogs.atlassian.com/developer/ 2009/02/20_percent_year_in_review.html Wednesday, 13 May 2009
  • 51. 20% Results • ‘Filling gaps’ as much as finding next big thing • Hardest on tech leads! • Tracking was a contentious issue • Ended with per person, not project Wednesday, 13 May 2009
  • 52. Latest 20% “Rules” • We trust you • All projects must be tracked • No less than one day at a time • Time booked just like vacation • 5 days = 3 developers must sign off • 10 days = founder sign off • All participation is performance reviewable Wednesday, 13 May 2009
  • 53. Q&A www.atlassian.com mike@atlassian.com PS. We’re hiring! Wednesday, 13 May 2009