SlideShare a Scribd company logo
Planning, Estimating, and Managing Documentation Projects in an Agile Environment LavaCon 2010 San Diego, CA
Agenda What is Agile development? Principles Methodologies Practices Challenges and opportunities for technical communicators Agile information development Planning Estimating Tracking Discussion
What is Agile Development? Agile Manifesto’s four core values Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 12 Agile values (my short summary) Collaborate with the customer Accept and welcome change, even late in projects Recognize that it is difficult to define requirements and recognize obstacles in advance Promote teamwork, collaboration, and agility throughout the project life cycle
What are Agile Development Methodologies? Scrum Iterative development cycles called sprints Daily standup meetings Complete development process in each sprint Extreme programming Similar to Scrum Coding in pairs Strong emphasis on debugging for each release Feature driven development Develop feature by feature, not in sprints
Key Scrum Terms Planning terms Roles and Responsibilities Sprints Product owner Scrum Scrum master Velocity Customer Points Developer Poker Information developer? Artifacts Requirements Burndown chart Stories Product backlog Themes Sprint backlog Epics
Initial Planning with Scrum Define and prioritize broad  list of "user stories" with entire team Estimate effort for each story in terms of “points” Prioritize requirements Develop rough schedule
Sprints Sprint kickoff Determine last iteration's velocity Update the burndown rate Start with high priority requirements first Respond to changes to stories, schedules, estimates Assign stories to team and individual in terms of points Daily scrum All team members 10-15 minutes Each member gives status update Update activity on project board Schedule time to resolve issues Each sprint is a complete release cycle
Challenges for Technical Communicators Roles Writers Managers Project managers Processes Project planning Information development Editing Tools Training
Opportunities for Technical Communicators Writers Expand skills Integrate and collaborate better with development team Focus on user Managers Hire different writers Expand scope of influence Experiment Project managers New skills Changing role--not necessarily confined to tech pubs role Collaborate and facilitate
Initial Conclusions Embrace Agile! Adopt Agile methodologies for info development! Focus on the user! Expand sphere of influence! Advocate for your area of expertise! Make it hard to outsource technical writing!
Planning Fundamentals Planning is everything, plans are nothing! As projects progress, so does project knowledge grow Better understanding of user stories Better estimates of effort Able to correct early schedule estimates Express the schedule as a range of iterations, not a firm date Example: 14-20 iterations Reset expectations as project knowledge grows Reset when stories are added or subtracted
Early Iteration Planning Documentation is a user story too! Agile information plan Content matrix Titles Audiences Delivery method Packaging and localization requirements User analysis/information architecture Map information stories to project stories Personas Use cases Scenarios Release as early user documentation
Mid-Project Iteration Planning Develop feature documentation Update user analysis Update earlier feature documentation Start Installation Reference Conceptual information Produce documentation prototypes for each sprint Act as QA for user expectations!
Late-Project  Iteration Planning Polish, review, complete information development Start prototyping production output Stay agile! Prepare for launch: Edit Production Localization Packaging
Estimating What is an appropriate level of estimating? Point of diminishing return Too much analysis may even be more inaccurate! What are sources of estimates Expert opinion Analogy Disaggregation We are most accurate when we estimate size relative to other items, not in absolute sizes
Planning Poker How big is the story in terms of points? Each member must estimate Write down number of points Show answer at same time “ Reasonable time limit” Defend estimates Repeat until a general consensus emerges Suggested point spreads: 1, 2, 4, 8 1, 2, 3, 5, 8 Sand buckets, not water buckets
Tracking Progress Velocity = number of story points completed in an iteration How to give credit for work complete Only if 100% complete and accepted Velocity will suffer for one iteration Velocity will increase in the next Over time, the trend will smooth out
Velocity, Re-planning, and Re-estimating  What if something takes longer or shorter than expected? Don’t change the estimates, use the velocity to re-plan the delivery dates Re-estimating Not necessary if stories sizes relative to each other has not changed Necessary if you recognize that the size of a story was not sized properly relative to other stories
Agile Structured Writing Pro’s Topic oriented Quick production Quick localization Cons Inflexible May not fit the organizational culture
Presentation Inputs Experience Discussions on STC management SIG Survey Literature review Mike Cohn James Highsmith Internet Draft of ISO standard for managing documentation in agile environments I’m happy to share sources

More Related Content

PPTX
Estimating and planning Agile projects
PPT
Projectmanagement Refresher for Trainees
PPTX
Agile planning
PPTX
Backlog Grooming - The Importance of Good Grooming Habits
PDF
Enterprise project management 101
PDF
How Agile Can We Go? Lessons Learned Moving from Waterfall
PDF
Agile Estimation
PPTX
Agile estimation
Estimating and planning Agile projects
Projectmanagement Refresher for Trainees
Agile planning
Backlog Grooming - The Importance of Good Grooming Habits
Enterprise project management 101
How Agile Can We Go? Lessons Learned Moving from Waterfall
Agile Estimation
Agile estimation

What's hot (20)

PPT
Agile estimation and planning peter saddington
PDF
Points vs hours agile estimations
PPT
Just Enough PM
PPTX
Brown "A Project Manager in an Agile World"
PPTX
Managing multiple projects
PDF
Speed Dating for Project Management Software
PPT
Project Mgmt Fundamentals
PPTX
Spiegle "Project Management Education & Implementation"
PPTX
Project management tips and trick
PDF
Are we there yet? Rev up your productivity with project management tools
PPTX
PDF
McCready and Clark "Project Management in Libraries"
PPT
Why Agile? Why Now? IPMA Forum 2009
PPTX
Agile 101
PPT
A/E Project Management Optimization-Part Two
PPTX
Agile estimating 12112013 - Agile KC Dec 2013
PPTX
Agile Lessons Learned From the Trenches
PPTX
Collaboration Through Conflict - SFAA 2013
PDF
PPTX
Implement Agile Practices That Work
Agile estimation and planning peter saddington
Points vs hours agile estimations
Just Enough PM
Brown "A Project Manager in an Agile World"
Managing multiple projects
Speed Dating for Project Management Software
Project Mgmt Fundamentals
Spiegle "Project Management Education & Implementation"
Project management tips and trick
Are we there yet? Rev up your productivity with project management tools
McCready and Clark "Project Management in Libraries"
Why Agile? Why Now? IPMA Forum 2009
Agile 101
A/E Project Management Optimization-Part Two
Agile estimating 12112013 - Agile KC Dec 2013
Agile Lessons Learned From the Trenches
Collaboration Through Conflict - SFAA 2013
Implement Agile Practices That Work
Ad

Similar to Planning, Estimating, Managing Documentation in Agile Environments Bombosch (20)

PPT
Excellent Estimating – the key to Happy Clients
PPT
Best Practices When Moving To Agile Project Management
PDF
1530 track2 reid
PPT
Using Agile Processes on Documentum Projects
PPTX
PMI-ACP Training Deck
PPT
Using Agile Processes on Documentum Projects
PDF
Tackling the Fallacy of Agile
PDF
Are we there yet? Rev up your productivity with project management tools
PPT
The Dancing Agile Elephant
PPTX
Applying both of waterfall and iterative development
PPT
The Agile PMP Workshop
PPTX
Agile Comes to You (Mironov, Bellevue)
PPT
The agile pmp teaching an old dog new tricks
PPT
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
PPT
Agile Development Overview
DOCX
SureshBabu P_CV_Big Data
PPTX
Methodologies 3: Using Spira for Waterfall
PDF
Essence of agile part 1
PPT
Leading with Answers-Give Leadership Complete Visibility Into All Your Projec...
ODP
HanoiScrum: Agile co-exists with Waterfall
Excellent Estimating – the key to Happy Clients
Best Practices When Moving To Agile Project Management
1530 track2 reid
Using Agile Processes on Documentum Projects
PMI-ACP Training Deck
Using Agile Processes on Documentum Projects
Tackling the Fallacy of Agile
Are we there yet? Rev up your productivity with project management tools
The Dancing Agile Elephant
Applying both of waterfall and iterative development
The Agile PMP Workshop
Agile Comes to You (Mironov, Bellevue)
The agile pmp teaching an old dog new tricks
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
Agile Development Overview
SureshBabu P_CV_Big Data
Methodologies 3: Using Spira for Waterfall
Essence of agile part 1
Leading with Answers-Give Leadership Complete Visibility Into All Your Projec...
HanoiScrum: Agile co-exists with Waterfall
Ad

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Tartificialntelligence_presentation.pptx
PPT
Teaching material agriculture food technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Encapsulation_ Review paper, used for researhc scholars
Encapsulation theory and applications.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25-Week II
MYSQL Presentation for SQL database connectivity
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
Assigned Numbers - 2025 - Bluetooth® Document
Tartificialntelligence_presentation.pptx
Teaching material agriculture food technology
Network Security Unit 5.pdf for BCA BBA.
A comparative analysis of optical character recognition models for extracting...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Mobile App Security Testing_ A Comprehensive Guide.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
Electronic commerce courselecture one. Pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Encapsulation_ Review paper, used for researhc scholars

Planning, Estimating, Managing Documentation in Agile Environments Bombosch

  • 1. Planning, Estimating, and Managing Documentation Projects in an Agile Environment LavaCon 2010 San Diego, CA
  • 2. Agenda What is Agile development? Principles Methodologies Practices Challenges and opportunities for technical communicators Agile information development Planning Estimating Tracking Discussion
  • 3. What is Agile Development? Agile Manifesto’s four core values Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 12 Agile values (my short summary) Collaborate with the customer Accept and welcome change, even late in projects Recognize that it is difficult to define requirements and recognize obstacles in advance Promote teamwork, collaboration, and agility throughout the project life cycle
  • 4. What are Agile Development Methodologies? Scrum Iterative development cycles called sprints Daily standup meetings Complete development process in each sprint Extreme programming Similar to Scrum Coding in pairs Strong emphasis on debugging for each release Feature driven development Develop feature by feature, not in sprints
  • 5. Key Scrum Terms Planning terms Roles and Responsibilities Sprints Product owner Scrum Scrum master Velocity Customer Points Developer Poker Information developer? Artifacts Requirements Burndown chart Stories Product backlog Themes Sprint backlog Epics
  • 6. Initial Planning with Scrum Define and prioritize broad list of "user stories" with entire team Estimate effort for each story in terms of “points” Prioritize requirements Develop rough schedule
  • 7. Sprints Sprint kickoff Determine last iteration's velocity Update the burndown rate Start with high priority requirements first Respond to changes to stories, schedules, estimates Assign stories to team and individual in terms of points Daily scrum All team members 10-15 minutes Each member gives status update Update activity on project board Schedule time to resolve issues Each sprint is a complete release cycle
  • 8. Challenges for Technical Communicators Roles Writers Managers Project managers Processes Project planning Information development Editing Tools Training
  • 9. Opportunities for Technical Communicators Writers Expand skills Integrate and collaborate better with development team Focus on user Managers Hire different writers Expand scope of influence Experiment Project managers New skills Changing role--not necessarily confined to tech pubs role Collaborate and facilitate
  • 10. Initial Conclusions Embrace Agile! Adopt Agile methodologies for info development! Focus on the user! Expand sphere of influence! Advocate for your area of expertise! Make it hard to outsource technical writing!
  • 11. Planning Fundamentals Planning is everything, plans are nothing! As projects progress, so does project knowledge grow Better understanding of user stories Better estimates of effort Able to correct early schedule estimates Express the schedule as a range of iterations, not a firm date Example: 14-20 iterations Reset expectations as project knowledge grows Reset when stories are added or subtracted
  • 12. Early Iteration Planning Documentation is a user story too! Agile information plan Content matrix Titles Audiences Delivery method Packaging and localization requirements User analysis/information architecture Map information stories to project stories Personas Use cases Scenarios Release as early user documentation
  • 13. Mid-Project Iteration Planning Develop feature documentation Update user analysis Update earlier feature documentation Start Installation Reference Conceptual information Produce documentation prototypes for each sprint Act as QA for user expectations!
  • 14. Late-Project Iteration Planning Polish, review, complete information development Start prototyping production output Stay agile! Prepare for launch: Edit Production Localization Packaging
  • 15. Estimating What is an appropriate level of estimating? Point of diminishing return Too much analysis may even be more inaccurate! What are sources of estimates Expert opinion Analogy Disaggregation We are most accurate when we estimate size relative to other items, not in absolute sizes
  • 16. Planning Poker How big is the story in terms of points? Each member must estimate Write down number of points Show answer at same time “ Reasonable time limit” Defend estimates Repeat until a general consensus emerges Suggested point spreads: 1, 2, 4, 8 1, 2, 3, 5, 8 Sand buckets, not water buckets
  • 17. Tracking Progress Velocity = number of story points completed in an iteration How to give credit for work complete Only if 100% complete and accepted Velocity will suffer for one iteration Velocity will increase in the next Over time, the trend will smooth out
  • 18. Velocity, Re-planning, and Re-estimating What if something takes longer or shorter than expected? Don’t change the estimates, use the velocity to re-plan the delivery dates Re-estimating Not necessary if stories sizes relative to each other has not changed Necessary if you recognize that the size of a story was not sized properly relative to other stories
  • 19. Agile Structured Writing Pro’s Topic oriented Quick production Quick localization Cons Inflexible May not fit the organizational culture
  • 20. Presentation Inputs Experience Discussions on STC management SIG Survey Literature review Mike Cohn James Highsmith Internet Draft of ISO standard for managing documentation in agile environments I’m happy to share sources