BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and...

45
BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / [email protected]

Transcript of BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and...

Page 1: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

BOV1058

SUSE Best PracticesSharing Expertise, Experience and Knowledge

Meike Chabowski

Documentation Strategist

SUSE / [email protected]

Page 2: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

2

Who Am I ?

Master of Arts in IT (Italian and Theater & Mass Media)

=> Ended up in real IT (~25 Years)

~19 years at SUSE

• ~16 in Product Marketing• ~3 in Documentation

Documentation Strategist

• Find new channels for documentation• Standardize documentation• Introduce new series

Page 4: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

4

Meet the Docs

Page 5: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

5

Who We Are

Page 6: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

6

What We Want To Achieve

Page 7: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

7

Pillars of Documentation

SUSE Best Practices

Editing & Publishing

Whitepapers

Supporting

Product Documentation

Writing

ToolchainDeveloping

Page 8: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

8

And We Are Doing Even More(but not a focus for this presentation …)

● Software Translation Coordination

● Technical Trainings (internal and external)

● Articles and Blogs

● Presentations and Representation

Page 9: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

9

How We Work

Page 10: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

10

Workflow

Page 11: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

Overstrained Now?

Page 12: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

12

Request Documentation: Jira, Bugzilla, DocComments

Documentation request via email:

[email protected]

Page 13: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

13

Evaluate, Accept, Organize: Trello

Page 14: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

14

Create Content / Research

● Original requester & developer to provide basic information

● Interview subject matter experts, developers

● But more often than not: download software, set up virtual machines, install the work-in-progress products and document from there

Page 15: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

15

Write: In DocBook XML

DocBook• Semantic markup language for tech

documentation• Based on the eXtensible Markup Language

(XML)• Defines content in semantic way similar to HTML• Open standard maintained by OASIS• Used by many Open Source Projects • Written as a schema which fulfills two tasks:

guided editing and validation• http://docbook.org/

We evaluated alternatives, but none of them fully meets our requirements.

AsciiDoc

Markdown

ReStructuredText (reST)

Textile

Almost Free Text

Almost Plain Text

Txt2tags

Page 16: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

16

Write: With Editor of Choice

Classic Programmer Paintings: “Emacs vs. Vim" (Goya, 1820–1823 Oil mural transferred to canvas)

Page 17: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

17

Write: According to SUSE Style Guide

Page 18: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

18

Create Infrastructure: GIT* (Hub, Lab, Flow)

Page 19: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

19

Create Infrastructure: DAPShttps://github.com/openSUSE/daps

Page 20: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

20

Format: Via XSLT Style SheetsDefine the layout for SUSE documentation• Books: Manuals, Guides• Articles: Quick Starts, SUSE Best Practices, Shorter Guides• HTML pages (for all kind of documentation)

Book/Manual (Guide) Article (SBP)HTML

https://github.com/openSUSE/suse-xsl

Page 21: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

21

Build, Review, Edit, Build: with DAPS

Build the document with DAPS:• Validate file for correct links, references,

spelling, etc...• Build output format (PDF, HTML, ePub, ...)

Review and editing period• Quick proof of output formats• Peer review• Technical expert review

Repeat Steps for Quality Assurance• Perform spell check and link check via DAPS

(once again)• Build output format (once again)

To write is human, to edit is

divine(Stephen King)

Page 22: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

22

Perform QA: Style Checker

Stylechecker• Checks whether the

SUSE Style Guide guidelines are followed

Page 23: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

23

Workflow Repeated

Page 24: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

24

What Are the SUSE Best Practices?

Page 25: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

25FreeImages.com/Michel Meynsbrughen

Our IT World

Page 26: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

26FreeImages.com/mark normand

Hidden Treasuries

Page 27: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

27FreeImages.com/Gittan Noren.

Lift Treasuries

Page 28: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

28

SUSE Best Practices - Why

Why a separate series • There is a NEED• Make existing knowledge and experience publicly

available to a broader audience• Promote it via a recognized series of documents

What makes SUSE Best Practices different• SUSE product documentation: mainly guides

through SUSE software installation and usage• SUSE Best Practices: provide installation and

implementation experiences

Page 29: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

29

SUSE Best Practices – What

Content:• Specific setup at a customer site• Installation of 3rd party software • Implementation of a multi-part solution• Step-by-step procedures• “How-to” • Do’s and Dont’s • Hints, Tips and Tricks

Focus• Describe technology / technical scenario / solution not

covered by SUSE product documentation• Can include third party software and implementations• Usually about products established in the market

Page 30: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

30

SUSE Best Practices – Content

Why Reinvent the Wheel?

SUSE doc team is not providing content.

Subject matter experts share their expertise.

Photo by Arvind Thangli on Unsplash

Page 31: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

31

SUSE Best Practices – YOU Are the Experts!

Propose topics• You are working on

solutions (together with SUSE contact)

• You are expert for a certain technology

Share your experience• Be inspired by the open

source spirit – not only for coding but also for documentation

Page 32: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

32

SUSE Best Practices – What We Do For You

Coordination

Communication

Content finalization

Content Editing

Photo by John Hult on Unsplash

Page 33: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

33

SUSE Best Practices – What We Do For You

Porting

Proof-reading

Publication

Promotion

Photo by Jason Rosewell on Unsplash

Page 34: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

34

SUSE Best Practices Different Formats

• HTML, Single HTML, ePub, PDF

Page 35: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

35

Should I Really Contribute?

Page 36: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

36

Page 37: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

37

Send Your Content

We don’t care about the format of your content – because we take care of it!

• ASCII• XML• LibreOffice or Word Documents• PDFs• Pure text files• Email

FreeImages.com/Jurgen Nijhuis

WE TAKE THEM ALL

Page 38: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

38

Collaboration Made Easy – Edit in Git

Page 39: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

39

SUSE Best Practices – What’s in For You?

● Share your experience – AND benefit from knowledge of others

● Get faster time to solution – AND increase your customer’s satisfaction

● Create joint high quality technical papers – AND use them for your own purpose and distribution

● Use our promotional machinery – AND let us help you to increase your visibility

AND● Get a cool limited edition SUSE gift

FreeImages.com/Aleš Čerin

Page 40: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

40

Use Bugzilla to submit a topic

How You Can Contact Us

Reach out to doc team– Send an e-mail with

details to

[email protected]

– Send an e-mail to Meike Chabowski [email protected]

– Contact a SUSE Account / Partner Executive

https://www.suse.com/documentation/suse-best-practices/

Page 41: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

41

Help us lift the treasuries – for your own benefit

Page 42: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

42

Meet the Docs @SUSECON

● Doc Day

– Friday April 5th, 9am – 6pm (room Midtown 1) – Get together at 6 pm

– Attendance is free and open for everyone – but register/let us know for org reasons

– Topics: SUSE Linux Enterprise Server, OpenStack Cloud, Container Technologies/Docker

• Developers Lounge Booth

– Office Hours

– Come talk to us! • Give feedback• Fill out survey • Take the chance to win giant chameleon and other cool prizes

● Developers Lounge Theater Presentations

Page 43: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

43

Thank you very much for your attention!

Questions? [email protected]

Follow me on Twitter@MChabowski

Blogshttps://www.suse.com/communities/blog/?s=chabowski

Page 44: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com
Page 45: BOV1058 SUSE Best Practices · BOV1058 SUSE Best Practices Sharing Expertise, Experience and Knowledge Meike Chabowski Documentation Strategist SUSE / meike.chabowski@suse.com

45

Unpublished Work of SUSE LLC. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.