agile2013 - how writers can thrive in agile software development

65
How Writers Can Thrive in Agile Software Development Gavin Austin Lead Technical Writer

Upload: gavaustin

Post on 11-May-2015

117 views

Category:

Technology


1 download

DESCRIPTION

Presentation delivered at Agile2013 by Gavin Austin.

TRANSCRIPT

Page 1: Agile2013 - How Writers Can Thrive in Agile Software Development

How Writers Can Thrive in Agile

Software Development

Gavin Austin

Lead Technical Writer

Page 2: Agile2013 - How Writers Can Thrive in Agile Software Development

“Safe harbor” statement under the Private Securities Litigation Reform Act of 1995: This presentation and the oral

remarks that accompany it contain forward-looking statements the achievement of which involves risks, uncertainties

and assumptions. If any such risks or uncertainties materialize or if any of the assumptions proves incorrect, our

results could differ materially from the results expressed or implied by the forward-looking statements we make. All

statements other than statements of historical fact could be deemed forward-looking, including any statements

concerning new, planned or upgraded services or technology developments, any projections of subscriber growth,

earnings, revenues or other financial items and any statements regarding strategies or plans of management for future

operations, statements of belief and statements about future customer contracts or future customer use of our

services.

The risks and uncertainties referred to above include - but are not limited to - interruptions or delays in our service or

our Web hosting; our ability to complete and successfully release new and improved versions of our on-demand

platform and development environment; our new business model; problems integrating, launching or operating

services based on newly acquired businesses or technologies, breach of our security measures; possible fluctuations

in our operating results and rate of growth; the emerging market in which we operate; our relatively limited operating

history; our ability to hire, retain and motivate our employees and manage our growth; competition; our ability to

continue to release and gain customer acceptance of new and improved versions of our CRM service; unanticipated

changes in our effective tax rate; fluctuations in the number of shares outstanding; the price of such shares; foreign

currency exchange rates and interest rates.

Further information on these and other factors that could affect our financial results is included in the reports on Forms

10-K, 10-Q and 8-K and in other filings we make with the Securities and Exchange Commission from time to time,

including our Form 10-K for the fiscal year ended January 31, 2009 and our Form 10-Q for the fiscal quarter ended

April 30, 2009. These documents are available on the SEC Filings section of the Investor Information section of our

website at www.salesforce.com/investor.

Any unreleased services or features referenced in this or other press releases or public statements are not currently

available and may not be delivered on time or at all. Customers who purchase our services should make purchase

decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not

intend to update these forward-looking statements, except as required by law.

Safe Harbor

Page 3: Agile2013 - How Writers Can Thrive in Agile Software Development

My story

I’m a writer who likes to talk.

Page 4: Agile2013 - How Writers Can Thrive in Agile Software Development

The writers’ story

From unhappy to happy.

(Why does this matter?)

Page 5: Agile2013 - How Writers Can Thrive in Agile Software Development

66

31

80

30

78

42

52

23

0

10

20

30

40

50

60

70

80

Are you

satisfied with

the rollout of

agile?

Is agile

making your

team more

effective?

Agile will

maintain or

improve the

quality of our

products.

Since the

rollout, I'm

having a good

time.

R&D

DS

Unhappy Writers

Page 6: Agile2013 - How Writers Can Thrive in Agile Software Development

Happy Writers

0

24 23

62

30

14

46

00

10

20

30

40

50

60

70

The best time A good time Not much fun A terrible time

Mar-07

Mar-08

Page 7: Agile2013 - How Writers Can Thrive in Agile Software Development

2000

A couple of developers

Several product releases

Releases on schedule

2005 & 2006

Hundreds of developers

Fewer product releases

Release schedule changes

The salesforce.com story

Page 8: Agile2013 - How Writers Can Thrive in Agile Software Development

2000 2001 2002 2003 2004 2005 2006

Features Delivered per Team

Days between Major Releases

Before Agile

Page 9: Agile2013 - How Writers Can Thrive in Agile Software Development

2000 2001 2002 2003 2004 2005 2006 2007

Features Delivered per Team

Days between Major Releases

After Agile

Page 10: Agile2013 - How Writers Can Thrive in Agile Software Development

ADM has delivered total visibility, total transparency and

unbelievable productivity…a complete win! ”

Steve Fisher

Executive Vice President, Technology

Salesforce.com

Acceptance

Page 11: Agile2013 - How Writers Can Thrive in Agile Software Development

Originally, the methodology did not include documentation,

but many organizations have figured out how to use it… ”

Alyssa Fox & Meredith Kramer

Mobile and Agile: The Floating Writer’s Survival Kit

© 2008 WinWriters, Inc.

Writers’ Challenges

Page 12: Agile2013 - How Writers Can Thrive in Agile Software Development

(Challenges) terminology

A new language that confused writers and everyone else.

Page 13: Agile2013 - How Writers Can Thrive in Agile Software Development

(Challenges) product specifications

Agile means we don’t need any specs, right?

Page 14: Agile2013 - How Writers Can Thrive in Agile Software Development

(Challenges) estimates

I think, uh, it will take me, like, seven days to do that.

Page 15: Agile2013 - How Writers Can Thrive in Agile Software Development

(Challenges) time tracking tools

My time tracking app is better than your time tracking app.

Page 16: Agile2013 - How Writers Can Thrive in Agile Software Development

(Challenges) meetings

Do you want me to attend meetings or write documentation?

Page 17: Agile2013 - How Writers Can Thrive in Agile Software Development

(Challenges) multiple teams

Why does everyone else get to be on one team?

Page 18: Agile2013 - How Writers Can Thrive in Agile Software Development

(Challenges) team loyalties

Who should I write for today?

Page 19: Agile2013 - How Writers Can Thrive in Agile Software Development

(Challenges) context switching

Was that user story for my other team?

Page 20: Agile2013 - How Writers Can Thrive in Agile Software Development

(Challenges) time

I spend more time on Agile than I do writing.

Page 21: Agile2013 - How Writers Can Thrive in Agile Software Development

(Challenges) fiction

You want me to document something that doesn’t exist?

Page 22: Agile2013 - How Writers Can Thrive in Agile Software Development

(Solutions) implementation

Page 23: Agile2013 - How Writers Can Thrive in Agile Software Development

(Implementation) encourage patience

We’re not perfect; we’re human.

Page 24: Agile2013 - How Writers Can Thrive in Agile Software Development

(Implementation) provide training

At least one day of Agile training for everyone.

Page 25: Agile2013 - How Writers Can Thrive in Agile Software Development

(Implementation) build templates

XML, GoogleDocs, whatever it takes to guide writers.

Page 26: Agile2013 - How Writers Can Thrive in Agile Software Development

(Implementation) standardize tracking tools

Many teams, one tracking tool.

Page 27: Agile2013 - How Writers Can Thrive in Agile Software Development

(Implementation) pad estimates

It always takes longer than you think.

Page 28: Agile2013 - How Writers Can Thrive in Agile Software Development

(Implementation) provide clear definitions

Take a look at this wiki.

Page 29: Agile2013 - How Writers Can Thrive in Agile Software Development

(Implementation) hire more writers

It takes a village to reduce support costs.

Page 30: Agile2013 - How Writers Can Thrive in Agile Software Development

(Implementation) learn to adapt

Like it or not, focus on the benefits.

Page 31: Agile2013 - How Writers Can Thrive in Agile Software Development

(Implementation) extend doc deadlines

Just a few extra days goes a long way.

Page 32: Agile2013 - How Writers Can Thrive in Agile Software Development

(Solutions) daily best practices

Page 33: Agile2013 - How Writers Can Thrive in Agile Software Development

(Daily BPs) ask questions

Go tell it to your Scrum team.

Page 34: Agile2013 - How Writers Can Thrive in Agile Software Development

(Daily BPs) email your team

Click send to receive.

Page 35: Agile2013 - How Writers Can Thrive in Agile Software Development

(Daily BPs) write fiction

Put that creative writing degree to use.

Page 36: Agile2013 - How Writers Can Thrive in Agile Software Development

(Daily BPs) revise fiction

Good writing is good editing.

Page 37: Agile2013 - How Writers Can Thrive in Agile Software Development

(Daily BPs) skip meetings

You’re important but not that important.

Page 38: Agile2013 - How Writers Can Thrive in Agile Software Development

(Daily BPs) schedule doc office hours

If they need doc, let them come to you.

Page 39: Agile2013 - How Writers Can Thrive in Agile Software Development

(Daily BPs) organize doc blitzes

It can be fun to find flaws.

Page 40: Agile2013 - How Writers Can Thrive in Agile Software Development

(Daily BPs) work in reverse

It’s okay to backtrack.

Page 41: Agile2013 - How Writers Can Thrive in Agile Software Development

(Daily BPs) learn what to ignore

Agile focuses on software development, not writing.

Page 42: Agile2013 - How Writers Can Thrive in Agile Software Development

(Solutions) teams

Page 43: Agile2013 - How Writers Can Thrive in Agile Software Development

(Team BPs) volunteer

You’re not just a writer.

Page 44: Agile2013 - How Writers Can Thrive in Agile Software Development

(Team BPs) be wrong

There are no stupid questions.

Page 45: Agile2013 - How Writers Can Thrive in Agile Software Development

(Team BPs) speak up

Express yourself.

Page 46: Agile2013 - How Writers Can Thrive in Agile Software Development

(Team BPs) barter

If you want that documented, how about…

Page 47: Agile2013 - How Writers Can Thrive in Agile Software Development

(Team BPs) self organize

You can call a meeting too.

Page 48: Agile2013 - How Writers Can Thrive in Agile Software Development

(Team BPs) be a shared service

Check out my interview task on the wall.

Page 49: Agile2013 - How Writers Can Thrive in Agile Software Development

(Team BPs) claim the last line of defense

You’re like a customer and QA engineer rolled into one.

Page 50: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) there’s a lot

Page 51: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) writers have more impact

An equal member of a team.

Page 52: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) writers are more visible

It’s good to be seen.

Page 53: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) learn what to expect

Oh, I’ve worked with Bob before...

Page 54: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) retrospectives solve problems

We can all use some therapy.

Page 55: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) self determining

Be your own boss.

Page 56: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) personable environment

Hey, we hang out every day!

Page 57: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) team spirit

We built this thingy.

Page 58: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) sense of ownership

Hell, yeah, I did that!

Page 59: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) features are less complex

This is way easier to write.

Page 60: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) clearer communication

We talk about things a lot.

Page 61: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) know who does what

Because we talked about it at the Scrum meeting.

Page 62: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) fixed deadlines

You can finally take that vacation to Hawaii.

Page 63: Agile2013 - How Writers Can Thrive in Agile Software Development

(Benefits) fewer surprises

No unexpected help systems or developer guides.

Page 64: Agile2013 - How Writers Can Thrive in Agile Software Development

1. Teach these strategies.

2. Emphasize the benefits.

3. Reduce costs by supporting

your writers.

Takeaways

Page 65: Agile2013 - How Writers Can Thrive in Agile Software Development

Questions?

[email protected]