SlideShare uma empresa Scribd logo
1 de 95
2
Preparing for Confluence 4.0



Ryan Thomas
Confluence Developer, Atlassian
@hobos_delight
                                  2
About Me
           Sydney




                    3
About Me
 • Developer on the
   Confluence Team        Sydney

 • Working on 4.0 since
   January 2010
 • Managing ecosystem
   integration for 4.0
 • Deployed 4.0 to our
   internal instances        3
Agenda
1. Administrative changes
2. Case study
3. Changes from a users
   perspective



                            4
Background
• Project started in     • Confluence 4.0 EAP
  December 2009            now available
• Internal dogfooding    • Your chance to try out
  since August 2010        the new editor
• Used on all internal   • Atlassian uses it every
  Confluence instances     single day

                                                     5
Don’t Worry!




               6
Don’t Worry!




               6
The Road To 4.0
• The biggest release of Confluence to date




                                              7
The Road To 4.0
• The biggest release of Confluence to date
 • New Rich Text Editor




                                              7
The Road To 4.0
• The biggest release of Confluence to date
 • New Rich Text Editor
 • New Storage Format




                                              7
The Road To 4.0
• The biggest release of Confluence to date
 • New Rich Text Editor
 • New Storage Format
 • New Remote API



                                              7
The Road To 4.0
• The biggest release of Confluence to date
 • New Rich Text Editor
 • New Storage Format
 • New Remote API
• We need to get it right - you need to be happy

                                                   7
The Road To 4.0
• We take your content and ‘migrate’ it to the 4.0
  format; XHTML


              3.x        Upgrade        4.0
         wiki-markup     Process       XHTML




                                                     8
Why The Change?
         • Most reliable editor we have to
           date
         • Facilitated by the new storage
           format
         • Richer editing experience -
           WYSIWYG
         • An overall better experience for
                                              9
           the user
Why The Change?
         • Most reliable editor we have to
           date
         • Facilitated by the new storage
           format
         • Richer editing experience -
           WYSIWYG
         • An overall better experience for
                                              9
           the user
What Do You Gain?
• Richer editing experience
• Reliability
 • Early detection of content issues
 • Error-free pages
• A solid foundation for future growth, to build the most
  voted features you have requested
                                                            10
Macro Placeholders
• What is it?
 • A visual representation of a macro in the editor
• Why?
 • You told us macros were hard to use for your
   business users
 • A richer editing experience
                                                      11
Macro Placeholders




                     12
Macro Placeholders




                     12
Macro Placeholders




                     12
Macro Placeholders




                     12
Property Panels
• Common operations
 • Images
 • Can be extended by
   plugin developers



                        13
Property Panels
• Common operations
 • Images
 • Can be extended by
   plugin developers



                        13
Property Panels
• Common operations
 • Images
 • Can be extended by
   plugin developers



                        13
Property Panels
• Better interaction for users
• Plugins can provide a richer
  experience




                                 13
What About Plugins?
• We maintain backwards
  compatibility with most plugins
• 4 new editor plugin points
 • Formatting menu, image
   placeholder, property panel,
   insert menu
• New APIs for all of these
                                    14
Updated Plugins
• All Confluence bundled plugins
• Working closely with partners to take advantage of the
  new plugin points
• Tutorials and documentation

 http://atlss.in/confluence4

                                                           15
How Do We Do It?
• Provide a seamless transition to 4.0
• Atlassian relies on many 3rd party plugins that could
  not be disabled
• We had to have a solution that allowed 3.x macros to
  function in Confluence 4


                                                          16
How Do We Do It?
• Confluence 3.x macros are migrated
• Wrapped in a Wiki-Markup macro if they have not been
  upgraded
 • These use the Wiki-Markup placeholder in the editor
• Rendered output will be the same as 3.x

                                                         17
How Do They Look?




                    18
How Do They Look?

3.5




                    18
How Do They Look?

3.5
4.0


                    18
How Do They Look?

3.5
4.0

4.0
Upgraded


                     18
How Do They Look?

3.5
4.0

4.0
Upgraded


                     18
How Do They Look?

3.5
4.0

4.0
Upgraded


                     18
User Macros
• Only available in the macro browser
 • Need to add parameter definitions
• Administrator Only options
• Can be updated now in Confluence 3.4
• Documentation
  http://atlss.in/confluence4
                                         19
User Macros




              19
User Macros




              19
5 Tips For Preparing Your
Environment




                            20
5 Tips For Preparing Your
Environment




                            20
5 Tips For Preparing Your
Environment
1. Replicate your current environment




                                        20
5 Tips For Preparing Your
Environment
1. Replicate your current environment
2. Verify your plugins




                                        20
5 Tips For Preparing Your
Environment
1. Replicate your current environment
2. Verify your plugins
3. Prepare your user macros




                                        20
5 Tips For Preparing Your
Environment
1. Replicate your current environment
2. Verify your plugins
3. Prepare your user macros
4. Gather feedback from selected users



                                         20
5 Tips For Preparing Your
Environment
1. Replicate your current environment
2. Verify your plugins
3. Prepare your user macros
4. Gather feedback from selected users
5. Don’t update your production system
   with the EAP
                                         20
Review
• Macro placeholders and property panels
• Plugin compatibility
• User macros
• Confluence 4.0 EAP



                                           21
Case Studies




               22
How Did Atlassian Do It?

• We dog-food all of our software
 • Confluence 4.0 is no exception




                                    23
Atlassian - What?
• ~ 350 users
• 4 internal Confluence systems
• Largest database ~ 60Gb
• Business Critical Systems



                                  24
Atlassian - How?
• Staged rollout from least to most critical systems
• Largest database took ~ 11 minutes to migrate to 4.0
• BodyContent table grew in size:
 • From ~ 400Mb to ~ 820Mb
 • Expected due to verbosity of new storage format
• No training was provided to any of our users
                                                         25
Atlassian - Why?
• Gather user feedback
 • Editor
 • UI design
 • Removal of wiki-markup
• To make another kick-ass release!

                                      26
Atlassian - Feedback
• We got lots of feedback




                            27
Atlassian - Feedback




                       27
Atlassian - Feedback




                       27
28
• Tested Confluence 4 with four customers:
 • The Samaritans
 • Leading UK Investment Bank
 • UK Government
 • University of Massachusetts

                                             28
• A mixture of Windows and Linux servers
• A cross-section of their 2000 customers
 • From hard-core wiki-markup users
 • To casual volunteers



                                            29
30
“   Wiki auto-formatted text is awesome. This just
    made my life so much easier!
                                 ”

                                                     30
“   I love how everything can happen so easily in the
    editor; it encourages newer, better ways of
    working.
             ”
                                                        30
“   The biggest criticism users have is recognising the
    difference between Edit and Preview.
                                          ”

                                                          30
Review
• Atlassian using Confluence 4.0 everyday
• 4 sites testing with Adaptavist
• Generally good feedback from all levels of users




                                                     31
Users




        32
Users




        32
Users



  • How do you prepare your users for Confluence 4?
  • How can you communicate the changes to them?



                                                      32
Documentation
• Documentation for
 • Users
 • Admins
 • Plugin Developers
• http://atlss.in/confluence4


                                33
Whats New Dialog
• The Problem - Showing users what has changed in an
  upgrade
• Released in Confluence 3.5
• Updated with new content for Confluence 4.0



                                                       34
Whats New Dialog




                   34
New Rich Text Editor




                       35
New Rich Text Editor




                       35
Wiki Auto-Formatting
• For the wiki-markup fans
• Fast editing experience
• Keep your existing wiki-markup skills




                                          36
Wiki Auto-Formatting




  3.5       4.0        Result
                                37
Wiki Auto-Formatting
 h1. My Heading




    3.5           4.0   Result
                                 37
Wiki Auto-Formatting
 h1. My Heading   h1. My Heading   My Heading




    3.5              4.0           Result
                                                37
Wiki Auto-Formatting
 h1. My Heading     h1. My Heading   My Heading

 Some *bold* Text




    3.5                4.0           Result
                                                  37
Wiki Auto-Formatting
 h1. My Heading     h1. My Heading     My Heading

 Some *bold* Text   Some *bold* Text   Some bold Text




    3.5                4.0             Result
                                                        37
Wiki Auto-Formatting
 h1. My Heading     h1. My Heading     My Heading

 Some *bold* Text   Some *bold* Text   Some bold Text


       :D




    3.5                4.0             Result
                                                        37
Wiki Auto-Formatting
 h1. My Heading     h1. My Heading     My Heading

 Some *bold* Text   Some *bold* Text   Some bold Text


       :D                 :D




    3.5                4.0             Result
                                                        37
Wiki Auto-Formatting
   h1. My Heading        h1. My Heading     My Heading

  Some *bold* Text       Some *bold* Text   Some bold Text


         :D                    :D


||Heading1||Heading2||




      3.5                   4.0             Result
                                                             37
Wiki Auto-Formatting
   h1. My Heading           h1. My Heading        My Heading

  Some *bold* Text         Some *bold* Text       Some bold Text


         :D                       :D


||Heading1||Heading2||   ||Heading1||Heading2||




      3.5                      4.0                Result
                                                                   37
Insert Wiki Markup
• Enter wiki-markup into the editor
• Why?
 • Script output
 • Offline note taking



                                      38
Insert Wiki Markup




                     38
Insert Wiki Markup




                     38
Improved Macros
• Macro Placeholders
• Image Placeholders
• Property Panel
 • Plugin Points



                       39
Improved Macros




                  39
Improved Macros




                  39
Review
• Documentation
• Whats New Dialog
• Wiki Auto-Formatting
• Improved Macros



                         40
Get Started Today




                    41
Get Started Today
• Download the Confluence 4 EAP
• Update your User Macros
• Check out the documentation:
  http://atlss.in/confluence4
• Send us your feedback
• Plugin developers; get ready for
  AtlasCamp 2011
                                     41
Questions?

 Ryan Thomas


 http://atlss.in/confluence4



                               42
Preparing for Confluence 4.0: A Concise Guide
Preparing for Confluence 4.0: A Concise Guide

Mais conteúdo relacionado

Mais procurados

A Presentation On Office Video Migration to Microsoft Stream
A Presentation On Office Video Migration to Microsoft StreamA Presentation On Office Video Migration to Microsoft Stream
A Presentation On Office Video Migration to Microsoft StreamSoHo Dragon
 
Webinar: Open Mainframe Project's Zowe LTS Release
Webinar: Open Mainframe Project's Zowe LTS ReleaseWebinar: Open Mainframe Project's Zowe LTS Release
Webinar: Open Mainframe Project's Zowe LTS ReleaseOpen Mainframe Project
 
eZ Publish Platform 5.2 and roadmap
eZ Publish Platform 5.2 and roadmapeZ Publish Platform 5.2 and roadmap
eZ Publish Platform 5.2 and roadmapRoland Benedetti
 
BP-5 Application Lifecycle Management
BP-5 Application Lifecycle ManagementBP-5 Application Lifecycle Management
BP-5 Application Lifecycle ManagementAlfresco Software
 
Solr's missing plugin ecosystem
Solr's missing plugin ecosystemSolr's missing plugin ecosystem
Solr's missing plugin ecosystemCominvent AS
 
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitHoward Greenberg
 
OpenNTF Webinar, October 2020
OpenNTF Webinar, October 2020OpenNTF Webinar, October 2020
OpenNTF Webinar, October 2020Howard Greenberg
 
2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar seriesOpen Mainframe Project
 

Mais procurados (8)

A Presentation On Office Video Migration to Microsoft Stream
A Presentation On Office Video Migration to Microsoft StreamA Presentation On Office Video Migration to Microsoft Stream
A Presentation On Office Video Migration to Microsoft Stream
 
Webinar: Open Mainframe Project's Zowe LTS Release
Webinar: Open Mainframe Project's Zowe LTS ReleaseWebinar: Open Mainframe Project's Zowe LTS Release
Webinar: Open Mainframe Project's Zowe LTS Release
 
eZ Publish Platform 5.2 and roadmap
eZ Publish Platform 5.2 and roadmapeZ Publish Platform 5.2 and roadmap
eZ Publish Platform 5.2 and roadmap
 
BP-5 Application Lifecycle Management
BP-5 Application Lifecycle ManagementBP-5 Application Lifecycle Management
BP-5 Application Lifecycle Management
 
Solr's missing plugin ecosystem
Solr's missing plugin ecosystemSolr's missing plugin ecosystem
Solr's missing plugin ecosystem
 
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
 
OpenNTF Webinar, October 2020
OpenNTF Webinar, October 2020OpenNTF Webinar, October 2020
OpenNTF Webinar, October 2020
 
2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series
 

Semelhante a Preparing for Confluence 4.0: A Concise Guide

State of the Ecosystem - Atlassian Summit 2010
State of the Ecosystem - Atlassian Summit 2010State of the Ecosystem - Atlassian Summit 2010
State of the Ecosystem - Atlassian Summit 2010Atlassian
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Librarypaidi_ed
 
VA Smalltalk Update ESUG2014
VA Smalltalk Update ESUG2014VA Smalltalk Update ESUG2014
VA Smalltalk Update ESUG2014ESUG
 
[Workshop Summits] Microformats Workshop
[Workshop Summits] Microformats Workshop[Workshop Summits] Microformats Workshop
[Workshop Summits] Microformats WorkshopEmily Lewis
 
Symfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studySymfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studyGaetano Giunta
 
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationOpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationBruce Elgort
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntfUlrich Krause
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Alfresco Software
 
Evaluating Drupal for the Enterprise
Evaluating Drupal for the EnterpriseEvaluating Drupal for the Enterprise
Evaluating Drupal for the Enterpriseultimike
 
Can WordPress help make the web more accessible - eaccess15 - Feb 2015
Can WordPress help make the web more accessible - eaccess15 - Feb 2015Can WordPress help make the web more accessible - eaccess15 - Feb 2015
Can WordPress help make the web more accessible - eaccess15 - Feb 2015Graham Armfield
 
Introduction to drupal
 Introduction to drupal Introduction to drupal
Introduction to drupalRachit Gupta
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13Dominopoint - Italian Lotus User Group
 
#NoFrameworks - Scaling the biggest open-source software
#NoFrameworks - Scaling the biggest open-source software#NoFrameworks - Scaling the biggest open-source software
#NoFrameworks - Scaling the biggest open-source softwareCarlos Palminha
 
Five killer hidden features in JIRA and Confluence
Five killer hidden features in JIRA and Confluence Five killer hidden features in JIRA and Confluence
Five killer hidden features in JIRA and Confluence Atlassian
 
Confluence State of the Union - Atlassian Summit 2010
Confluence State of the Union - Atlassian Summit 2010Confluence State of the Union - Atlassian Summit 2010
Confluence State of the Union - Atlassian Summit 2010Atlassian
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesMarlon Palha
 
Understanding Distributed Source Control
Understanding Distributed Source ControlUnderstanding Distributed Source Control
Understanding Distributed Source ControlLorna Mitchell
 

Semelhante a Preparing for Confluence 4.0: A Concise Guide (20)

State of the Ecosystem - Atlassian Summit 2010
State of the Ecosystem - Atlassian Summit 2010State of the Ecosystem - Atlassian Summit 2010
State of the Ecosystem - Atlassian Summit 2010
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
VA Smalltalk Update ESUG2014
VA Smalltalk Update ESUG2014VA Smalltalk Update ESUG2014
VA Smalltalk Update ESUG2014
 
[Workshop Summits] Microformats Workshop
[Workshop Summits] Microformats Workshop[Workshop Summits] Microformats Workshop
[Workshop Summits] Microformats Workshop
 
Symfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studySymfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case study
 
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationOpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source Organization
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2
 
Evaluating Drupal for the Enterprise
Evaluating Drupal for the EnterpriseEvaluating Drupal for the Enterprise
Evaluating Drupal for the Enterprise
 
Can WordPress help make the web more accessible - eaccess15 - Feb 2015
Can WordPress help make the web more accessible - eaccess15 - Feb 2015Can WordPress help make the web more accessible - eaccess15 - Feb 2015
Can WordPress help make the web more accessible - eaccess15 - Feb 2015
 
Introduction to drupal
 Introduction to drupal Introduction to drupal
Introduction to drupal
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
 
What is this cloud thing?
What is this cloud thing?What is this cloud thing?
What is this cloud thing?
 
Os php-wiki1-pdf
Os php-wiki1-pdfOs php-wiki1-pdf
Os php-wiki1-pdf
 
#NoFrameworks - Scaling the biggest open-source software
#NoFrameworks - Scaling the biggest open-source software#NoFrameworks - Scaling the biggest open-source software
#NoFrameworks - Scaling the biggest open-source software
 
Five killer hidden features in JIRA and Confluence
Five killer hidden features in JIRA and Confluence Five killer hidden features in JIRA and Confluence
Five killer hidden features in JIRA and Confluence
 
Confluence State of the Union - Atlassian Summit 2010
Confluence State of the Union - Atlassian Summit 2010Confluence State of the Union - Atlassian Summit 2010
Confluence State of the Union - Atlassian Summit 2010
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event Slides
 
Open access Jornal
Open access JornalOpen access Jornal
Open access Jornal
 
Understanding Distributed Source Control
Understanding Distributed Source ControlUnderstanding Distributed Source Control
Understanding Distributed Source Control
 

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
 

Preparing for Confluence 4.0: A Concise Guide

  • 1.
  • 2.
  • 3. 2
  • 4. Preparing for Confluence 4.0 Ryan Thomas Confluence Developer, Atlassian @hobos_delight 2
  • 5. About Me Sydney 3
  • 6. About Me • Developer on the Confluence Team Sydney • Working on 4.0 since January 2010 • Managing ecosystem integration for 4.0 • Deployed 4.0 to our internal instances 3
  • 7. Agenda 1. Administrative changes 2. Case study 3. Changes from a users perspective 4
  • 8. Background • Project started in • Confluence 4.0 EAP December 2009 now available • Internal dogfooding • Your chance to try out since August 2010 the new editor • Used on all internal • Atlassian uses it every Confluence instances single day 5
  • 11. The Road To 4.0 • The biggest release of Confluence to date 7
  • 12. The Road To 4.0 • The biggest release of Confluence to date • New Rich Text Editor 7
  • 13. The Road To 4.0 • The biggest release of Confluence to date • New Rich Text Editor • New Storage Format 7
  • 14. The Road To 4.0 • The biggest release of Confluence to date • New Rich Text Editor • New Storage Format • New Remote API 7
  • 15. The Road To 4.0 • The biggest release of Confluence to date • New Rich Text Editor • New Storage Format • New Remote API • We need to get it right - you need to be happy 7
  • 16. The Road To 4.0 • We take your content and ‘migrate’ it to the 4.0 format; XHTML 3.x Upgrade 4.0 wiki-markup Process XHTML 8
  • 17. Why The Change? • Most reliable editor we have to date • Facilitated by the new storage format • Richer editing experience - WYSIWYG • An overall better experience for 9 the user
  • 18. Why The Change? • Most reliable editor we have to date • Facilitated by the new storage format • Richer editing experience - WYSIWYG • An overall better experience for 9 the user
  • 19. What Do You Gain? • Richer editing experience • Reliability • Early detection of content issues • Error-free pages • A solid foundation for future growth, to build the most voted features you have requested 10
  • 20. Macro Placeholders • What is it? • A visual representation of a macro in the editor • Why? • You told us macros were hard to use for your business users • A richer editing experience 11
  • 25. Property Panels • Common operations • Images • Can be extended by plugin developers 13
  • 26. Property Panels • Common operations • Images • Can be extended by plugin developers 13
  • 27. Property Panels • Common operations • Images • Can be extended by plugin developers 13
  • 28. Property Panels • Better interaction for users • Plugins can provide a richer experience 13
  • 29. What About Plugins? • We maintain backwards compatibility with most plugins • 4 new editor plugin points • Formatting menu, image placeholder, property panel, insert menu • New APIs for all of these 14
  • 30. Updated Plugins • All Confluence bundled plugins • Working closely with partners to take advantage of the new plugin points • Tutorials and documentation http://atlss.in/confluence4 15
  • 31. How Do We Do It? • Provide a seamless transition to 4.0 • Atlassian relies on many 3rd party plugins that could not be disabled • We had to have a solution that allowed 3.x macros to function in Confluence 4 16
  • 32. How Do We Do It? • Confluence 3.x macros are migrated • Wrapped in a Wiki-Markup macro if they have not been upgraded • These use the Wiki-Markup placeholder in the editor • Rendered output will be the same as 3.x 17
  • 33. How Do They Look? 18
  • 34. How Do They Look? 3.5 18
  • 35. How Do They Look? 3.5 4.0 18
  • 36. How Do They Look? 3.5 4.0 4.0 Upgraded 18
  • 37. How Do They Look? 3.5 4.0 4.0 Upgraded 18
  • 38. How Do They Look? 3.5 4.0 4.0 Upgraded 18
  • 39. User Macros • Only available in the macro browser • Need to add parameter definitions • Administrator Only options • Can be updated now in Confluence 3.4 • Documentation http://atlss.in/confluence4 19
  • 42. 5 Tips For Preparing Your Environment 20
  • 43. 5 Tips For Preparing Your Environment 20
  • 44. 5 Tips For Preparing Your Environment 1. Replicate your current environment 20
  • 45. 5 Tips For Preparing Your Environment 1. Replicate your current environment 2. Verify your plugins 20
  • 46. 5 Tips For Preparing Your Environment 1. Replicate your current environment 2. Verify your plugins 3. Prepare your user macros 20
  • 47. 5 Tips For Preparing Your Environment 1. Replicate your current environment 2. Verify your plugins 3. Prepare your user macros 4. Gather feedback from selected users 20
  • 48. 5 Tips For Preparing Your Environment 1. Replicate your current environment 2. Verify your plugins 3. Prepare your user macros 4. Gather feedback from selected users 5. Don’t update your production system with the EAP 20
  • 49. Review • Macro placeholders and property panels • Plugin compatibility • User macros • Confluence 4.0 EAP 21
  • 51. How Did Atlassian Do It? • We dog-food all of our software • Confluence 4.0 is no exception 23
  • 52. Atlassian - What? • ~ 350 users • 4 internal Confluence systems • Largest database ~ 60Gb • Business Critical Systems 24
  • 53. Atlassian - How? • Staged rollout from least to most critical systems • Largest database took ~ 11 minutes to migrate to 4.0 • BodyContent table grew in size: • From ~ 400Mb to ~ 820Mb • Expected due to verbosity of new storage format • No training was provided to any of our users 25
  • 54. Atlassian - Why? • Gather user feedback • Editor • UI design • Removal of wiki-markup • To make another kick-ass release! 26
  • 55. Atlassian - Feedback • We got lots of feedback 27
  • 58. 28
  • 59. • Tested Confluence 4 with four customers: • The Samaritans • Leading UK Investment Bank • UK Government • University of Massachusetts 28
  • 60. • A mixture of Windows and Linux servers • A cross-section of their 2000 customers • From hard-core wiki-markup users • To casual volunteers 29
  • 61. 30
  • 62. Wiki auto-formatted text is awesome. This just made my life so much easier! ” 30
  • 63. I love how everything can happen so easily in the editor; it encourages newer, better ways of working. ” 30
  • 64. The biggest criticism users have is recognising the difference between Edit and Preview. ” 30
  • 65. Review • Atlassian using Confluence 4.0 everyday • 4 sites testing with Adaptavist • Generally good feedback from all levels of users 31
  • 66. Users 32
  • 67. Users 32
  • 68. Users • How do you prepare your users for Confluence 4? • How can you communicate the changes to them? 32
  • 69. Documentation • Documentation for • Users • Admins • Plugin Developers • http://atlss.in/confluence4 33
  • 70. Whats New Dialog • The Problem - Showing users what has changed in an upgrade • Released in Confluence 3.5 • Updated with new content for Confluence 4.0 34
  • 72. New Rich Text Editor 35
  • 73. New Rich Text Editor 35
  • 74. Wiki Auto-Formatting • For the wiki-markup fans • Fast editing experience • Keep your existing wiki-markup skills 36
  • 75. Wiki Auto-Formatting 3.5 4.0 Result 37
  • 76. Wiki Auto-Formatting h1. My Heading 3.5 4.0 Result 37
  • 77. Wiki Auto-Formatting h1. My Heading h1. My Heading My Heading 3.5 4.0 Result 37
  • 78. Wiki Auto-Formatting h1. My Heading h1. My Heading My Heading Some *bold* Text 3.5 4.0 Result 37
  • 79. Wiki Auto-Formatting h1. My Heading h1. My Heading My Heading Some *bold* Text Some *bold* Text Some bold Text 3.5 4.0 Result 37
  • 80. Wiki Auto-Formatting h1. My Heading h1. My Heading My Heading Some *bold* Text Some *bold* Text Some bold Text :D 3.5 4.0 Result 37
  • 81. Wiki Auto-Formatting h1. My Heading h1. My Heading My Heading Some *bold* Text Some *bold* Text Some bold Text :D :D 3.5 4.0 Result 37
  • 82. Wiki Auto-Formatting h1. My Heading h1. My Heading My Heading Some *bold* Text Some *bold* Text Some bold Text :D :D ||Heading1||Heading2|| 3.5 4.0 Result 37
  • 83. Wiki Auto-Formatting h1. My Heading h1. My Heading My Heading Some *bold* Text Some *bold* Text Some bold Text :D :D ||Heading1||Heading2|| ||Heading1||Heading2|| 3.5 4.0 Result 37
  • 84. Insert Wiki Markup • Enter wiki-markup into the editor • Why? • Script output • Offline note taking 38
  • 87. Improved Macros • Macro Placeholders • Image Placeholders • Property Panel • Plugin Points 39
  • 90. Review • Documentation • Whats New Dialog • Wiki Auto-Formatting • Improved Macros 40
  • 92. Get Started Today • Download the Confluence 4 EAP • Update your User Macros • Check out the documentation: http://atlss.in/confluence4 • Send us your feedback • Plugin developers; get ready for AtlasCamp 2011 41
  • 93. Questions? Ryan Thomas http://atlss.in/confluence4 42

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. Three Themes\nRicher experience\nReliability\nConfluence as a platform\n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. \n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. \n
  123. \n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n