SlideShare a Scribd company logo
1 of 20
Agile Development: Problems and
                                                                  Process




Agile Development
Problems and Process
March 24, 2010
Denise Kadilak
Information Architect – Blackbaud, Inc.
Agile Development


Context
     Blackbaud is the leading global provider of software and related services
      designed specifically for nonprofit organizations
     Headquartered in Charleston, South Carolina, with operations in Cambridge,
      Massachusetts; San Diego California; Toronto, Ontario; Glasgow, Scotland;
      London, England; and Sydney, Australia.
     The company employees about 2,000
              Documentation team comprised of 18 writers and one manager
                  • Two writers based in San Diego
                  • Two remote writers: one in Cleveland, OH and one in Richmond, VA




Denise Kadilak| Page #2                                                                       © 2010 Blackbaud
Agile Development


Overview
     Blackbaud implemented an Agile-based development process about 15 months
      ago
     Started slow with just a couple sprint teams
     Gradually over a several-month period each of the company’s product lines was
      added to the new process and new sprint teams created
     We now have dozens of sprint teams covering six overlapping product lines that
      also often include different release dates
     Not all documentation projects are included in the sprint workflow
     We still have a few “Scrum but” teams




Denise Kadilak| Page #3                                                       © 2010 Blackbaud
Agile Development


Blackbaud’s Agile Method
     Sprint teams
              Product manager (optional)
              Program manager (optional)
              Developer(s)
              QAA(s)
              Designer(s)
              Writer
              Support representative (optional)




Denise Kadilak| Page #4                                  © 2010 Blackbaud
Agile Development


Blackbaud’s Agile Method
     Product owner role
              Define features of product, decide release date and content
              Responsible for ROI
              Prioritize features
              Accept or reject work results
     Scrum master role
              Ensure team is fully functional and productive
              Enable cooperation across all roles/remove barriers
              Shield team from external interferences
              Ensure process is followed




Denise Kadilak| Page #5                                                            © 2010 Blackbaud
Agile Development


Blackbaud’s Agile Method
     Extreme Programming method
              Perform most software development activities simultaneously
              Work in two- to six-week sprints
              Work planned based on backlog items (work items) identified and prioritized by the
              product owner




Denise Kadilak| Page #6                                                                    © 2010 Blackbaud
Agile Development


Blackbaud’s Agile Method
     Each Sprint:
              Begins with a planning session
                  • Determine sprint team capacity
                  • Identify work items to be addressed (from prioritized backlog)
                  • Identify buffer work items
              Sprint team members build tasks based on stories (backlog item)
                  • Each task item lists
                      • Task to be completed
                      • Owner
                      • Estimated hours necessary to complete the task
                            » Current status
                            » Work hours remaining




Denise Kadilak| Page #7                                                                     © 2010 Blackbaud
Agile Development


Blackbaud’s Agile Method
     Each Sprint (continued):
              Team members regularly update their tasks, tracking the sprint’s progress
              Team members meet for daily stand-ups, reporting:
                  • What they worked on yesterday
                  • What they plan to work on today
                  • Any impediments
              Additional meetings added as necessary




Denise Kadilak| Page #8                                                                   © 2010 Blackbaud
Agile Development


Blackbaud’s Agile Method
     Each Sprint (continued):
              Ends with:
                  • Internal demonstration of completed tasks
                  • Retrospective meeting
                       • What went right
                       • What went wrong




Denise Kadilak| Page #9                                                © 2010 Blackbaud
Agile Development


Documentation Challenges
     No detailed design documentation
              We had to find new ways to figure out how the product is supposed to work
     Writers are responsible to two or three different sprint teams
              Often these teams are not working on the same product or in the same release cycle
     Remote writers
     In addition to sprint-specific work, writers maintain/create documentation for
      application features not yet included in the Agile process
     Short sprint cycles do not allow much time for internal or external review of
      content




Denise Kadilak| Page #10                                                                  © 2010 Blackbaud
Agile Development


Dealing With The Challenges
     Vary based on the sprint team, but in general:
              Design works one sprint ahead of sprint team
              We found helpful subject matter experts outside of design
                  • The sprint-team environment resulted in closer relationships with managers, developers, and
                    QA analysts, which in turn resulted in improved feedback on the user assistance and better
                    communication with all divisions in Product Development
                  • All divisions feel more vested in the product overall, and this includes user documentation




Denise Kadilak| Page #11                                                                              © 2010 Blackbaud
Agile Development


Dealing With The Challenges
     Created a flexible definition of done for Documentation to better reflect the
      realities of a sprint environment
              Developers working on application up until last minute of sprint
              New work items added at last minute
                  • Documentation capacity not always considered
              Writers working on projects not included in Agile need some flexibility
              Review process must be accommodated
              Writers working in several sprints that end at the same time need some freedom to
              prioritize projects
                  • Finish tasks for the sprint closes to a real release
                  • Identify tasks they cannot complete and move tasks to next sprint




Denise Kadilak| Page #12                                                                       © 2010 Blackbaud
Agile Development


Dealing With The Challenges
     Process put in place to address remote employees
              Online scrum Dashboards allow remotes to track sprint progress
              Webcams and Live Meeting used for Sprint planning sessions
                  • But these are still painful
                      • Last several hours
                      • Difficult to hear with everyone talking
              Remote employee must be proactive
                  • Contact scrum master /product owner in advance of planning sessions for backlog item list
                  • Push designer for any requirement documentation




Denise Kadilak| Page #13                                                                              © 2010 Blackbaud
Agile Development


Conclusions on Agile – The Bad
     Hard on writers
              Increased stress level
                  • Several competing deadlines every few weeks
                  • All sprint team members harried last week of sprint
                  • Some product/program managers think they know more about documentation time estimates
                    than the writers
              Increased workload
                  •   Certain amount of make-busy work
                  •   Too many meetings
                  •   Maintain scrum dashboard
                  •   Manage two or three sprints + non-sprint related work = headache




Denise Kadilak| Page #14                                                                         © 2010 Blackbaud
Agile Development


Conclusions on Agile – The Bad
     Buy-in still an issue
     Loss of document ownership
              Several writers working in same file
              Who is responsible




Denise Kadilak| Page #15                                    © 2010 Blackbaud
Agile Development


Conclusions on Agile – The Good
     Documentation is 100% integrated in the product development process
              We participate in every development phase
              Two members of the documentation team are scrum masters
              A documentation team member played a key role in the solution effort
                  • As scrum master, he identified early in the process problems faced by all team members
                  • Met with leaders of other teams to formulate and implement a fix




Denise Kadilak| Page #16                                                                             © 2010 Blackbaud
Agile Development


Conclusions on Agile – The Good
     Improved understanding of documentation process
     Improved customer focus
     Improved overall product
              Improved understanding of the user experience = more user empathy when
              developing and writing
              Team development = a team vested in the final product
                  • Documentation more vocal about the product design and development
                  • QAA and developers more vocal about the documentation
                      • QA has a formal testing plan for our online help




Denise Kadilak| Page #17                                                                       © 2010 Blackbaud
Agile Development


Tools
     Microsoft Team Foundation Server
              Store all content
              Houses all work items to be addressed
     EPiSERVER Scrum Dashboards
              Web-based dashboard for the Scrum process template in TFS




Denise Kadilak| Page #18                                                         © 2010 Blackbaud
Agile Development


Resources
     http://en.wikipedia.org/wiki/Agile_software_development
     Manifesto for Agile Software Development
     Agile Methodology
     Art of Agile Development by James Shore & Shane Warden (O’Reilly)
     Writing End-User Documentation in an Agile Development Environment by Anne
      Gentle
     Writing Software Documentation in Agile “Scrum” Team




Denise Kadilak| Page #19                                                  © 2010 Blackbaud
Agile Development


Finished!



                                             Q&A


                           Contact information: denise.kadilak@blackbaud.com




Denise Kadilak| Page #20                                                          © 2010 Blackbaud

More Related Content

What's hot

What's hot (20)

Facilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile MeetingsFacilitation Foundations - A Guide to Effective Agile Meetings
Facilitation Foundations - A Guide to Effective Agile Meetings
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on Agile
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 
Conscires intro to scrum webinar
Conscires intro to scrum webinarConscires intro to scrum webinar
Conscires intro to scrum webinar
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Conscires intro to scrum webinar
Conscires intro to scrum webinarConscires intro to scrum webinar
Conscires intro to scrum webinar
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to agile scrum july 18th
Introduction to agile scrum july 18thIntroduction to agile scrum july 18th
Introduction to agile scrum july 18th
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 
Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
Agile
AgileAgile
Agile
 
Intro to Scrum Webinar
Intro to Scrum WebinarIntro to Scrum Webinar
Intro to Scrum Webinar
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
Agile intro module 0
Agile intro   module 0Agile intro   module 0
Agile intro module 0
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
Introduction to Agile & Scrum
Introduction to Agile & Scrum Introduction to Agile & Scrum
Introduction to Agile & Scrum
 

Similar to Agile development: Problems and Process

An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.
Pune OpenCoffee Club
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
Marvin Heery
 
SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016
w2fong
 
International pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizakiInternational pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizaki
Satoru Kizaki
 

Similar to Agile development: Problems and Process (20)

Agile development: Problems and Process
Agile development: Problems and ProcessAgile development: Problems and Process
Agile development: Problems and Process
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Wanted Team Players
Wanted Team PlayersWanted Team Players
Wanted Team Players
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Kanban ja Scrum
Kanban ja ScrumKanban ja Scrum
Kanban ja Scrum
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementation
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
Agile
AgileAgile
Agile
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016
 
+Agile basics
+Agile basics+Agile basics
+Agile basics
 
Agile values
Agile valuesAgile values
Agile values
 
Afganistan Culture Shock
Afganistan Culture ShockAfganistan Culture Shock
Afganistan Culture Shock
 
International pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizakiInternational pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizaki
 

Recently uploaded

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 

Agile development: Problems and Process

  • 1. Agile Development: Problems and Process Agile Development Problems and Process March 24, 2010 Denise Kadilak Information Architect – Blackbaud, Inc.
  • 2. Agile Development Context  Blackbaud is the leading global provider of software and related services designed specifically for nonprofit organizations  Headquartered in Charleston, South Carolina, with operations in Cambridge, Massachusetts; San Diego California; Toronto, Ontario; Glasgow, Scotland; London, England; and Sydney, Australia.  The company employees about 2,000 Documentation team comprised of 18 writers and one manager • Two writers based in San Diego • Two remote writers: one in Cleveland, OH and one in Richmond, VA Denise Kadilak| Page #2 © 2010 Blackbaud
  • 3. Agile Development Overview  Blackbaud implemented an Agile-based development process about 15 months ago  Started slow with just a couple sprint teams  Gradually over a several-month period each of the company’s product lines was added to the new process and new sprint teams created  We now have dozens of sprint teams covering six overlapping product lines that also often include different release dates  Not all documentation projects are included in the sprint workflow  We still have a few “Scrum but” teams Denise Kadilak| Page #3 © 2010 Blackbaud
  • 4. Agile Development Blackbaud’s Agile Method  Sprint teams Product manager (optional) Program manager (optional) Developer(s) QAA(s) Designer(s) Writer Support representative (optional) Denise Kadilak| Page #4 © 2010 Blackbaud
  • 5. Agile Development Blackbaud’s Agile Method  Product owner role Define features of product, decide release date and content Responsible for ROI Prioritize features Accept or reject work results  Scrum master role Ensure team is fully functional and productive Enable cooperation across all roles/remove barriers Shield team from external interferences Ensure process is followed Denise Kadilak| Page #5 © 2010 Blackbaud
  • 6. Agile Development Blackbaud’s Agile Method  Extreme Programming method Perform most software development activities simultaneously Work in two- to six-week sprints Work planned based on backlog items (work items) identified and prioritized by the product owner Denise Kadilak| Page #6 © 2010 Blackbaud
  • 7. Agile Development Blackbaud’s Agile Method  Each Sprint: Begins with a planning session • Determine sprint team capacity • Identify work items to be addressed (from prioritized backlog) • Identify buffer work items Sprint team members build tasks based on stories (backlog item) • Each task item lists • Task to be completed • Owner • Estimated hours necessary to complete the task » Current status » Work hours remaining Denise Kadilak| Page #7 © 2010 Blackbaud
  • 8. Agile Development Blackbaud’s Agile Method  Each Sprint (continued): Team members regularly update their tasks, tracking the sprint’s progress Team members meet for daily stand-ups, reporting: • What they worked on yesterday • What they plan to work on today • Any impediments Additional meetings added as necessary Denise Kadilak| Page #8 © 2010 Blackbaud
  • 9. Agile Development Blackbaud’s Agile Method  Each Sprint (continued): Ends with: • Internal demonstration of completed tasks • Retrospective meeting • What went right • What went wrong Denise Kadilak| Page #9 © 2010 Blackbaud
  • 10. Agile Development Documentation Challenges  No detailed design documentation We had to find new ways to figure out how the product is supposed to work  Writers are responsible to two or three different sprint teams Often these teams are not working on the same product or in the same release cycle  Remote writers  In addition to sprint-specific work, writers maintain/create documentation for application features not yet included in the Agile process  Short sprint cycles do not allow much time for internal or external review of content Denise Kadilak| Page #10 © 2010 Blackbaud
  • 11. Agile Development Dealing With The Challenges  Vary based on the sprint team, but in general: Design works one sprint ahead of sprint team We found helpful subject matter experts outside of design • The sprint-team environment resulted in closer relationships with managers, developers, and QA analysts, which in turn resulted in improved feedback on the user assistance and better communication with all divisions in Product Development • All divisions feel more vested in the product overall, and this includes user documentation Denise Kadilak| Page #11 © 2010 Blackbaud
  • 12. Agile Development Dealing With The Challenges  Created a flexible definition of done for Documentation to better reflect the realities of a sprint environment Developers working on application up until last minute of sprint New work items added at last minute • Documentation capacity not always considered Writers working on projects not included in Agile need some flexibility Review process must be accommodated Writers working in several sprints that end at the same time need some freedom to prioritize projects • Finish tasks for the sprint closes to a real release • Identify tasks they cannot complete and move tasks to next sprint Denise Kadilak| Page #12 © 2010 Blackbaud
  • 13. Agile Development Dealing With The Challenges  Process put in place to address remote employees Online scrum Dashboards allow remotes to track sprint progress Webcams and Live Meeting used for Sprint planning sessions • But these are still painful • Last several hours • Difficult to hear with everyone talking Remote employee must be proactive • Contact scrum master /product owner in advance of planning sessions for backlog item list • Push designer for any requirement documentation Denise Kadilak| Page #13 © 2010 Blackbaud
  • 14. Agile Development Conclusions on Agile – The Bad  Hard on writers Increased stress level • Several competing deadlines every few weeks • All sprint team members harried last week of sprint • Some product/program managers think they know more about documentation time estimates than the writers Increased workload • Certain amount of make-busy work • Too many meetings • Maintain scrum dashboard • Manage two or three sprints + non-sprint related work = headache Denise Kadilak| Page #14 © 2010 Blackbaud
  • 15. Agile Development Conclusions on Agile – The Bad  Buy-in still an issue  Loss of document ownership Several writers working in same file Who is responsible Denise Kadilak| Page #15 © 2010 Blackbaud
  • 16. Agile Development Conclusions on Agile – The Good  Documentation is 100% integrated in the product development process We participate in every development phase Two members of the documentation team are scrum masters A documentation team member played a key role in the solution effort • As scrum master, he identified early in the process problems faced by all team members • Met with leaders of other teams to formulate and implement a fix Denise Kadilak| Page #16 © 2010 Blackbaud
  • 17. Agile Development Conclusions on Agile – The Good  Improved understanding of documentation process  Improved customer focus  Improved overall product Improved understanding of the user experience = more user empathy when developing and writing Team development = a team vested in the final product • Documentation more vocal about the product design and development • QAA and developers more vocal about the documentation • QA has a formal testing plan for our online help Denise Kadilak| Page #17 © 2010 Blackbaud
  • 18. Agile Development Tools  Microsoft Team Foundation Server Store all content Houses all work items to be addressed  EPiSERVER Scrum Dashboards Web-based dashboard for the Scrum process template in TFS Denise Kadilak| Page #18 © 2010 Blackbaud
  • 19. Agile Development Resources  http://en.wikipedia.org/wiki/Agile_software_development  Manifesto for Agile Software Development  Agile Methodology  Art of Agile Development by James Shore & Shane Warden (O’Reilly)  Writing End-User Documentation in an Agile Development Environment by Anne Gentle  Writing Software Documentation in Agile “Scrum” Team Denise Kadilak| Page #19 © 2010 Blackbaud
  • 20. Agile Development Finished! Q&A Contact information: denise.kadilak@blackbaud.com Denise Kadilak| Page #20 © 2010 Blackbaud