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

How AngryNerds Convinced Atlassian to Use Magnolia