Doc sprints: The ultimate in collaborative document development

77
The ultimate in collaborative document development Doc sprints 1 Doc sprints, by Sarah Maddox

description

This session discusses how to plan and run a successful doc sprint. The result is high-quality documentation, happy customers, and an enhanced reputation for your tech comm team.

Transcript of Doc sprints: The ultimate in collaborative document development

Page 1: Doc sprints: The ultimate in collaborative document development

The ultimate in collaborative document development

Doc sprints

1Doc sprints, by Sarah Maddox

Page 2: Doc sprints: The ultimate in collaborative document development

People

Time

Documents

2Doc sprints, by Sarah Maddox

What is a doc sprint?

Page 3: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 3

Setting the sceneA story about our developer documentation

Page 4: Doc sprints: The ultimate in collaborative document development

Broken docs

• Too few

• Out of date

• Inconsistent

• Not hitting the spot

4Doc sprints, by Sarah Maddox

Page 5: Doc sprints: The ultimate in collaborative document development

Developers do know

Their audience

The subject matter

5Doc sprints, by Sarah Maddox

Page 6: Doc sprints: The ultimate in collaborative document development

They don’t know

Where to start

How to write a

tutorial

Whether it’s cool

6Doc sprints, by Sarah Maddox

Page 7: Doc sprints: The ultimate in collaborative document development

BookSprints.net7Doc sprints, by Sarah Maddox

Page 8: Doc sprints: The ultimate in collaborative document development

BookSprints.net

http://www.booksprints.net

OLPC

http://wiki.laptop.org

FLOSS Manuals

http://flossmanuals.net

Atlassian

http://confluence.atlassian.com/display/DOCSPRINT8Doc sprints, by Sarah Maddox

Early adopters

Page 9: Doc sprints: The ultimate in collaborative document development

OpenStack

https://wiki.openstack.org/wiki/DocSprint

Mozilla

https://hacks.mozilla.org/?s=doc+sprint

WebPlatform.org

http://www.webplatform.org

9Doc sprints, by Sarah Maddox

More sprinters

Page 10: Doc sprints: The ultimate in collaborative document development

The biggest sign of

victory is how many

pages

I managed to delete!

10Doc sprints, by Sarah Maddox

Page 11: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 11

CommunityAnd why people take part

Page 12: Doc sprints: The ultimate in collaborative document development

Why do people do it?Developing a new tutorial that hits the spot

Contact between customers and organisation

Learning from experts

Helping people

Fixing stuff

12Doc sprints, by Sarah Maddox

Page 13: Doc sprints: The ultimate in collaborative document development

13Doc sprints, by Sarah Maddox

Along with the

immense challenge it

presented personally,

this was also a chance

to work on a product

and a team I’ve never

worked on/with before

Page 14: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 14

Agile or what?Walking and talking agile

Page 15: Doc sprints: The ultimate in collaborative document development

15Doc sprints, by Sarah Maddoxhttp://agilemanifesto.org

Page 16: Doc sprints: The ultimate in collaborative document development

Agile techniques

Timeboxing

Self-organising teams

Efficiency

Structure

16Doc sprints, by Sarah Maddox

Page 17: Doc sprints: The ultimate in collaborative document development

Sprints in agile methodologyShort period of development

Shippable product by the end

Planning-meeting at the start

Retrospective at the end

17Doc sprints, by Sarah Maddox

Page 18: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 18

Planning a doc sprintIt’s all about the people

Page 19: Doc sprints: The ultimate in collaborative document development

When to start

Initial, 2-3 months

ahead

Full-on, 2 weeks

ahead

19Doc sprints, by Sarah Maddox

Page 20: Doc sprints: The ultimate in collaborative document development

20Doc sprints, by Sarah Maddox

Who to invite

Everyone

Page 21: Doc sprints: The ultimate in collaborative document development

Developers

Support engineers

Product marketing

Business analysts

CEOs

21Doc sprints, by Sarah Maddox

Who to invite

Page 22: Doc sprints: The ultimate in collaborative document development

Community developers

Community authors

Partners

Technical writers

Fans

22Doc sprints, by Sarah Maddox

Who to invite

Page 23: Doc sprints: The ultimate in collaborative document development

Make it cool

Use every channel

available

Target individuals

Give plenty of warning

Have some material ready

Remind people

23Doc sprints, by Sarah Maddox

How to invite people

Page 24: Doc sprints: The ultimate in collaborative document development

A designer, limited-edition, Atlassian doc sprint T-shirt. No-one else in your

‘hood will have one like it!

Eternal recognition as author. Your name will appear as author of the tutorial

on the Atlassian documentation wiki.

Kudos from the Atlassian technical writers. We’ll write up our results on the

Atlassian blog and you’ll be inducted into the Doc Sprint Hall of Fame.

Learning while you write. We’ll have some Atlassian developers on tap to

help us over the sticky spots. Pair with a technical writer to get those words

buzzing.

Chocolate. Indubitably, there will be chocolate in there somewhere.

24Doc sprints, by Sarah Maddox

The coolth factor

What will you get out of it ?

Page 25: Doc sprints: The ultimate in collaborative document development

A designer T-shirt No-one else in your ’hood will have one like it!

25Doc sprints, by Sarah Maddox

What will you get out of it ?

Page 26: Doc sprints: The ultimate in collaborative document development

Eternal recognition Your name will appear as author of the tutorial on the

Atlassian documentation wiki.

26Doc sprints, by Sarah Maddox

What will you get out of it ?

Page 27: Doc sprints: The ultimate in collaborative document development

Kudos from usThe Atlassian tech writers will write up our

results on the Atlassian blog and you’ll be

inducted into the Doc Sprint Hall of Fame.27Doc sprints, by Sarah Maddox

What will you get out of it ?

Page 28: Doc sprints: The ultimate in collaborative document development

Learning We’ll have some Atlassian developers on tap to

help us over the sticky spots. Pair with a

technical writer to get those words buzzing.28Doc sprints, by Sarah Maddox

What will you get out of it ?

Page 29: Doc sprints: The ultimate in collaborative document development

Chocolate Indubitably, there will be chocolate in there

somewhere.

29Doc sprints, by Sarah Maddox

What will you get out of it ?

Page 30: Doc sprints: The ultimate in collaborative document development

30Doc sprints, by Sarah Maddox

we may not get

the book we

thought we

would going in,

but by the end

we will get the

book we need

Page 31: Doc sprints: The ultimate in collaborative document development

Focus

Wish list

Templates

Style guide

Technical guidelines

31Doc sprints, by Sarah Maddox

Getting the documents you need

Page 32: Doc sprints: The ultimate in collaborative document development

32Doc sprints, by Sarah Maddox

Wish list

Page 33: Doc sprints: The ultimate in collaborative document development

Collaboration platform

Communication plan

Development environment

Chat, video conferencing, webinars, email

Room and facilities

Catering

Schedule and venue details33Doc sprints, by Sarah Maddox

More planning

Page 34: Doc sprints: The ultimate in collaborative document development

34Doc sprints, by Sarah Maddox

Involve people

early

Hot tip

Page 35: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 35

SprintingIt’s still all about the people

Page 36: Doc sprints: The ultimate in collaborative document development

Global sprinting

Australia

West, central and east

USA

Russia

Israel

United Kingdom

Germany

Denmark

36Doc sprints, by Sarah Maddox

Page 37: Doc sprints: The ultimate in collaborative document development

Different locations

Round-the-clock time zones

English as second language

37Doc sprints, by Sarah Maddox

How to sprint around the world?

Page 38: Doc sprints: The ultimate in collaborative document development

Different locations

Round-the-clock time zones

English as second language

38Doc sprints, by Sarah Maddox

How to sprint around the world?

Flexibility

Schedule

Mentorin

g

Technolog

y

Page 39: Doc sprints: The ultimate in collaborative document development

Macro tekkie

Early sprinter

Bent rules

Ellis "Alpenmilch"

Pratt

39Doc sprints, by Sarah Maddoxhttp://www.cherryleaf.com

Page 40: Doc sprints: The ultimate in collaborative document development

Remote in Russia

Love for user guides

Tech writer Katya

40Doc sprints, by Sarah Maddox

Page 41: Doc sprints: The ultimate in collaborative document development

Alone in Amsterdam

Add-on expert from

aevolu

Travelled from

Büdelsdorf

Andreas "Ritter Sport"

Spall

41Doc sprints, by Sarah Maddoxhttp://aevolu.com

Page 42: Doc sprints: The ultimate in collaborative document development

42Doc sprints, by Sarah Maddox

Sprint schedule

Every day Standup

TeachingDevelopmentFun

Last day

LunchPresentationsRetrospective

First

day

Kick-off

Page 43: Doc sprints: The ultimate in collaborative document development

Time Activity

8:00 Tutorial development

9:00 Sprinter meeting and webinar (“standup”)

9:30 Tutorial development

12:00 Catered lunch

13:00 Get your stuff ready for the presentations!

15:00 Presentations and retrospective

17:00 Late webinar with Amsterdam

43Doc sprints, by Sarah Maddox

Example schedule – last sprint day

https://confluence.atlassian.com/display/DOCSPRINT/Schedule+-+Doc+Sprint+August+2012

Page 44: Doc sprints: The ultimate in collaborative document development

All in one room or via VC / webinar

Two kick-offs if necessary

Round-the-table

Templates and guidelines

Schedule

Technical environment

44Doc sprints, by Sarah Maddox

Kick-off meeting

Page 45: Doc sprints: The ultimate in collaborative document development

Short

What you did yesterday

What you plan to do today

Roadblocks

Further discussions after standup

45Doc sprints, by Sarah Maddox

Daily standup

Page 46: Doc sprints: The ultimate in collaborative document development

Documentation techniques

Templates

Source repository

Best practices

46Doc sprints, by Sarah Maddox

Teaching sessions

It’s all about getting the best out of sprinters, and giving them something in

return

Page 47: Doc sprints: The ultimate in collaborative document development

Fun and coolth

Theme

Haiku

Weird and wonderful

Lunch and late pizza

47Doc sprints, by Sarah Maddox

Page 48: Doc sprints: The ultimate in collaborative document development

"This is the doc sprint

presentations, right?“

"Yes, mate. We're

going to talk about

documentation for the

next two hours. It's

going to be awesome!"

48Doc sprints, by Sarah Maddox

Presentations

Page 49: Doc sprints: The ultimate in collaborative document development

49Doc sprints, by Sarah Maddox

Retrospective

What went well

What could have

gone better

Page 50: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 50

Retrospective results

Teamwork

Co-location

Pairing

Organisation

Duration

Doc maintenance

Templates

More teaching

More promotion

More pairing...

What went wellWhat could have

gone better

Page 51: Doc sprints: The ultimate in collaborative document development

More pairing

51Doc sprints, by Sarah Maddox

The more

pairing we do,

the greater the

shared learning!

Page 52: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 52

AftermathIt ain’t over until the last doc sings

Page 53: Doc sprints: The ultimate in collaborative document development

53Doc sprints, by Sarah Maddox

Review and publication

Decide on tech writer and/or engineer review

Don’t be too picky

Remember the audience

Get it done during the sprint

Page 54: Doc sprints: The ultimate in collaborative document development

Blog posts

Tweets

T-shirts

Chocolate

Hall of fame

54Doc sprints, by Sarah Maddox

Thanks and blogs

If you don’t

blog about it,

it didn’t

happen

Page 55: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 55

ToolsEverybody loves them

Page 56: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 56

Collaborative writing

Multiple authors

Ease of use

Notifications

Commenting

Permissions

Confluence

Another wiki

CMS

Booki

Office?

Requirements Tools

Page 57: Doc sprints: The ultimate in collaborative document development

HipChat

Tea Party

Google Talk

IRC / Jabber

57Doc sprints, by Sarah Maddox

Chat

Page 58: Doc sprints: The ultimate in collaborative document development

Google Groups (?)

Self-compiled mailing list

58Doc sprints, by Sarah Maddox

Mailing list

Page 59: Doc sprints: The ultimate in collaborative document development

Webinar versus VC

GoToWebinar

Simultaneously for:

• Kick-off meeting

• Daily standups

• Learning sessions

• Presentations

• Retrospective 59Doc sprints, by Sarah Maddox

Webinar and video conferencing

Page 60: Doc sprints: The ultimate in collaborative document development

Bitbucket

GitHub

60Doc sprints, by Sarah Maddox

Code repository

Page 61: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 61

Extending the metaphorKnowing when you’re onto a good thing

Page 62: Doc sprints: The ultimate in collaborative document development

Innovation register

A whole day

Funny hats

Presentations

Implementation

62Doc sprints, by Sarah Maddox

Innovation sprints

Page 63: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 63

Doc blitz-tests

Developers

QA engineers

Product managers

Technical writers

And all

Test plan

Kick-off meeting

Collaboration tool

Chat room

Issue tracker

Who What

Page 64: Doc sprints: The ultimate in collaborative document development

Team ownership

Team building

Doc verification

Late changes

Bugs in app

64Doc sprints, by Sarah Maddox

Feedback from blitz-test

Page 65: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 65

Doc blitzes

Plan

Collaboration tool

Screenshot tool

Enjoyment

Team spirit

Ownership

Awareness > ideas

Burnout avoided

Preparation Results

Page 66: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 66

More stories and tipsFrom the experts

Page 67: Doc sprints: The ultimate in collaborative document development

67Doc sprints, by Sarah Maddox

Knock knock

Around noon on the second day of the First

Book Sprint we hear a knock on the door.

Here is the set up, we're working from a

hotel room in a complex called IMA Design

Village, on the 5th floor of a redeveloped

late 19th Century factory building with a

jerky elevator and nothing to indicate

where we are.

http://en.flossmanuals.net/collaborative-futures/ch046_knock-knock

Page 68: Doc sprints: The ultimate in collaborative document development

1000 edits

400,000 bytes moved

40,000 new words

51 new contributors

57% non-local

4 future doc sprints

68Doc sprints, by Sarah Maddoxhttp://lists.w3.org/Archives/Public/public-webplatform/2013Feb/0120.html

Doc Sprint Dashboard from WPDS

Page 69: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 69

Prizes

Food and drink

Cool swag

Just go

SFHTML5 meetup

http://www.sfhtml5.o

rg

/

Running a sprint Taking part

https://twitter.com/peterlubbers

Tips from Peter Lubbers

Page 70: Doc sprints: The ultimate in collaborative document development

70Doc sprints, by Sarah Maddox

Anti-troll measures deployed

“Oh, you are working on GNOME! I don’t

like GNOME 3, let me troll you.”

... then we got to talking...  Face-to-face

interaction win.

Aside from the initial need to deploy anti-

troll measures, it was a successful event.

http://j1m.net/2012/12/28/chicagoans-and-gnome-part-3/

Page 71: Doc sprints: The ultimate in collaborative document development

Doc sprints, by Sarah Maddox 71

ReferencesThe infamous “for more information...”

Page 74: Doc sprints: The ultimate in collaborative document development

Google Talk: http://www.google.com/talk/

GoToWebinar: http://www.gotomeeting.com/fec/webinar

Booki: http://flossmanuals.net/booki-user-guide/

Confluence: www.atlassian.com/software/confluence

Bitbucket: https://bitbucket.org/

GitHub: https://github.com/

74Doc sprints, by Sarah Maddox

References 3

Page 77: Doc sprints: The ultimate in collaborative document development

Twitter: @sarahmaddoxhttp://twitter.com/sarahmaddox

SlideShare:

http://www.slideshare.net/sarahmaddox/

LinkedIn:

http://au.linkedin.com/in/sarahmaddox

Blog: http://ffeathers.wordpress.com

Other blog:

http://travellingworm.wordpress.com/

77Doc sprints, by Sarah Maddox

Contacting me