delivering high-velocity docs that keep pace with rapid release cycles

Post on 16-Apr-2017

272 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Delivering High-Velocity Docs that Keep Pace with Rapid Release Cycles

Write the Docs EU 2016

@rachwhitton

@rachwhitton

● Support background in web services● Began working on docs as a side project● Self-learning developer● Joined Pantheon in 2014 ● Automation and workflow enthusiast

About Me

Docs or it didn’t happen!

@rachwhitton

Requiring docs within releases

@rachwhitton

Reality check

Docs won’t block releases until trust in delivery is established.

Releasing software should be easy. It should be easy because you have tested every single part of the process hundreds of times before. It should be as simple as pressing a button.

— David Farley Continuous Delivery: Reliable Software Releases through Build, Test, and

Deployment Automation

@rachwhitton

Docs must meet the same standards of reliability and repeatability before they can be enforced as a part of the release cycle.

Establishing Trust

@rachwhitton

The Big Picture Milestones for Delivering High-Velocity Docs

Increase Project Visibility

Simplify Peer Reviews

Automate Grunt Work

1

2

3

@rachwhitton

Increase Project Visibility

@rachwhitton

Centralized Workflow

Collaborate across teams.

Work multiple issues simultaneously without blocking deployments.

Track issues and progress from a central location.

@rachwhitton

Allow public contributions and document upcoming features in the open.

Open Source

@rachwhitton

Integrate services such as GitHub within communication tools like Slack.

Dependable Notifications

@rachwhitton

Simplify Peer Reviews

@rachwhitton

Make Success Easy Prioritize the contributor experience of all roles and make improvements iteratively. Focus efforts on paths most traveled.

Simplify Peer Reviews

@rachwhitton

Automate Grunt WorkBuilding and publishing content must be a repeatable and reliable process - started with the click of a button

@rachwhitton

Automation

@rachwhitton

Bots Handle the Grunt Work

Automated Deployment PipelineStage content on isolated environments w/public URLs automatically.Deploy to production with a single click.

Establish Trust with Automated TestsNo more surprises.

@rachwhitton

Bells and Whistles

@rachwhitton

Next Steps

Continuous integration for docs isn’t the end of the road - it’s an essential tool for building trust.

For docs to truly become an enforced requirement of the release cycle, it needs buy in from everyone.

top related