SlideShare a Scribd company logo
1 of 32
Case Study: Using Confluence for
Requirements and Specifications
of a Consumer Electronics Device
      Anthony Pelosi, Magellan GPS
Who Am I?
 Anthony Pelosi (not related to Nancy that I know of)
 Technical Product Manager of Fitness Products at
  Magellan GPS
 Jira & Confluence user for 6 years at 3 companies
 Previous Presenter at SFAUG and Atlassian Summit
This Presentation is NOT
 Best Practices
 Introducing Latest Features
 Well Polished
 Attempt to Promote any Product or Service
This Presentation IS
 Actual Case Study (may be ugly at times!)
 Showing Simple Techniques in Powerful Ways
 Work in Progress
 Going to Inspire YOU to Present in the Future!
Start with a Dream
Followed by a Landing Page
Tip 1: Landing Page
 If it takes more than a single URL to point someone to
  EVERYTHING they need to know for the product, you
  did something wrong.
 Organize the Content
   Page Content: Everything on the page itself
   Child Pages: parent-child folder hierarchy
   Related Pages: rules based on labels (like Gmail)
Macro: Content by Label
 Use the “Content by Label” Macro to bring together
  Pages & Blog Posts from Various Locations.




 Advertise the Macro’s Criteria.
Got Files?
And Feedback?
Tip 2: Files & Feedback
 For ID presentations, we used a single page with File
  Attachments and Feedback as Comments.
 Much better than passing back Files and Feedback over
  email.
 If someone sent a File over email, I added to the Page,
  added a Comment with my Feedback, and Replied to the
  email with a link to my Comment.
Macro: Attachments
 Use the Attachments Macro to reduce the need to go to
  “Tools > Attachments”.




 Set the “Allow Upload” Parameter to True
Pages with Same Format?
Tip 3. Use Templates
 For Software Features, we created a Page for each
  Feature.
 Each Page has Table of Contents, Version History,
  Overview, Requirements, Specifications, etc.
 Use Templates to ensure consistency across pages.
Macro: Table of Contents
 Start Pages with the Table of Contents Macro.
Macro: Version History
 Followed by the Version History Macro to show the most
  recent page edits.
Requirements in Spreadsheet?
No Problem
Tip 4: Embed Spreadsheets
 For Software Requirements, we embedded a Google
  Spreadsheet exported as an XLS file.
 Why didn’t we choose Confluence Tables?
   Familiar, Faster & Easier to Edit
   Allows for Simultaneous Contributors (Google Doc)
 One file attachment, embed anywhere
 Split up into different Sheets by category/feature
Macro: Excel
 Use the Excel Macro to embed an XLS file.




 Specify the file as “page^attachment”.




 Specify the Sheet.
Constant References
within Documentation?
Tip 5: Link to
            Pages and Anchors
 Referencing UI Components, Variables, etc. and other
  well defined entities using Text was sloppy
 Referencing with Links forces you to be consistent,
  organized, and document in a modular fashion (the
  developers will respect you!)
 Use Headers (ex., “h3.”) or Anchor Macro to create
  Anchors
 Link to Anchors using “pagename#anchorname”
Macro: Anchor
 Use the Anchor Macro when it is not convenient to use a
  Header to create an Anchor (for example, to create a
  reference to a row in a table)
Go With the Flow
Tip 6. Flow Charts
 Flow Charts help express written requirements and
  specifications visually.
Feeling Wired?
Tip 7. Wireframes
 Create Wireframes to represent both the Generic
  Specifications and Examples of those Specifications.
Mercy!
 I could go on for hours, but that’s it for now.
 Simple techniques can be powerful when used in a well
  thought out, methodic manner.
Questions?
Appendix
Just in Case for Q&A!
All Requirements
             in a Single Sheet?
 You can use Filters to make a Sheet for each feature
  using a subset of the Master Sheet.

More Related Content

What's hot

FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...
FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...
FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...TeraNowa
 
October 2015 - USG Rock Eagle - Drupal 8
October 2015 - USG Rock Eagle - Drupal 8October 2015 - USG Rock Eagle - Drupal 8
October 2015 - USG Rock Eagle - Drupal 8Eric Sembrat
 
FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...
FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...
FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...TeraNowa
 
How Can You Edit a PDF File and Make it More Readable?
How Can You Edit a PDF File and Make it More Readable?How Can You Edit a PDF File and Make it More Readable?
How Can You Edit a PDF File and Make it More Readable?PDF-file
 

What's hot (8)

FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...
FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...
FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...
 
Email Template Design
Email Template DesignEmail Template Design
Email Template Design
 
Power point tutorial
Power point tutorialPower point tutorial
Power point tutorial
 
October 2015 - USG Rock Eagle - Drupal 8
October 2015 - USG Rock Eagle - Drupal 8October 2015 - USG Rock Eagle - Drupal 8
October 2015 - USG Rock Eagle - Drupal 8
 
FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...
FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...
FOR THE WEEK 8 HOMEWORK ASSIGNMENT, YOU WILL CREATE, SAVE, AND SUBMIT A MICRO...
 
Optimizing Your Tendenci Site for SEO | SEO for CMS
Optimizing Your Tendenci Site for SEO | SEO for CMSOptimizing Your Tendenci Site for SEO | SEO for CMS
Optimizing Your Tendenci Site for SEO | SEO for CMS
 
Metaserachfinal1
Metaserachfinal1Metaserachfinal1
Metaserachfinal1
 
How Can You Edit a PDF File and Make it More Readable?
How Can You Edit a PDF File and Make it More Readable?How Can You Edit a PDF File and Make it More Readable?
How Can You Edit a PDF File and Make it More Readable?
 

Viewers also liked

Introduction to Confluence Blueprints
Introduction to Confluence BlueprintsIntroduction to Confluence Blueprints
Introduction to Confluence BlueprintsMatthew Cobby
 
Pats õig Kaitse Lühemm
Pats õig Kaitse LühemmPats õig Kaitse Lühemm
Pats õig Kaitse Lühemmsippsikk
 
Image manipulation
Image manipulationImage manipulation
Image manipulationcoleybop
 
Deals, mayor, online to offline – Alessandro Centonze
Deals, mayor, online to offline – Alessandro CentonzeDeals, mayor, online to offline – Alessandro Centonze
Deals, mayor, online to offline – Alessandro CentonzeYoung Digital Lab
 
Dove vai bellezza in bicicletta? (Aurora Ghini | GGD Brescia)
Dove vai bellezza in bicicletta? (Aurora Ghini | GGD Brescia)Dove vai bellezza in bicicletta? (Aurora Ghini | GGD Brescia)
Dove vai bellezza in bicicletta? (Aurora Ghini | GGD Brescia)Aurora Ghini
 
Tech savvy fitness-day1-keynote
Tech savvy fitness-day1-keynoteTech savvy fitness-day1-keynote
Tech savvy fitness-day1-keynoteMarc Stephens
 
The 7 habits of high successful atlassian marketplace developers by dave meyer
The 7 habits of high successful atlassian marketplace developers   by dave meyerThe 7 habits of high successful atlassian marketplace developers   by dave meyer
The 7 habits of high successful atlassian marketplace developers by dave meyercolleenfry
 
Master Management E Gestione Dello Sport 7 Rt
Master Management E Gestione Dello Sport 7 RtMaster Management E Gestione Dello Sport 7 Rt
Master Management E Gestione Dello Sport 7 RtRoberto Tiby
 
20140911 Embracing The Smartphone to Track Fitness Activities
20140911 Embracing The Smartphone to Track Fitness Activities20140911 Embracing The Smartphone to Track Fitness Activities
20140911 Embracing The Smartphone to Track Fitness ActivitiesAnthony Pelosi
 
Tech savvy fitness-day2-keynote
Tech savvy fitness-day2-keynoteTech savvy fitness-day2-keynote
Tech savvy fitness-day2-keynoteMarc Stephens
 
SplunkLive! Customer Presentation - Garmin International
SplunkLive! Customer Presentation - Garmin InternationalSplunkLive! Customer Presentation - Garmin International
SplunkLive! Customer Presentation - Garmin InternationalSplunk
 
Confluence as platform for technical documentation
Confluence as platform for technical documentationConfluence as platform for technical documentation
Confluence as platform for technical documentationSarah Maddox
 
Geocaching for Fun and Fitness
Geocaching for Fun and FitnessGeocaching for Fun and Fitness
Geocaching for Fun and Fitnesskendricktm
 
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...Atlassian
 
10 Killer Confluence Plugins
10 Killer Confluence Plugins10 Killer Confluence Plugins
10 Killer Confluence PluginsAtlassian
 

Viewers also liked (18)

Introduction to Confluence Blueprints
Introduction to Confluence BlueprintsIntroduction to Confluence Blueprints
Introduction to Confluence Blueprints
 
Pats õig Kaitse Lühemm
Pats õig Kaitse LühemmPats õig Kaitse Lühemm
Pats õig Kaitse Lühemm
 
Image manipulation
Image manipulationImage manipulation
Image manipulation
 
Deals, mayor, online to offline – Alessandro Centonze
Deals, mayor, online to offline – Alessandro CentonzeDeals, mayor, online to offline – Alessandro Centonze
Deals, mayor, online to offline – Alessandro Centonze
 
Dove vai bellezza in bicicletta? (Aurora Ghini | GGD Brescia)
Dove vai bellezza in bicicletta? (Aurora Ghini | GGD Brescia)Dove vai bellezza in bicicletta? (Aurora Ghini | GGD Brescia)
Dove vai bellezza in bicicletta? (Aurora Ghini | GGD Brescia)
 
Tech savvy fitness-day1-keynote
Tech savvy fitness-day1-keynoteTech savvy fitness-day1-keynote
Tech savvy fitness-day1-keynote
 
The 7 habits of high successful atlassian marketplace developers by dave meyer
The 7 habits of high successful atlassian marketplace developers   by dave meyerThe 7 habits of high successful atlassian marketplace developers   by dave meyer
The 7 habits of high successful atlassian marketplace developers by dave meyer
 
Fitness Yourself
Fitness YourselfFitness Yourself
Fitness Yourself
 
Master Management E Gestione Dello Sport 7 Rt
Master Management E Gestione Dello Sport 7 RtMaster Management E Gestione Dello Sport 7 Rt
Master Management E Gestione Dello Sport 7 Rt
 
20140911 Embracing The Smartphone to Track Fitness Activities
20140911 Embracing The Smartphone to Track Fitness Activities20140911 Embracing The Smartphone to Track Fitness Activities
20140911 Embracing The Smartphone to Track Fitness Activities
 
Tech savvy fitness-day2-keynote
Tech savvy fitness-day2-keynoteTech savvy fitness-day2-keynote
Tech savvy fitness-day2-keynote
 
SplunkLive! Customer Presentation - Garmin International
SplunkLive! Customer Presentation - Garmin InternationalSplunkLive! Customer Presentation - Garmin International
SplunkLive! Customer Presentation - Garmin International
 
Confluence as platform for technical documentation
Confluence as platform for technical documentationConfluence as platform for technical documentation
Confluence as platform for technical documentation
 
Geocaching for Fun and Fitness
Geocaching for Fun and FitnessGeocaching for Fun and Fitness
Geocaching for Fun and Fitness
 
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...
Making Confluence an Enterprise Standard for Knowledge Management - Atlassian...
 
10 Killer Confluence Plugins
10 Killer Confluence Plugins10 Killer Confluence Plugins
10 Killer Confluence Plugins
 
Trabajo de parto
Trabajo de partoTrabajo de parto
Trabajo de parto
 
Trabajo De Parto
Trabajo De Parto Trabajo De Parto
Trabajo De Parto
 

Similar to 20130305 SFAUG Confluence Case Study

Top tips from what we've learned from our 10 years experience
Top tips from what we've learned from our 10 years experienceTop tips from what we've learned from our 10 years experience
Top tips from what we've learned from our 10 years experienceJoomlaDay Australia
 
Metamorphosis from Forms to Java: A technical lead's perspective, part II
Metamorphosis from Forms to Java:  A technical lead's perspective, part IIMetamorphosis from Forms to Java:  A technical lead's perspective, part II
Metamorphosis from Forms to Java: A technical lead's perspective, part IIMichael Fons
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Traininghannonhill
 
Building resuable and customizable Vue components
Building resuable and customizable Vue componentsBuilding resuable and customizable Vue components
Building resuable and customizable Vue componentsFilip Rakowski
 
TeamPage Beginner to Jedi, Jordan Frank
TeamPage Beginner to Jedi, Jordan FrankTeamPage Beginner to Jedi, Jordan Frank
TeamPage Beginner to Jedi, Jordan FrankTraction Software
 
Learn How to Use Atomic Design to Make Your Site Manageable and Adaptable
Learn How to Use Atomic Design to Make Your Site Manageable and AdaptableLearn How to Use Atomic Design to Make Your Site Manageable and Adaptable
Learn How to Use Atomic Design to Make Your Site Manageable and AdaptableAcquia
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDon Day
 
Become a Confluence Whiz Kid: Organized Spaces and Beautiful Pages
Become a Confluence Whiz Kid: Organized Spaces and Beautiful PagesBecome a Confluence Whiz Kid: Organized Spaces and Beautiful Pages
Become a Confluence Whiz Kid: Organized Spaces and Beautiful PagesAtlassian
 
Building Forio Web Simulations - Introduction to Interface Design
Building Forio Web Simulations - Introduction to Interface DesignBuilding Forio Web Simulations - Introduction to Interface Design
Building Forio Web Simulations - Introduction to Interface Designforiocorp
 
Single sourcing to the max
Single sourcing to the maxSingle sourcing to the max
Single sourcing to the maxNeil Perlin
 
Implementing Structured FrameMaker
Implementing Structured FrameMakerImplementing Structured FrameMaker
Implementing Structured FrameMakerDkadilak62263
 
Html & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshopHtml & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshopVero Rebagliatte
 
Term Paper VirtualizationDue Week 10 and worth 210 pointsThis.docx
Term Paper VirtualizationDue Week 10 and worth 210 pointsThis.docxTerm Paper VirtualizationDue Week 10 and worth 210 pointsThis.docx
Term Paper VirtualizationDue Week 10 and worth 210 pointsThis.docxmattinsonjanel
 
503073 - Essay Topics - Sem2.2023-2024.pdf
503073 - Essay Topics - Sem2.2023-2024.pdf503073 - Essay Topics - Sem2.2023-2024.pdf
503073 - Essay Topics - Sem2.2023-2024.pdfDngQuangHuy5
 
Modernising AEM Sites Codebase (AEM Meetup 2019)
Modernising AEM Sites Codebase  (AEM Meetup 2019)Modernising AEM Sites Codebase  (AEM Meetup 2019)
Modernising AEM Sites Codebase (AEM Meetup 2019)Hanish Bansal
 
Unit No 6 Design Patterns.pptx
Unit No 6 Design Patterns.pptxUnit No 6 Design Patterns.pptx
Unit No 6 Design Patterns.pptxDrYogeshDeshmukh1
 

Similar to 20130305 SFAUG Confluence Case Study (20)

Top tips from what we've learned from our 10 years experience
Top tips from what we've learned from our 10 years experienceTop tips from what we've learned from our 10 years experience
Top tips from what we've learned from our 10 years experience
 
Metamorphosis from Forms to Java: A technical lead's perspective, part II
Metamorphosis from Forms to Java:  A technical lead's perspective, part IIMetamorphosis from Forms to Java:  A technical lead's perspective, part II
Metamorphosis from Forms to Java: A technical lead's perspective, part II
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
 
Building resuable and customizable Vue components
Building resuable and customizable Vue componentsBuilding resuable and customizable Vue components
Building resuable and customizable Vue components
 
TeamPage Beginner to Jedi, Jordan Frank
TeamPage Beginner to Jedi, Jordan FrankTeamPage Beginner to Jedi, Jordan Frank
TeamPage Beginner to Jedi, Jordan Frank
 
Learn How to Use Atomic Design to Make Your Site Manageable and Adaptable
Learn How to Use Atomic Design to Make Your Site Manageable and AdaptableLearn How to Use Atomic Design to Make Your Site Manageable and Adaptable
Learn How to Use Atomic Design to Make Your Site Manageable and Adaptable
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
 
Sda 9
Sda   9Sda   9
Sda 9
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and Developer
 
Become a Confluence Whiz Kid: Organized Spaces and Beautiful Pages
Become a Confluence Whiz Kid: Organized Spaces and Beautiful PagesBecome a Confluence Whiz Kid: Organized Spaces and Beautiful Pages
Become a Confluence Whiz Kid: Organized Spaces and Beautiful Pages
 
Building Forio Web Simulations - Introduction to Interface Design
Building Forio Web Simulations - Introduction to Interface DesignBuilding Forio Web Simulations - Introduction to Interface Design
Building Forio Web Simulations - Introduction to Interface Design
 
Reusable Apps
Reusable AppsReusable Apps
Reusable Apps
 
Single sourcing to the max
Single sourcing to the maxSingle sourcing to the max
Single sourcing to the max
 
Implementing Structured FrameMaker
Implementing Structured FrameMakerImplementing Structured FrameMaker
Implementing Structured FrameMaker
 
Html & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshopHtml & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshop
 
Recsys 2016
Recsys 2016Recsys 2016
Recsys 2016
 
Term Paper VirtualizationDue Week 10 and worth 210 pointsThis.docx
Term Paper VirtualizationDue Week 10 and worth 210 pointsThis.docxTerm Paper VirtualizationDue Week 10 and worth 210 pointsThis.docx
Term Paper VirtualizationDue Week 10 and worth 210 pointsThis.docx
 
503073 - Essay Topics - Sem2.2023-2024.pdf
503073 - Essay Topics - Sem2.2023-2024.pdf503073 - Essay Topics - Sem2.2023-2024.pdf
503073 - Essay Topics - Sem2.2023-2024.pdf
 
Modernising AEM Sites Codebase (AEM Meetup 2019)
Modernising AEM Sites Codebase  (AEM Meetup 2019)Modernising AEM Sites Codebase  (AEM Meetup 2019)
Modernising AEM Sites Codebase (AEM Meetup 2019)
 
Unit No 6 Design Patterns.pptx
Unit No 6 Design Patterns.pptxUnit No 6 Design Patterns.pptx
Unit No 6 Design Patterns.pptx
 

Recently uploaded

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

20130305 SFAUG Confluence Case Study

  • 1. Case Study: Using Confluence for Requirements and Specifications of a Consumer Electronics Device Anthony Pelosi, Magellan GPS
  • 2. Who Am I?  Anthony Pelosi (not related to Nancy that I know of)  Technical Product Manager of Fitness Products at Magellan GPS  Jira & Confluence user for 6 years at 3 companies  Previous Presenter at SFAUG and Atlassian Summit
  • 3. This Presentation is NOT  Best Practices  Introducing Latest Features  Well Polished  Attempt to Promote any Product or Service
  • 4. This Presentation IS  Actual Case Study (may be ugly at times!)  Showing Simple Techniques in Powerful Ways  Work in Progress  Going to Inspire YOU to Present in the Future!
  • 5. Start with a Dream
  • 6. Followed by a Landing Page
  • 7. Tip 1: Landing Page  If it takes more than a single URL to point someone to EVERYTHING they need to know for the product, you did something wrong.  Organize the Content  Page Content: Everything on the page itself  Child Pages: parent-child folder hierarchy  Related Pages: rules based on labels (like Gmail)
  • 8. Macro: Content by Label  Use the “Content by Label” Macro to bring together Pages & Blog Posts from Various Locations.  Advertise the Macro’s Criteria.
  • 11. Tip 2: Files & Feedback  For ID presentations, we used a single page with File Attachments and Feedback as Comments.  Much better than passing back Files and Feedback over email.  If someone sent a File over email, I added to the Page, added a Comment with my Feedback, and Replied to the email with a link to my Comment.
  • 12. Macro: Attachments  Use the Attachments Macro to reduce the need to go to “Tools > Attachments”.  Set the “Allow Upload” Parameter to True
  • 13. Pages with Same Format?
  • 14. Tip 3. Use Templates  For Software Features, we created a Page for each Feature.  Each Page has Table of Contents, Version History, Overview, Requirements, Specifications, etc.  Use Templates to ensure consistency across pages.
  • 15. Macro: Table of Contents  Start Pages with the Table of Contents Macro.
  • 16. Macro: Version History  Followed by the Version History Macro to show the most recent page edits.
  • 19. Tip 4: Embed Spreadsheets  For Software Requirements, we embedded a Google Spreadsheet exported as an XLS file.  Why didn’t we choose Confluence Tables?  Familiar, Faster & Easier to Edit  Allows for Simultaneous Contributors (Google Doc)  One file attachment, embed anywhere  Split up into different Sheets by category/feature
  • 20. Macro: Excel  Use the Excel Macro to embed an XLS file.  Specify the file as “page^attachment”.  Specify the Sheet.
  • 21.
  • 23. Tip 5: Link to Pages and Anchors  Referencing UI Components, Variables, etc. and other well defined entities using Text was sloppy  Referencing with Links forces you to be consistent, organized, and document in a modular fashion (the developers will respect you!)  Use Headers (ex., “h3.”) or Anchor Macro to create Anchors  Link to Anchors using “pagename#anchorname”
  • 24. Macro: Anchor  Use the Anchor Macro when it is not convenient to use a Header to create an Anchor (for example, to create a reference to a row in a table)
  • 25. Go With the Flow
  • 26. Tip 6. Flow Charts  Flow Charts help express written requirements and specifications visually.
  • 28. Tip 7. Wireframes  Create Wireframes to represent both the Generic Specifications and Examples of those Specifications.
  • 29. Mercy!  I could go on for hours, but that’s it for now.  Simple techniques can be powerful when used in a well thought out, methodic manner.
  • 32. All Requirements in a Single Sheet?  You can use Filters to make a Sheet for each feature using a subset of the Master Sheet.