80
Come for content - Stay for the conversation Per Fragemann, Confluence Team Lead, Atlassian Make your wiki come alive!

The Anchor Store: Four Confluence Examples to Root Your Deployment

Embed Size (px)

DESCRIPTION

A mall is only as successful as its anchor stores. Similarly, any Confluence deployment should be anchored by one or two critical business applications. This session explores four key Confluence applications from four different deployments. Atlassian Speaker: Per Fragemann Customer Speakers: Rick Mazzarella of Asyst Tech, Brian Gregory of CPO Consulting, Daniel Pohl of InDorse Tech Key Takeaways: * Key, business critical uses of Confluence * Deployment best practices

Citation preview

Page 1: The Anchor Store: Four Confluence Examples to Root Your Deployment

Come for content - Stay for the conversation

Per Fragemann, Confluence Team Lead,Atlassian

Make your wiki come alive!

Page 2: The Anchor Store: Four Confluence Examples to Root Your Deployment

How we use Confluence inside Atlassian

Overview: Our electronic watercooler

Example A: Crowdsourcing specifications documents

Example B: Discussing real time reporting

Page 3: The Anchor Store: Four Confluence Examples to Root Your Deployment

Sure, we write documentation too...

Guidelines, process overviews, job descriptions, code conventions, meeting minutes, department goals, troubleshooting guides, FAQs, personal quarterly objectives, product feature explanation, customer information, hardware topology, etc. etc.

But everyone does that. Not exactly exciting to go to your wiki to look up content

Page 4: The Anchor Store: Four Confluence Examples to Root Your Deployment

... but Change matters!

We blog:

• Serious stuff: Product updates, future hiring plans, upcoming pricing changes, marketing campaigns results, feedback from customers, conference outcomes...

• Fun stuff: Humor, sports and activities, book reviews, worst code ever, best coffee in town...

No one needs to tell us to use the wiki - we just want to know the latest buzz.

Page 5: The Anchor Store: Four Confluence Examples to Root Your Deployment

Need RSS to keep up

Page 6: The Anchor Store: Four Confluence Examples to Root Your Deployment

Need RSS to keep upEngineering know-how

Humor

News

Social

Page 7: The Anchor Store: Four Confluence Examples to Root Your Deployment

Discussions like Usenet was supposed to be

You post, and someone will know how to improve things even further

The better your initial proposal/observation/question, the better feedback. Virtuous cycle!

At the same time self-regulating. No one will waffle everything, or just whinge. Their boss would notice. It is not Usenet after all

Page 8: The Anchor Store: Four Confluence Examples to Root Your Deployment

The blogging leaderboard

Page 9: The Anchor Store: Four Confluence Examples to Root Your Deployment

The blogging leaderboard

88 comments. Not even counting pages...

Page 10: The Anchor Store: Four Confluence Examples to Root Your Deployment

Example A: Crowd-sourcing

May prepare a draft with a closed group of experts

But at some point you “go public” on our intranet

Get amazing feedback from people you never expected to care

E.g. specifications, the domain of product management

Page 11: The Anchor Store: Four Confluence Examples to Root Your Deployment

Specification

Public Feature Specification

Page 12: The Anchor Store: Four Confluence Examples to Root Your Deployment

Specification39 comments so far from....

Public Feature Specification

Page 13: The Anchor Store: Four Confluence Examples to Root Your Deployment

Actual Feedback

Page 14: The Anchor Store: Four Confluence Examples to Root Your Deployment

Quality Engineer

Actual Feedback

Page 15: The Anchor Store: Four Confluence Examples to Root Your Deployment

Quality Engineer

Developer

Actual Feedback

Page 16: The Anchor Store: Four Confluence Examples to Root Your Deployment

Quality Engineer

Developer

CEO

Actual Feedback

Page 17: The Anchor Store: Four Confluence Examples to Root Your Deployment

Exhibit B: Discussing Real Time Reports

Reports are is too valuable to be locked into warehouses or hidden on obscure web-servers

We include reports right into our internal Confluence whenever possible

Top 3: SQL macro, RSS feed macro, JIRA issues macro

Page 18: The Anchor Store: Four Confluence Examples to Root Your Deployment

Turning gibberish...{chart:type=line|dataOrientation=vertical|width=600|height=300|domainAxisUpperBound=125|title=Cumulative Sales by Hour|xLabel=Hours into promotion|yLabel=# Licenses|showShapes=false}{sql:datasource=wwwDS}select hours.hour, sum(case when po.created < timestamp '2009-04-20 00:00' + (hours.hour * interval '1 hour') then 1 else 0 end) as "Sales"from persistedorderitem poi, flat_orderable fo, persistedorder po,(select generate_series(0, 125, 5) as hour) as hourswherepoi.orderableitem_id = fo.id and poi.order_id = po.idand fo.licensetype = 'starter' and poi.usdtotal > 0and po.status = 'PAID' and po.processinvoiceand timestamp '2009-04-19 23:00:00' + (hours.hour * interval '1 hour') < now()group by hours.hour, (timestamp '2009-04-20 00:00' + (hours.hour * interval '1 hour'))::textorder by hours.hour{sql}{chart}

Page 19: The Anchor Store: Four Confluence Examples to Root Your Deployment

... into Campaign Reporting

Page 20: The Anchor Store: Four Confluence Examples to Root Your Deployment

Regular SQL Macro

... into Campaign Reporting

Page 21: The Anchor Store: Four Confluence Examples to Root Your Deployment

Regular SQL Macro

SQL in Chart macros

... into Campaign Reporting

Page 22: The Anchor Store: Four Confluence Examples to Root Your Deployment

And a discussion board too!

... and a discussion board too!

Page 23: The Anchor Store: Four Confluence Examples to Root Your Deployment

And a discussion board too!122 comments within days!

... and a discussion board too!

Page 24: The Anchor Store: Four Confluence Examples to Root Your Deployment

And a discussion board too!

Serious suggestions

122 comments within days!

... and a discussion board too!

Page 25: The Anchor Store: Four Confluence Examples to Root Your Deployment

And a discussion board too!

Fun comment turned reality...

Serious suggestions

122 comments within days!

... and a discussion board too!

Page 26: The Anchor Store: Four Confluence Examples to Root Your Deployment

Cost and benefit

Keeping up with discussions takes time

But everyone needs a break now and then anyway. Better read and discuss work on the company wiki than on Facebook or Twitter!

Some comments may indeed not be useful

Great transparency and knowledge transfer between departments

Page 27: The Anchor Store: Four Confluence Examples to Root Your Deployment

Thank you

Page 28: The Anchor Store: Four Confluence Examples to Root Your Deployment

Making InDorse Tech Manuals As Good as Atlassianʼs

Product DocumentationPowered By Confluence

Page 29: The Anchor Store: Four Confluence Examples to Root Your Deployment

Using Confluence for Documentation   Follow Atlassianʼs documentation organization

o Guides for different roles   Installation  Admin

o Separate guides for different products & versions o Online and PDF

  Using Confluence for collaboration   Accessible via Internet   Easy security

o Permissions o Compliance o DLP

Page 30: The Anchor Store: Four Confluence Examples to Root Your Deployment

Organizing InDorseʼs Documentation   Product & Version = Confluence space

o Installation Guide o Administratorʼs Guide o Userʼs Guide o API Programmerʼs Guide

Page 31: The Anchor Store: Four Confluence Examples to Root Your Deployment

Accessing Confluence   Separate permissions per space

o Groups o Named users o Anonymous users

  Licensing o Additional named users cost money o Hybrid approach possible

  Public IP address

Page 32: The Anchor Store: Four Confluence Examples to Root Your Deployment

Employee View Customer View

Page 33: The Anchor Store: Four Confluence Examples to Root Your Deployment

Include Macro: Reuse & Roles   “Frame” pages include “content” pages

o  Hierarchy of “frame” pages easy to copy o  Reuse “content” pages o  Include (macro) from other spaces

  Macros can include separate content based on user or role

  Include confidential documentation from separate spaces to reuse Confluence roles

Page 34: The Anchor Store: Four Confluence Examples to Root Your Deployment

Process for New Versions   Follow Atlassian process for copying

previous versionʼs space   Update hierarchy of “frame” pages to

reflect added or removed product functionalities

  Update “content” pages to reflect specific product updates o Example: updated screen shots

  Give permissions when product launches

Page 35: The Anchor Store: Four Confluence Examples to Root Your Deployment

PDF Export   Post updated PDFs regularly   Enforcing parent-child relationships

eases PDF export

Page 36: The Anchor Store: Four Confluence Examples to Root Your Deployment

Integrated EnterpriseSecurity and Compliance   InDorse solution validates Confluence

compliance o Enforces enterprise DLP rules o Protects both wiki and attachment content

  Attachment uploads & downloads o Reported on (activity log) o Digitally tagged or password-protected

based on content & policy

Page 37: The Anchor Store: Four Confluence Examples to Root Your Deployment

Example: Confluence Attachment Upload & Download Activity Report

Page 38: The Anchor Store: Four Confluence Examples to Root Your Deployment

Example: Enforcing Enterprise DLP Rules

Page 39: The Anchor Store: Four Confluence Examples to Root Your Deployment

Example: Tagging & Password-Protecting Attachments

Password‐protec-onanddigitaltaggingautoma-callyappliedbased

ona7achmentcontent

Page 40: The Anchor Store: Four Confluence Examples to Root Your Deployment

Questions & Feedback

Daniel Pohl VP, Engineering InDorse Technologies [email protected]

Page 41: The Anchor Store: Four Confluence Examples to Root Your Deployment

2382 Faraday Ave, Suite 250-30, Carlsbad, CA 92008 Phone: (877) 696-5959

[email protected]

Atlassian Conference

Page 42: The Anchor Store: Four Confluence Examples to Root Your Deployment

At CPO Consulting, we offer solutions to your IT problems. Our company provides configuration, customization, and development solutions by using analytics, collaboration tools, and process improvement.

We use Six-Sigma techniques, which include: define, measure, analyze, improve, and control, along with the proven 4C's methodology: collect, consolidate, condense, and communicate.

These verified techniques help us to optimize your company’s work flow and provide the vital information that enables executives and work groups to make informed decisions.

About CPO Consulting

Page 43: The Anchor Store: Four Confluence Examples to Root Your Deployment

Examples of CPO Customers

Page 44: The Anchor Store: Four Confluence Examples to Root Your Deployment

When new projects start or business changes,

such as mergers, new products, or new

business processes occur, an ever stretched IT

organization is pressed to research and

implement new applications that do not fit into

the scheduled work load.

Challenge to Responsiveness

Page 45: The Anchor Store: Four Confluence Examples to Root Your Deployment

•  Inexpensive wiki business applications

•  Rapid deployment

•  Low learning curve for users

•  Start doing business while IT concentrates on strategic long term solutions

•  Short or long term solutions

How to Fill the IT Resource Gap

Page 46: The Anchor Store: Four Confluence Examples to Root Your Deployment

•  Manual collation of metrics from different quality systems

•  Not all sites on automated systems

•  Time consuming merging of spreadsheets

•  Email routing of large spreadsheets

•  Metrics not real time and reports could be up to two weeks later

Current Metrics Process

Page 47: The Anchor Store: Four Confluence Examples to Root Your Deployment

•  Implement quality metrics dashboard

•  Integrate with complaints and quality systems

•  Provide forms for manual data entry for sites without systems

•  Provide global collation of metric data

•  Present in easy to view format

The Solution

Page 48: The Anchor Store: Four Confluence Examples to Root Your Deployment

Business Health at a Glance

Page 49: The Anchor Store: Four Confluence Examples to Root Your Deployment

Global Dashboard

Page 50: The Anchor Store: Four Confluence Examples to Root Your Deployment

Real Time Management Reporting

Page 51: The Anchor Store: Four Confluence Examples to Root Your Deployment

Merging Data from Desperate Systems

Page 52: The Anchor Store: Four Confluence Examples to Root Your Deployment

Compliance and Metrics

Page 53: The Anchor Store: Four Confluence Examples to Root Your Deployment

•  Global real time view of quality status

•  Reduced costs in collating Data and commenting.

•  Management visibility to corporate metrics

•  Department and site incentive for quality improvement real time feedback

•  Departments use the wiki to track to targets and achieve greater compliance to targets

o

The Results

Page 54: The Anchor Store: Four Confluence Examples to Root Your Deployment

•  Confluence

•  Theme Builder

•  Community Bubbles for discussion groups and communities

•  Frevvo Forms

•  Jasper Reports

Phase II Enhancement Tools Used

Page 55: The Anchor Store: Four Confluence Examples to Root Your Deployment

Easy Data Entry Forms from Frevvo

Page 56: The Anchor Store: Four Confluence Examples to Root Your Deployment

Creating a Form is Simple

Page 57: The Anchor Store: Four Confluence Examples to Root Your Deployment

•  Wiki is not just a social tool for social networking

•  Real business uses

•  Corporate wide collaboration-the new way to do business

Wiki: Not Just a Pretty Facebook

Page 58: The Anchor Store: Four Confluence Examples to Root Your Deployment

•  Virtual consultations with attorneys and health care providers

•  Electronic patient records

•  Contract negotiations

•  Community projects

•  Special interest groups and lobbying

•  Education class discussion forums

Future Applications

Page 59: The Anchor Store: Four Confluence Examples to Root Your Deployment

Killer JIRA & Confluence Examples to Root Your Deployment

Killer JIRA & Confluence Examples to Root �Your Deployment�

R.Mazzarella

Page 60: The Anchor Store: Four Confluence Examples to Root Your Deployment

2

JIRA & Confluence:�Force Multipliers For Program Management

•  Program Managers Can Exploit Collaboration Workspaces For:

–  The Short Term, To Build Solutions And Satisfy Customers

And

–  The Long Term, Build “Process Assets” for Longer-Term Support Of Products And Customer

•  Case Study Approach: –  Integrated JIRA and Confluence installations,

where: •  JIRA tracks latest status of issues, tasks, and project management

information •  Confluence provides webpage environment that persists beyond

lifecycles of individual projects

Page 61: The Anchor Store: Four Confluence Examples to Root Your Deployment

3

Agenda

•  Confluence: For Information Layering & Collaboration •  JIRA: For Point Issue Tracking And Project Mgmt. •  Communications Planning With JIRA & Confluence •  Information Transfer Challenges •  Tailoring JIRA Workflows •  Best Practice: Handling Long-Duration Issues •  Metrics •  Adoptions Steps And Recommendations

Page 62: The Anchor Store: Four Confluence Examples to Root Your Deployment

4

Confluence Collaboration Site For Group’s Structure, Caseloads, Critical Issues, …

MTBF

WW Pareto

WW

Accept.s

MTBF

WW

Pareto

WIKIs allow websites to be �quickly constructed & maintained by end users for dashboard views, current metrics, org. info., …

Confluence: For Information Layering & Collaboration

Page 63: The Anchor Store: Four Confluence Examples to Root Your Deployment

5

Confluence - JIRA Synergy

Product Install.s

MTBF

WW Pareto

WW Confluence: •  Group Collaboration space •  Easy to layer, customize �

pages to individual projects

JIRA: • Tracks individual issues

Web-based Issue Tracking Tool

Desc.

Attach.s

E-Mails

Issue 1001 Confluence – JIRA � Integration:

• Enables rollup of macro trends • Enables drilling down to core issues

Confluence: For Information Layering & Collaboration

Page 64: The Anchor Store: Four Confluence Examples to Root Your Deployment

6

Program Management Dashboard For <Customer X>

Links: Main CPM Page JIRA open issues list

Confluence: For Information Layering & Collaboration

Page 65: The Anchor Store: Four Confluence Examples to Root Your Deployment

7

MS Project Task Tracking Create JIRA issues to track/collect status on critical project tasks

JIRA: For Point Issue Tracking And Project Mgmt.

Page 66: The Anchor Store: Four Confluence Examples to Root Your Deployment

8

Broken Support Chains •  Deficiencies in escalation "Hand-off":

–  Inability to recover past e-mails, analyses, data collection logs, etc.

–  Uneven analyses standards (some diamonds, many lumps of coal)

•  Analyses Results Sequestered onto individual staff’s desktops and laptops

Inadequate Foundation For Metrics •  Basic metrics on caseload, closure times,

issue aging/process step unknown

Information Transfer Challenges Before �JIRA And Confluence

Field Service

Product Support

Product Management

H/W, S/W Engineering

Issue ID’d

Data Collection & Analysis

Issue Prioritization

Solution Development

Hand-Off

Hand-Off

Hand-Off

Issue Workflow

Informal Hand-offs Result in: •  Incomplete e-mail histories, missing/inaccurate attachments •  Incomplete routing of issues to proper owners, stakeholders

Information Transfer Challenges

Page 67: The Anchor Store: Four Confluence Examples to Root Your Deployment

9

Resolving Information Transfer Challenges �Using JIRA And Confluence

Issue Workflow

Hand-Off

Hand-Off

Hand-Off

Field Service

Product Support

Product Management

H/W, S/W Engineering

Issue ID’d

Data Collection & Analysis

Issue Prioritization

Solution Development

Issue Tracking Sys. Issue Record Data logs, Root Cause Analysis

Compiled Data, Status

Compiled Data, Status

Compiled Data, Status

E-Mail To Subscribers

Information Transfer Challenges

Page 68: The Anchor Store: Four Confluence Examples to Root Your Deployment

10

Program Management & Managing Communications: �Exploit WIKI Webpage Subscriptions!

Communications Planning With JIRA & Confluence

Page 69: The Anchor Store: Four Confluence Examples to Root Your Deployment

11

Customizing JIRA To Different Groups Of Users (Majority of setup effort = Customizing to your workflows)

Group 1:Product Support

Group 2: Product Engineering

These definitions show up In JIRA as choices: What change(s) in status are allowed?

Tailoring JIRA Workflows

Page 70: The Anchor Store: Four Confluence Examples to Root Your Deployment

12

Best Practices: Handling Long Duration Issues •  Problem: Issues with long histories tend to over-

burden JIRA with attachments, e-mails, comments, etc.

Desc.

Attach.s

E-Mails

Desc.

Attach.s

E-Mails

Sub-Issue 1 Desc.

Attach.s

E-Mails

Sub-Issue 2

Desc.

Attach.s

E-Mails

Sub-Issue 3

Issue

Problem Data Cause Solution Effects Standardize Post-

mortem

Problem Statement Data Collection

Root Cause

Solution 1:�Break-down �issue into �“sub-issues”

Solution 2:�Layer Issue Across WIKI Webpages

Best Practice: Handling Long-Duration Issues

Page 71: The Anchor Store: Four Confluence Examples to Root Your Deployment

13

Metrics Reporting Systems For Continuous Improvement

Page 72: The Anchor Store: Four Confluence Examples to Root Your Deployment

14

Installation & Adoption Steps

Evaluate WIKI Platforms

Select Engine

Pilot Staff Training

Publish WIKI Policy

Conduct General Training

Collect WIKI Metrics

Conduct End User Training

Adoptions Steps And Recommendations

Page 73: The Anchor Store: Four Confluence Examples to Root Your Deployment

15

Adoption Issues & Recommendations

Topic Trade-Off Recommendation

Servers Shared or separate?

1)  New group conducts their pilot with advocate’s server.

2)  If pilot is successful, new group purchases dedicated server.

Software Licenses Shared or separate?

1)  New group conducts their pilot with advocate’s sw licenses.

2)  If pilot is successful, new group purchases dedicated software licenses.

Staff to support WIKI, JIRA setup and

operations Shared or separate?

1) New group receives support from advocate’s resources during evaluation.

2)  If pilot is successful, joint resources for maintaining sites are put into plan.

Assuming Roles Of: “Advocate” = Internal agents pushing for Confluence, JIRA “New Group” = New groups considering adopting Confluence, JIRA

Adoptions Steps And Recommendations

Page 74: The Anchor Store: Four Confluence Examples to Root Your Deployment

16

Direct Results •  Decreased by 50% time-to-resolution rates for

product support issues

•  Received Intel’s “Preferred Quality Supplier” Award –  Back-to-back quarters of 90%+ scorecard ratings

•  Improved Installation & Warrantee Costs –  Reduced costs by > 15%

Page 75: The Anchor Store: Four Confluence Examples to Root Your Deployment

17

Questions & Answers

Page 76: The Anchor Store: Four Confluence Examples to Root Your Deployment

18

Backup Charts

Page 77: The Anchor Store: Four Confluence Examples to Root Your Deployment

19

JIRA Default Workflow (for Tasks) Tailoring JIRA Workflows

Page 78: The Anchor Store: Four Confluence Examples to Root Your Deployment

20

Issue Resolution Workflow

Page 79: The Anchor Store: Four Confluence Examples to Root Your Deployment

21

CUSTOMER: <Customer Q> [CPM Customer Dashboard]

Links: Main CPM Page JIRA open issues list

Page 80: The Anchor Store: Four Confluence Examples to Root Your Deployment

22

Web-based Issue Tracking Tools – Sample Issue

1

1 = Status Info. 2 = Issue Subscribers 3 = Customizable workflow 4 = Capability to layer info. 5 = Effort tracking 6 = Fully customizable fields 7 = Tagging for ad-hoc search 8 = E-mail capture of updates

2

3

4

5

5

6 7

8 4