Many tech writers find the whole idea of working in an Agile programming environment a bit scary. There are no specs, for heaven’s sake! However, there are surely some advantages to being a tech writer on an Agile team, if the whole team has really embraced the philosophy (and not just the terminology) of the Agile approach.
Two key points in ensuring a successful scrum from the tech writers point of view are having a set of agreed deliverables, and breaking assignments down into small tasks that can be estimated and tracked. At the end of each sprint, the developers are supposed to have “shippable code”. You need to agree in advance what constitutes the equivalent of “shippable code” for you. Is it a fully functioning help system, or is it just half a dozen new topics relating to what has just been developed? Are you responsible only for user-facing documentation, or are you expected to contribute elsewhere (such as system documentation, or internal, procedural documentation) as well? (Even though the Agile Manifesto famously prefers “working software over comprehensive documentation” many companies still expect to see both!)
With respect to technical writing tasks, there is no easy formula for estimating the time for each one. Even if you say something like “8 hours per help topic” you may not know how many topics are involved until a good way into the sprint. You need to learn from your own experience, and keep notes that you can learn from. The most important evidence for estimating for the next sprint is knowing that the last time you were faced with a similar task you estimated it would take you one day but in fact it took two days because of this or that factor.
Despite these superficial difficulties, being part of an Agile team has the advantage of making you and your work far more visible, which is good, but along with greater visibility comes greater responsibility, and to be taken seriously you have to approach your work seriously too.
Instead of sidelining the work of technical writers an Agile approach to product development places technical writers firmly as equal team members. This is good news. Taking part in daily scrum meetings, and in sprint planning and review meetings, (and all the other meetings) means you get to hear first-hand about the new features or the fixes that the developers are working on. (Never forget that you aren’t writing for the developers on your team, because you always need to write for your readers.) But learning about the product features is only half the story.
Everyone has a turn to speak at the daily scrum. That means that for about 90 seconds every day everyone in the team is listening to you – and for many tech writers that is much, much more time being listened to than they are used to. Use that time to tell people what you are working on, what you plan to do before the next meeting, and, most importantly, tell people about any “impediments” (anything stopping you doing your work). You see, in Agile, any problems that a team member has are the team’s problems.
The job of the Scrum Master in an Agile team is to help get rid of any impediments that are interfering with the work of anyone in the team. If you can’t get your work done because developers won’t find time to speak to you, then their behavior is becoming an impediment to your tasks, and you need to ask the Scrum Master to help you sort things out. In many cases the Scrum Master used to be the development manager or the development team lead, and anecdotal evidence suggests that some managers may find it a challenge to adjust to their new role of facilitating rather than directing.
I’d be interested in hearing what other people’s experience of working with Agile development teams has been.








I agree that Agile can be great for the tech writer if we stay organized and on top of things. It lends itself to small pieces of documentation, and completion of those pieces are measurable. I also agree with you on the potential for the tech writer to become more visible.
Regarding estimating work, I suggest taking advantage of user stories, which generally are supposed to describe something that the user can do with the product. A user story that says, “Create an account” translates directly into a help topic. I’ve posted a few times on my blog about Agile tech writing, so if you go there and search on Agile, you’ll find a few experiences and suggestions.
David, thanks for sharing your experiences. I’ve written a good bit about this topic (links below), and Agile is also a major part of the talk I’ll be giving at the STC Summit in May.
Agile is good news for technical writers, and you’ve done a good job of explaining why. It becomes perilous, however, when the development team only pays lip service to Agile: not, for example, including writers in scrum meetings or not integrating the schedules for developing and reviewing docs with the Agile iterations. The documentation project manager needs to fight back when things like that happen.
Also, as a documentation PM, I’ve tried to fit the old, traditional documentation process into a project on which the software was being developed using Agile. I didn’t know enough about Agile, and I was concerned that my writers wouldn’t be able to adjust quickly enough. Bad idea! It’s best to let the writers become immersed in the Agile way of doing things. In my experience they pick it up quickly and they’re almost always happier with Agile than with the old ways.
Links:
http://www.sdicorp.com/Resources/Blog/articleType/ArticleView/articleId/50/Writing-in-Agile-Yes-We-Can.aspx
http://www.sdicorp.com/Resources/Blog/articleType/ArticleView/articleId/118/Good-enough-part-2-Yes-you-can-be-great-in-Agile.aspx
It’s nice to read about tech writers having positive experiences with Agile. At my previous job, I enjoyed Agile development too. The most critical part for me was to make myself an integral part of the team. I sat at a large table with the developers and testers. I participated in the design discussions with them and with the product manager. By participating at this level, I became intimately familiar with the product and contributed to the design, in addition to producing the technical information. I agree with you that Agile can be a very positive experience for writers.
Hi All,
I was reading the thread of conversation about Agile methodology. Good to read the responses.
Currently, I work as part of an Agile development team. Though tightly scheduled, I feel, it is more organized and meticulous. We are part of the planning and design sessions with full liberty to suggest UI changes and not restricting ourselves to raising doubts on language related issues.
Having worked in both Agile and Waterfall methodology (using RoboHelp and FrameMaker as tools), the former seems to be more efficient and result-oriented. The Agile methodology is definitely a good and positive experience for document authors.
Nice informative post, thanks.