SlideShare a Scribd company logo
Wednesday, 12 September 12
Atlassian and Magnolia

              How Angry Nerds convinced Atlassian to
              use Magnolia CMS




Wednesday, 12 September 12
About Me

                             Director of Interactive
                             Atlassian Software

                             San Francisco, CA


                                     @halv0112




Wednesday, 12 September 12
About Atlassian

                             Make JIRA and Confluence

                             Based in Sydney, Australia

                             About 21,000 Customers

                             ~550 Employees

                             Over $120M annual sales



Wednesday, 12 September 12
We make this.




Wednesday, 12 September 12
and this.




Wednesday, 12 September 12
“      You have to know the past to understand

                             the present.
                                            ”
                             - Carl Sagan




Wednesday, 12 September 12
www.atlassian.com



Wednesday, 12 September 12
www.atlassian.com



Wednesday, 12 September 12
wac



Wednesday, 12 September 12
.2011
                             wacc
Wednesday, 12 September 12
9 Years Old



Wednesday, 12 September 12
~1200 Pages



Wednesday, 12 September 12
~2000 .jsp files



Wednesday, 12 September 12
This was our
                             development
                             environment




Wednesday, 12 September 12
This was our
                             developer




Wednesday, 12 September 12
This was our content
                             staging environment




Wednesday, 12 September 12
This was our content
                             entry specialist.




Wednesday, 12 September 12
When we wanted to
                             push out content,
                             we would go here...




Wednesday, 12 September 12
and then we would
                             do this.




Wednesday, 12 September 12
Wednesday, 12 September 12
~1,000,000 Pageviews per
                                mo.



Wednesday, 12 September 12
1 Language



Wednesday, 12 September 12
This is where we
                             wanted to be




Wednesday, 12 September 12
What we needed
              • Multiple Languages
              • Separation between layout and content
              • Delegated Authoring
              • Staging and QA
              • Rollback



Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Tomcat
                                             (existing site)




                                   Apache



                                              Magnolia
                                            (~40 new pages)



                             Pilot Architecture
Wednesday, 12 September 12
Pilot



Wednesday, 12 September 12
iWac                 Why iWac?   Design   Features   Performance   Try Now




                                Introducing iWac
                                    The ultimate all-in-one. Turbocharged.

Wednesday, 12 September 12
iWac       Why iWac?   Design   Features   Performance   Try Now




                                    International




Wednesday, 12 September 12
iWac        Why iWac?   Design   Features   Performance   Try Now




                                    International
                                     10 Languages




Wednesday, 12 September 12
iWac   Why iWac?   Design   Features   Performance   Try Now




                                    Local




Wednesday, 12 September 12
iWac       Why iWac?   Design   Features   Performance   Try Now




                                      Local
                                    33 Countries




Wednesday, 12 September 12
iWac     Why iWac?   Design   Features   Performance   Try Now




                                    Scaleable




Wednesday, 12 September 12
iWac        Why iWac?   Design   Features   Performance   Try Now




                                      Scaleable
                                    10x33x40=13,200




Wednesday, 12 September 12
iWac        Why iWac?   Design   Features   Performance   Try Now




                                      Scaleable
                                    10x33x40=13,200




Wednesday, 12 September 12
iWac     Why iWac?   Design   Features   Performance   Try Now




                                    Scaleable
                                10x33x40=13,200
                             (4x7)+(3x4)+(2x33)=106



Wednesday, 12 September 12
iWac                   Why iWac?   Design   Features   Performance   Try Now




                               Why iWac?
                               Expansion in Europe

                               Japanese Website Aging

                               ‘Spelling Error’ problem

                               No staging process




Wednesday, 12 September 12
iWac                  Why iWac?   Design   Features   Performance   Try Now




                                Design Requirements
                                        Must fit in existing architecture

                                    Must allow delegation of content editing

                                    Must support internationalization (i18n)
                                            and Localization (l10n)


Wednesday, 12 September 12
iWac                  Why iWac?   Design   Features   Performance   Try Now




                                               Features
                                            Seamless user experience

                                    Phased approach to moving content to CMS

                                       Workflow for Editors and Publishers

                              Clear path from Development->Staging->Production

Wednesday, 12 September 12
iWac   Why iWac?   Design   Features   Performance   Try Now




Wednesday, 12 September 12
iWac   Why iWac?   Design   Features   Performance   Try Now




Wednesday, 12 September 12
iWac   Why iWac?   Design   Features   Performance   Try Now




Wednesday, 12 September 12
iWac   Why iWac?   Design   Features   Performance   Try Now




Wednesday, 12 September 12
iWac   Why iWac?   Design   Features   Performance   Try Now




Wednesday, 12 September 12
iWac   Why iWac?   Design   Features   Performance   Try Now




Wednesday, 12 September 12
iWac   Why iWac?   Design   Features   Performance   Try Now




Wednesday, 12 September 12
iWac   Why iWac?   Design   Features   Performance   Try Now




Wednesday, 12 September 12
iWac               Why iWac?   Design   Features   Performance   Try Now




                             The Fastest Wac yet.
                             Designed to describe our products in 90 seconds.

Wednesday, 12 September 12
iWac       Why iWac?   Design   Features   Performance   Try Now




                                    Try Now
                                    atlassian.com/local

Wednesday, 12 September 12
iWac     Why iWac?   Design   Features   Performance   Try Now




                                    Success!
Wednesday, 12 September 12
“      I’d love to change the world, but they

                             won’t give me the source code
                                                           ”
                             – Unknown




Wednesday, 12 September 12
April Fools



Wednesday, 12 September 12
2008 - The PairOn
                  • Fully unit-tested in our
                    ego-free ergonomics lab
                  • Essential office furniture
                    for any eXtreme XP Pair
                    (XXPP)
                  • Fully adjustable via
                    individual or pair control


Wednesday, 12 September 12
2009 - JIRA Solver
                  Modern development
                  environments literally write
                  code for your developers.
                  Why can't your issue tracker
                  do the same for your
                  issues?



Wednesday, 12 September 12
2010 - Fourwalls
              • Location based services for
                developer check-ins
              • It’s not what you code.
                It’s where you code.


                  http://atlassian.com/fourwalls


Wednesday, 12 September 12
2012 - IRKD
                  You use JIRA to track
                  defects in your software.
                  Now use IRKD to track
                  defects in your everyday
                  life.


                  http://irkd.me


Wednesday, 12 September 12
2012 - Spooning
                  DVCS technology
                  introduced the world to
                  forking. Now, we here at
                  Bitbucket are proud to
                  present the next step in the
                  process – spooning!
                  http://bitbucket.org/spooning


Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
2011 - Angry Nerds
                  What do you do when you
                  have bugs in your code?
                  Send in the Angry Nerds.
                  Consider these issues…
                  resolved.

                  http://atlassian.com/angrynerds


Wednesday, 12 September 12
Wednesday, 12 September 12
“      This game seems pretty awesome, so I set up

                             some automation to play it while I slept. I

                             awoke to find myself on level 3019 with a score

                             in excess of twenty six million points.   ”
                             – JST-17777




Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Pageviews
     1000000



       750000



       500000
                                                                                                      Daily Pageviews


       250000



              0
             March 28        March 29   March 30   March 31   April 1   April 2   April 3   April 4


Wednesday, 12 September 12
Wednesday, 12 September 12
Tomcat
                                             (existing site)




                                   Apache



                                              Magnolia
                                            (~41 new pages)



                             Pilot Architecture
Wednesday, 12 September 12
Success... Finally!



Wednesday, 12 September 12
Redesign



Wednesday, 12 September 12
.2011
                             wacc
Wednesday, 12 September 12
Logo Problems
Wednesday, 12 September 12
Less Distinct
Wednesday, 12 September 12
More Distinct
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Dude. Suite.
Wednesday, 12 September 12
Making It Real
Wednesday, 12 September 12
Wednesday, 12 September 12
iWac               Why iWac?   Design   Features   Performance   Try Now




                             The Fastest Wac yet.
                             Designed to describe our products in 90 seconds.

Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
To Learn More
              HTML5 History api to Ajaxify your Magnolia Website
              William Paoli, Atlassian


              Tomorrow 9:45-10:15




Wednesday, 12 September 12
Refinement



Wednesday, 12 September 12
“      I have not failed. I’ve just found 10,000

                             ways that won’t work.
                                                     ”
                             – Thomas Edison




Wednesday, 12 September 12
Wednesday, 12 September 12
Campaign Template
              • Similar to STK
              • Infinite Configurability
              • Used almost exclusively




Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
What’s New Pages
              • Less landing pages
              • Consistent location
              • Less effort
              • Self Service
              • Clearer call to action



Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
A/B Testing
              • Always Be Testing
              • Optimizely




Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Wednesday, 12 September 12
Conclusion



Wednesday, 12 September 12
Issues
              • Lack of .ftl Versioning / Source Control with WebDAV
              • Security difficult to configure
              • Upgrade to 4.5 Painful




Wednesday, 12 September 12
Thank You!

                             mhalvorson@atlassian.com


                                    @halv0112




Wednesday, 12 September 12
Questions?



Wednesday, 12 September 12
Wednesday, 12 September 12

More Related Content

PDF
The Open Suite Approach: How to ride the shock waves of a changing web
PDF
Enterprise workshops agile concepts jira green hopper atlassian deck
PDF
Atlassian Roadshow 2016 - Vlad Cavalcanti
PDF
Scaling Atlassian - March 2008
PDF
Atlassian - A Different Kind Of Software Company
PDF
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
PDF
Replacing Wordpress with Cascade Server (where possible) by Mike Roy
PDF
Make something real for Firefox OS with Mozilla app templates
The Open Suite Approach: How to ride the shock waves of a changing web
Enterprise workshops agile concepts jira green hopper atlassian deck
Atlassian Roadshow 2016 - Vlad Cavalcanti
Scaling Atlassian - March 2008
Atlassian - A Different Kind Of Software Company
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Replacing Wordpress with Cascade Server (where possible) by Mike Roy
Make something real for Firefox OS with Mozilla app templates

Similar to How AngryNerds Convinced Atlassian to Use Magnolia (20)

PDF
Keeping responsive into the future by Chris mills
PDF
Brand Engagement and the Future of the Interface
PDF
Modern HTML & CSS Coding: Speed, Semantics & Structure
PDF
Migrando do App Engine para o Heroku
PDF
TRNK Presentation
PDF
Cloud Foundry Bootcamp
PDF
100% JS
PDF
Html5 new sword for interactive app
PDF
Operating your OpenStack Private Cloud.pdf
PDF
Being Agile ! - by Ashish Dhoke (projectingIT)
PDF
Big app design for Node.js
PDF
I Love Techno - the site
PDF
Performance for Product Developers
PDF
Adapt and respond: keeping responsive into the future
PDF
Building a Single-Page App: Backbone, Node.js, and Beyond
PDF
Augmented Reality with JavaScript and Appcelerator Titanium
PDF
Responsive Web Design & Workflow
PDF
Ga london-html5&mobile advertising-tomlimongello
PDF
Release It!
PDF
Rackspace & Akamai vs. Amazon & CloudFront for a Django site
Keeping responsive into the future by Chris mills
Brand Engagement and the Future of the Interface
Modern HTML & CSS Coding: Speed, Semantics & Structure
Migrando do App Engine para o Heroku
TRNK Presentation
Cloud Foundry Bootcamp
100% JS
Html5 new sword for interactive app
Operating your OpenStack Private Cloud.pdf
Being Agile ! - by Ashish Dhoke (projectingIT)
Big app design for Node.js
I Love Techno - the site
Performance for Product Developers
Adapt and respond: keeping responsive into the future
Building a Single-Page App: Backbone, Node.js, and Beyond
Augmented Reality with JavaScript and Appcelerator Titanium
Responsive Web Design & Workflow
Ga london-html5&mobile advertising-tomlimongello
Release It!
Rackspace & Akamai vs. Amazon & CloudFront for a Django site
Ad

More from bkraft (20)

PDF
Magnolia Conference 2013: Keynote
PDF
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
PDF
Webinar - Why Magnolia 5 Rocks For IT
PDF
Increase Online Sales with Magnolia CMS' Shop Module
PDF
Virtual Presence Management at Magnolia Amplify Miami 2013
PDF
High performance and scalability
PDF
Multilingual websites, microsites and landing pages
PDF
Blossom on the web
PDF
Single sourcing desktop and mobile websites
PDF
Work life balance
PPTX
Magnolia and PHPCR
PDF
Solr and Image Module Extensions of Magnolia
PDF
End to end content managed online mobile banking
PDF
MBC Group - Magnolia in the Media
PDF
Yet Another E-Commerce Integration: Magnolia Loves Hybris
PDF
Bridging the Gap: Magnolia Modules and Spring Configured Software
PDF
User Management and SSO for Austrian Government
PDF
Enterprise Extensions to Magnolia's Imaging
PDF
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
PDF
Migros.ch - Modularizing Magnolia for Switzerland's Largest Retailer
Magnolia Conference 2013: Keynote
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar - Why Magnolia 5 Rocks For IT
Increase Online Sales with Magnolia CMS' Shop Module
Virtual Presence Management at Magnolia Amplify Miami 2013
High performance and scalability
Multilingual websites, microsites and landing pages
Blossom on the web
Single sourcing desktop and mobile websites
Work life balance
Magnolia and PHPCR
Solr and Image Module Extensions of Magnolia
End to end content managed online mobile banking
MBC Group - Magnolia in the Media
Yet Another E-Commerce Integration: Magnolia Loves Hybris
Bridging the Gap: Magnolia Modules and Spring Configured Software
User Management and SSO for Austrian Government
Enterprise Extensions to Magnolia's Imaging
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
Migros.ch - Modularizing Magnolia for Switzerland's Largest Retailer
Ad

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
MYSQL Presentation for SQL database connectivity
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Getting Started with Data Integration: FME Form 101
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Tartificialntelligence_presentation.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Electronic commerce courselecture one. Pdf
Network Security Unit 5.pdf for BCA BBA.
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25-Week II
MYSQL Presentation for SQL database connectivity
gpt5_lecture_notes_comprehensive_20250812015547.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
A Presentation on Artificial Intelligence
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Getting Started with Data Integration: FME Form 101
The Rise and Fall of 3GPP – Time for a Sabbatical?
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction
Tartificialntelligence_presentation.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Electronic commerce courselecture one. Pdf

How AngryNerds Convinced Atlassian to Use Magnolia