SlideShare a Scribd company logo
Technical Writing in an Agile
Development Environment
A Writer’s Perspective
2
Objectives
 Learn to apply useful principles from agile
methodologies
 Highlight the features common to agile
development processes
 Understand user stories and learn to translate
user stories into task-oriented topics
 Learn to use various collaboration tools that can
facilitate writing
 Learn to be adaptive
3
The Agile Parable
A pig and a chicken are walking down a road. The
chicken looks at the pig and says, "Hey, why
don't we open a restaurant?" The pig looks back
at the chicken and says, "Good idea, what do
you want to call it?"
The chicken thinks about it and says, "Why don't
we call it 'Ham and Eggs'?"
"I don't think so," says the pig, "I'd be committed
but you'd only be involved.”
4
Who’s Who in Agile
5
Scrum Origins
 The new product development game - Tekeuchi
and Nonaka
 A group of 17 individuals got together in
Colorado in 2001 to form the Agile manifesto.
 Jeff Sutherland and Ken Schwaber
 Initial definitions of Scrum at OOPSLA 96
 Not just for trivial projects
 FDA-approved, life-critical software for x-rays and MRIs
6
The Agile Manifesto
Over
7
Phases of Scrum– From Concept to
Execution
8
The Scrum Development Process
Daily Scrum
•Hosted by ScrumMaster
•Attended by all, but Stakeholders
don’t speak
•Same time every day
•Answer: 1) What did you do
yesterday? 2) What will you do
today? 3) What’s in your way?
•Team updates Sprint Backlog;
Scrum Master updates Blocks List
POPO
Product Owner:
Sets priorities
SMSM
ScrumMaster:
Manages process,
removes blocks
TT
Team (Pigs):
Develops
product
SHSH
Stakeholders
(Chickens):
observe & advise
Key Artifacts
Product Backlog
•List of requirements & issues
•Owned by Product Owner
•Anybody can add to it
•Only Product Owner prioritizes
Product Backlog
•List of requirements & issues
•Owned by Product Owner
•Anybody can add to it
•Only Product Owner prioritizes
Sprint Goal
•One-sentence summary
•Declared by Product Owner
•Accepted by team
Sprint Goal
•One-sentence summary
•Declared by Product Owner
•Accepted by team
Sprint Backlog
•List of tasks
•Owned by team
•Only team modifies it
Sprint Backlog
•List of tasks
•Owned by team
•Only team modifies it
Blocks List
•List of blocks & unmade
decisions
•Owned by ScrumMaster
•Updated daily
Blocks List
•List of blocks & unmade
decisions
•Owned by ScrumMaster
•Updated daily
Increment
•Version of the product
•Shippable functionality (tested,
documented, etc.)
Increment
•Version of the product
•Shippable functionality (tested,
documented, etc.)
Key Meetings
Sprint Planning Meeting
•Hosted by ScrumMaster; ½-1 day
•In: Product Backlog, existing
product, business & technology
conditions
1. Select highest priority items in
Product Backlog; declare Sprint Goal
2. Team turns selected items into
Sprint Backlog
Out:: Sprint Goal, Sprint Backlog
Sprint Review Meeting
•Hosted by ScrumMaster
•Attended by all
•Informal, 4-hour, informational
•Team demos Increment
•All discuss
•Hold retrospective
•Announce next Sprint Planning
Meeting
Product
Backlog
Product
Backlog
Development Process
IncrementIncrement
Sprint Planning Meeting
Daily Scrum
Daily Work
Sprint
Goal
Sprint
Goal
Sprint
Backlog
Sprint
Backlog
Blocks
List
Blocks
List
ProductProduct
Sprint Review Meeting
Sprint:
15-30 days
each
Product
Backlog’
Product
Backlog’
Increment’Increment’
Copyright 2004, William C. Wake, William.Wake@acm.org, www.xp123.com
9
Agile System Development Lifecycle
10
Overlapping Development in Scrum
11
Waterfall vs. Agile
12
Making the Transition
 How can I adapt myself to Scrum?
13
Design Documents
 Moving from specs to user story documents
 Shorter, more fluid documents
 Allows for easier refinement and rework upon
customer feedback
 Helps the writers to not get bogged down in lengthy
specs
14
User Stories- What is it?
 A software system requirement
 Defines what is to be built
 Prioritized, make up the backlog
 Stories may be related together as “features” or
“themes”
15
User Stories
As a … < role> …
I want … <short description of feature> …
So that … <value or why need functionality>
…
Examples:
 As a sales manager I want to view the sales report so
that I can know the sales for this quarter.
 As a regular traveler I want my cell-phone to wake me
up at a set time so that I do not need to pack an alarm
clock.
16
Acceptance Criteria
A common acceptance criteria
template:
Given … <some initial context > …
When … <an event occurs> …
Then … <ensure some outcomes> …
Given my cell-phone is switched off when
the time for my alarm is reached then turn
the cell-phone on and sound the alarm.
17
Topic-Oriented Writing
18
Topic-Oriented Writing
 Authoring concise, self-contained units of
information about a specific topic
 Concept
 Task
 Reference
19
Using Minimalism
 Choose an action-oriented approach to your
documentation
 Promote learning by doing rather than by
reading
 Evaluate what to trim and why (‘Just enough’
documentation)
 Focus on troubleshooting advice
 Identify opportunities to replace text with
graphics
20
Benefits of Using Minimalism
 Pushes us to be more user-focused
 Makes us look out for redundant information
 Drives us to cut costs while delivering better
information
 Portrays us like we understood our role better
21
Collaborate
 Use a collaboration tool (e.g. wiki)
 Attend daily scrum meetings
 Be detailed and specific when you are seeking
information
22
Using Wikis
Image Copyright @ Atlassian
23
Best Practices for Wiki Implementation
24
Using Wikis as an Input for Docs
25
Backlog is Your Friend
 The Backlog in Scrum is the Technical Writer’s
best friend.
 Work with the dev team to understand the tasks
 You can re-plan a Sprint in the mid-Sprint
 Allocate some time in the Sprint for
maintenance and patches.
 Backlog is NOT DONE if the end-user
documentation is not complete
26
Document Reviews in Scrum
 Use drafts
 Write doc for a feature that is developed and
tested in the Sprint
 Have Dev/QA review the doc for technical
accuracy before closing the user story
 Make the required edits
 Publish IT
 Present the doc to the PO in the exit meeting
27
Before the Release
 Have a stabilization sprint for
the document cleanups,
versioning, and help
integration.
28
Vertical Doc Team Structure – Writer
Aligned to the Scrum Teams
Write
r
Product ABC Product XYZ Released products Legacy
Product
s
Feature A Feature
B
Feature
A
Feature
B
Feature
A
Feature B Bugs/
Minor
Fixes
Patche
s
Life
Support
Steve
Maria
Marc
29
Scrum in Action
30
The Benefits of Writing in an Agile
Environment
Questions?
32
Sources and Bibliography
 Agile Estimating and Planning, Mike Cohn, Prentice Hall, 2006.
 Agile Project Management with Scrum, Ken Schwaber, Microsoft Press,
2004.
 Writing Effective Use Cases, Alistair Cockburn, Addison Wesley, 2001.
 Agile Development: Challenges in Transforming Technical Communications
Departments, Mike Wethington.
 “An Overview of Scrum”, Mike Cohn,
http://www.mountaingoatsoftware.com/presentation/30-an-overview-of-scrum
, 2008
 “Writing End-User Documentation in an Agile Development Environment,”
Anne Gentle & Tana Berry,
http://justwriteclick.com/2007/07/02/writing-end-user-documentation-in-an-agile-de
, 2007.
Thank You

More Related Content

PPTX
Overview of agile methodology
PPTX
PPS
What Is Technical Writing And Documentation
PPTX
Agile - Essential Scrum
PDF
Scrum values
PPTX
Understanding Scrum
PPTX
Metodología scrum
PPT
What is Scrum
Overview of agile methodology
What Is Technical Writing And Documentation
Agile - Essential Scrum
Scrum values
Understanding Scrum
Metodología scrum
What is Scrum

What's hot (20)

PPTX
Scrum Training Course
PPTX
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
PDF
Complexity requires Empiricism which requires Scrum by Ralph Jocham
PDF
Scrum - Dian Sigit Prastowo
PPTX
Agile Overview
PDF
Agile Methodology
PDF
Scrum - A Short Tour
PDF
Building Agile Teams
PPTX
Kanban Workshop
PPTX
Scrum como metodologia agil
PDF
Presentation ADM - SCRUMBAN
PDF
Agile Scrum Training, Day 1 (1/2)
PPT
Agile Scrum software methodology
PDF
Basic Scrum Framework
PDF
Adopting Scrum
PPT
Agile Scrum Presentation-Detailed
PPTX
Ln clinker cooler golden rules 2010 11 17
PDF
Agile practices using jira atlassian
PPT
A Gentle Introduction To Agile
Scrum Training Course
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Complexity requires Empiricism which requires Scrum by Ralph Jocham
Scrum - Dian Sigit Prastowo
Agile Overview
Agile Methodology
Scrum - A Short Tour
Building Agile Teams
Kanban Workshop
Scrum como metodologia agil
Presentation ADM - SCRUMBAN
Agile Scrum Training, Day 1 (1/2)
Agile Scrum software methodology
Basic Scrum Framework
Adopting Scrum
Agile Scrum Presentation-Detailed
Ln clinker cooler golden rules 2010 11 17
Agile practices using jira atlassian
A Gentle Introduction To Agile
Ad

Viewers also liked (15)

PDF
Introduction to Agile
PPTX
Requirements Craftsmanship 101 - Agile and Beyond 2015 Session
PDF
Agile 101
PPTX
An Agile Overview @ ShoreTel Sky
PPT
Agile Development Overview
PDF
PDF
Tech Talk: Agile 101: Day in the Life of an Agile Team
PPTX
Agile 101
PDF
CA Agile Requirements Designer 101 - an introduction to the general premise o...
PPTX
Adopting Agile
PDF
Agile explained
PPSX
Agile vs Iterative vs Waterfall models
PDF
Tech Talk: Agile 101: You've Got Scrum Teams. So What?
PDF
Business agility
PDF
Agile Software Development Overview
Introduction to Agile
Requirements Craftsmanship 101 - Agile and Beyond 2015 Session
Agile 101
An Agile Overview @ ShoreTel Sky
Agile Development Overview
Tech Talk: Agile 101: Day in the Life of an Agile Team
Agile 101
CA Agile Requirements Designer 101 - an introduction to the general premise o...
Adopting Agile
Agile explained
Agile vs Iterative vs Waterfall models
Tech Talk: Agile 101: You've Got Scrum Teams. So What?
Business agility
Agile Software Development Overview
Ad

Similar to Technical writing in an agile development environment (20)

PDF
Scrum intro
PDF
Agile Methodologies by TechDesti
PPT
Agile overview
PPTX
Scrum
PPTX
Agile and Scrum - GB
PPTX
Agile Methodology
PPTX
Case Study on agile scrum methodology on shopping cart
PPT
TBI_AGILE SCRUM_Chirag graphi era univ .ppt
PPTX
Agile philosophy
PPTX
software-dev-life.pptx
PDF
SPROTT - STUDENT WORKBOOK - INTRO TO AGILE.pdf
PDF
Agile Course
PDF
Agile course Part 1
PPT
Introduction to agile scrum
PPT
Introduction to Agile & Scrum
PPT
Agile Project Management training by manohar prasad
PPT
Scrum-Agile : An Introduction
PDF
Spiritof SCRUM
PDF
Today’s Agile Documentation
Scrum intro
Agile Methodologies by TechDesti
Agile overview
Scrum
Agile and Scrum - GB
Agile Methodology
Case Study on agile scrum methodology on shopping cart
TBI_AGILE SCRUM_Chirag graphi era univ .ppt
Agile philosophy
software-dev-life.pptx
SPROTT - STUDENT WORKBOOK - INTRO TO AGILE.pdf
Agile Course
Agile course Part 1
Introduction to agile scrum
Introduction to Agile & Scrum
Agile Project Management training by manohar prasad
Scrum-Agile : An Introduction
Spiritof SCRUM
Today’s Agile Documentation

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
Teaching material agriculture food technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Spectroscopy.pptx food analysis technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Network Security Unit 5.pdf for BCA BBA.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Teaching material agriculture food technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
NewMind AI Weekly Chronicles - August'25-Week II
Unlocking AI with Model Context Protocol (MCP)
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
A comparative analysis of optical character recognition models for extracting...
Chapter 3 Spatial Domain Image Processing.pdf
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
Assigned Numbers - 2025 - Bluetooth® Document
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
“AI and Expert System Decision Support & Business Intelligence Systems”
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectroscopy.pptx food analysis technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Network Security Unit 5.pdf for BCA BBA.

Technical writing in an agile development environment

  • 1. Technical Writing in an Agile Development Environment A Writer’s Perspective
  • 2. 2 Objectives  Learn to apply useful principles from agile methodologies  Highlight the features common to agile development processes  Understand user stories and learn to translate user stories into task-oriented topics  Learn to use various collaboration tools that can facilitate writing  Learn to be adaptive
  • 3. 3 The Agile Parable A pig and a chicken are walking down a road. The chicken looks at the pig and says, "Hey, why don't we open a restaurant?" The pig looks back at the chicken and says, "Good idea, what do you want to call it?" The chicken thinks about it and says, "Why don't we call it 'Ham and Eggs'?" "I don't think so," says the pig, "I'd be committed but you'd only be involved.”
  • 5. 5 Scrum Origins  The new product development game - Tekeuchi and Nonaka  A group of 17 individuals got together in Colorado in 2001 to form the Agile manifesto.  Jeff Sutherland and Ken Schwaber  Initial definitions of Scrum at OOPSLA 96  Not just for trivial projects  FDA-approved, life-critical software for x-rays and MRIs
  • 7. 7 Phases of Scrum– From Concept to Execution
  • 8. 8 The Scrum Development Process Daily Scrum •Hosted by ScrumMaster •Attended by all, but Stakeholders don’t speak •Same time every day •Answer: 1) What did you do yesterday? 2) What will you do today? 3) What’s in your way? •Team updates Sprint Backlog; Scrum Master updates Blocks List POPO Product Owner: Sets priorities SMSM ScrumMaster: Manages process, removes blocks TT Team (Pigs): Develops product SHSH Stakeholders (Chickens): observe & advise Key Artifacts Product Backlog •List of requirements & issues •Owned by Product Owner •Anybody can add to it •Only Product Owner prioritizes Product Backlog •List of requirements & issues •Owned by Product Owner •Anybody can add to it •Only Product Owner prioritizes Sprint Goal •One-sentence summary •Declared by Product Owner •Accepted by team Sprint Goal •One-sentence summary •Declared by Product Owner •Accepted by team Sprint Backlog •List of tasks •Owned by team •Only team modifies it Sprint Backlog •List of tasks •Owned by team •Only team modifies it Blocks List •List of blocks & unmade decisions •Owned by ScrumMaster •Updated daily Blocks List •List of blocks & unmade decisions •Owned by ScrumMaster •Updated daily Increment •Version of the product •Shippable functionality (tested, documented, etc.) Increment •Version of the product •Shippable functionality (tested, documented, etc.) Key Meetings Sprint Planning Meeting •Hosted by ScrumMaster; ½-1 day •In: Product Backlog, existing product, business & technology conditions 1. Select highest priority items in Product Backlog; declare Sprint Goal 2. Team turns selected items into Sprint Backlog Out:: Sprint Goal, Sprint Backlog Sprint Review Meeting •Hosted by ScrumMaster •Attended by all •Informal, 4-hour, informational •Team demos Increment •All discuss •Hold retrospective •Announce next Sprint Planning Meeting Product Backlog Product Backlog Development Process IncrementIncrement Sprint Planning Meeting Daily Scrum Daily Work Sprint Goal Sprint Goal Sprint Backlog Sprint Backlog Blocks List Blocks List ProductProduct Sprint Review Meeting Sprint: 15-30 days each Product Backlog’ Product Backlog’ Increment’Increment’ Copyright 2004, William C. Wake, William.Wake@acm.org, www.xp123.com
  • 12. 12 Making the Transition  How can I adapt myself to Scrum?
  • 13. 13 Design Documents  Moving from specs to user story documents  Shorter, more fluid documents  Allows for easier refinement and rework upon customer feedback  Helps the writers to not get bogged down in lengthy specs
  • 14. 14 User Stories- What is it?  A software system requirement  Defines what is to be built  Prioritized, make up the backlog  Stories may be related together as “features” or “themes”
  • 15. 15 User Stories As a … < role> … I want … <short description of feature> … So that … <value or why need functionality> … Examples:  As a sales manager I want to view the sales report so that I can know the sales for this quarter.  As a regular traveler I want my cell-phone to wake me up at a set time so that I do not need to pack an alarm clock.
  • 16. 16 Acceptance Criteria A common acceptance criteria template: Given … <some initial context > … When … <an event occurs> … Then … <ensure some outcomes> … Given my cell-phone is switched off when the time for my alarm is reached then turn the cell-phone on and sound the alarm.
  • 18. 18 Topic-Oriented Writing  Authoring concise, self-contained units of information about a specific topic  Concept  Task  Reference
  • 19. 19 Using Minimalism  Choose an action-oriented approach to your documentation  Promote learning by doing rather than by reading  Evaluate what to trim and why (‘Just enough’ documentation)  Focus on troubleshooting advice  Identify opportunities to replace text with graphics
  • 20. 20 Benefits of Using Minimalism  Pushes us to be more user-focused  Makes us look out for redundant information  Drives us to cut costs while delivering better information  Portrays us like we understood our role better
  • 21. 21 Collaborate  Use a collaboration tool (e.g. wiki)  Attend daily scrum meetings  Be detailed and specific when you are seeking information
  • 23. 23 Best Practices for Wiki Implementation
  • 24. 24 Using Wikis as an Input for Docs
  • 25. 25 Backlog is Your Friend  The Backlog in Scrum is the Technical Writer’s best friend.  Work with the dev team to understand the tasks  You can re-plan a Sprint in the mid-Sprint  Allocate some time in the Sprint for maintenance and patches.  Backlog is NOT DONE if the end-user documentation is not complete
  • 26. 26 Document Reviews in Scrum  Use drafts  Write doc for a feature that is developed and tested in the Sprint  Have Dev/QA review the doc for technical accuracy before closing the user story  Make the required edits  Publish IT  Present the doc to the PO in the exit meeting
  • 27. 27 Before the Release  Have a stabilization sprint for the document cleanups, versioning, and help integration.
  • 28. 28 Vertical Doc Team Structure – Writer Aligned to the Scrum Teams Write r Product ABC Product XYZ Released products Legacy Product s Feature A Feature B Feature A Feature B Feature A Feature B Bugs/ Minor Fixes Patche s Life Support Steve Maria Marc
  • 30. 30 The Benefits of Writing in an Agile Environment
  • 32. 32 Sources and Bibliography  Agile Estimating and Planning, Mike Cohn, Prentice Hall, 2006.  Agile Project Management with Scrum, Ken Schwaber, Microsoft Press, 2004.  Writing Effective Use Cases, Alistair Cockburn, Addison Wesley, 2001.  Agile Development: Challenges in Transforming Technical Communications Departments, Mike Wethington.  “An Overview of Scrum”, Mike Cohn, http://www.mountaingoatsoftware.com/presentation/30-an-overview-of-scrum , 2008  “Writing End-User Documentation in an Agile Development Environment,” Anne Gentle & Tana Berry, http://justwriteclick.com/2007/07/02/writing-end-user-documentation-in-an-agile-de , 2007.

Editor's Notes

  • #7: A group of 17 individuals got together in Colorado in 2001to form the manifesto. This outlines that while there is value on the right, we value the items on the left more.