working with an engineering team

Post on 16-Apr-2017

1.671 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Working with an engineering teamSarah Maddox | Write the Docs Melbourne | September 2016

Collaborative notes

https://goo.gl/lfsWnS

Working with Engineers | Sarah Maddox

TL;DR

Sit with the team

Grok teamwork and audience

Play with the team

Adopt and adapt the methodologies

Share the tools

Gather and share information

Working with Engineers | Sarah MaddoxGo for co-location

Working with Engineers | Sarah Maddox

Grok teamwork and audience

Working with Engineers | Sarah Maddox

Grok teamwork and audience

Working with Engineers | Sarah Maddox

to understand so thoroughly that the observer

becomes part of the observed

Robert A. Heinlein, 1961

Stranger in a Strange Land

Grok

Working with Engineers | Sarah Maddox

Explain concepts

Show people how to do something

Publish the terms of service of a product

Notify people of changes and new features

What does a technical writer do?

Help people complete a taskor use a product

Working with Engineers | Sarah Maddox

What does an technical writer do?

Advise developers on naming conventions

Stand up for code readability

Write sample code

Write video scripts

Run workshops, webinars

<

else

<

API

Working with Engineers | Sarah Maddox

Web apps

iOS

Android

Desktop

Wearable

youNameIt

Developers.They’re our audience.

Who uses APIs?

APIs

Code libraries

Developer tools

Working with Engineers | Sarah Maddox

Web apps

iOS

Android

Desktop

Wearable

youNameIt

Developers.They’re our SMEs.

Who creates the APIs?

APIs

Code libraries

Developer tools

Working with Engineers | Sarah Maddox

Web apps

iOS

Android

Desktop

Wearable

youNameIt

Developers.They’re our SMEs.

Who creates the APIs?

APIs

Code libraries

Developer tools

Working with Engineers | Sarah Maddox

What about code?

Code

Working with Engineers | Sarah Maddox

Which technologies?

Code

Working with Engineers | Sarah Maddox

What about code samples?

Code

goo.gl/vFqNiq

Collaboration with

engineers

Working with Engineers | Sarah Maddox

Docs as a team responsibility

Make docs part of the definition of done: goo.gl/dT5zF1

Include doc reviews in standard procedures of engineering team

Share the same issue tracker

Share the same review tool

Take part in code reviews

Working with Engineers | Sarah Maddox

Do engineers want to update the docs?

Q: Are you interested in updating the externally-facing API docs?

Responses

Working with Engineers | Sarah Maddox

Do engineers want to update the docs?

Q: Have you spotted a doc recently that needs updating?

Responses

Working with Engineers | Sarah Maddox

Do engineers want to update the docs?

Q: What makes it difficult to update the docs?

Working with Engineers | Sarah Maddox

Do engineers want to update the docs?

Responses

Working with Engineers | Sarah Maddox

Play with the team

Working with Engineers | Sarah Maddox

Play with the teamFood

Foosball

Working with Engineers | Sarah Maddox

Adopt the methodologiesHackathons

Doc fixits

Doc sprints

Working with Engineers | Sarah Maddox

Doc fixits and doc sprints

Timing

Who to invite

Prizes and food

Doc / code reviews

Bug hot lists or a wish list

Sprint guide

Guide to updating the docs

Progress reports and final wrapup

goo.gl/C41AS6goo.gl/vpmype

Working with Engineers | Sarah Maddox

Get to know the tools

Working with Engineers | Sarah Maddox

Tools you’ll share with engineers

Source repo / version management (Git, Mercurial, Perforce, VSS)

Online repos (GitHub, Bitbucket)

Issue trackers (JIRA, Bugzilla, Trac)

IDEs (Eclipse, IntelliJ IDEA, Microsoft Visual Studio)

Text editors (Notepad++, Sublime Text, Komodo Edit, Vim)

Working with Engineers | Sarah Maddox

Gather and share information

Working with Engineers | Sarah Maddox

Information sources

Product managers

Software engineers

Support engineers

Sales engineers

Product requirements doc

Design doc

Code - in a shared repo

Demo/sample/test app

Working with Engineers | Sarah Maddox

All about information

Discover the developers’ tools for sharing information

Use all channels available

Lurk on code reviews, then take active part

Read code comments

Filter, filter, filter

Working with Engineers | Sarah Maddox

Information - that’s what we’re good at!

Gather it, organise it, share it

It’s what you’re good at

They’ll thank you for it

Info

Working with Engineers | Sarah Maddoxhttps://goo.gl/lfsWnS

The end

top related