SlideShare a Scribd company logo
1 of 96
Download to read offline
Today’s agile documentation
 oday s ag e docu e tat o
Megan Leney, Senior Information Developer
Symantec Corporation
July 22, 2009
About me

                •Agile enthusiast, C tifi d S
                 A il     th i t Certified Scrum M tMaster
                •Sr. Information Developer, Symantec
 Insert Photo   •Previously worked for VeriSign and Apple
    Here        •Lead the integration of VeriSign's
                documentation team into the developer-run
                agile scrum process
                             process.
                •Presented on agile documentation at 2008
                LavaCon Prof. Development Conference
                •Member, Sili
                 M b Silicon V ll STC Ch t
                                  Valley      Chapter
Agenda
 g


    1    Overview of current agile and trends

    2    The 2009 Symantec Agile Documentation Survey

    3    What Symantec information developers are saying

    4    What the agile trends mean to writers
Overview of agile and
current trends
What Agile is not…
      g



• A new idea
• A“
   “cookie cutter” solution f all problems
       ki    tt ” l ti for ll        bl
• A detailed plan for every contingency




                                             5
What Agile is about…
      g



• Iterative development
• H d work
  Hard   k
• Transparency




                          6
Key agile stakeholders
  y g
• Product owner
  –C b a P d t M
   Can be Product Manager or P j t M
                             Project Manager
  – Figures out the WHAT with customers
  – Decides what comes off the backlog to get something else
    done
• Scrum master
  – Often a Dev manager
  – Works with the team to figure out HOW things g done
                             g                g get
• Team
  – Self-organized
           g
  – Creates value
                                                               7
Agile vocabulary
 g             y
• Scrum. A scrum is a 15-30 minute daily check-in meeting in
  which you report p g
        y     p progress and any blocking issues.
                                  y        g
• Sprint (or Iteration). An iterative development cycle. The
  length of the cycle is predetermined by the team (usually 2-4
  weeks). D i each sprint, th t
      k ) During        h     i t the team produces a
                                              d
  demonstrative unit.
• Handoff meeting A meeting at the end of an iteration during
          meeting.
  which the team demonstrates a unit of work to the product
  owner.
• Retrospective. A meeting during which the team reflects on
  what went well during the current iteration, and what they can
  improve on next iteration. Usually takes place right after the
  handoff meeting.
                                                                   8
Agile vocabulary
 g             y
• User Story. A simple story that reflects a customer
  requirement. Stories are p
    q                        placed on the backlog and
                                                 g
  prioritized during the sprint planning phase.
 User story format: As a <role> I want <something> (optional)
 so th t <some justification>
    that        j tifi ti
 Some examples include:
  – A an IT administrator, I want i
    As         d i i              instructions on upgrading f
                                          i            di from version
                                                                   i
    A to version B.
  – As a CTO, I want to protect my servers in case of a natural disaster,
    such as a flood or earthquake.




                                                                            9
Agile vocabulary
 g             y
• Task. A unit of work that can be completed in 1-2 days.
• Acceptance criteria. The criteria that determine whether a
              criteria
  story is complete.




                                                               10
Agile then and now
 g

2001 (the year Agile Manifesto signed)
     (    y     g                g   )      2009

Integrating agile team practices            Deploying agile to the enterprise

                                            Product owner committed to team/responsible
Product owner not too involved in process
                                            for ROI

Scrum master is in charge of the team       Scrum master coaches and facilitates self
(command and control)                       organization

Teams develop products for customers        Teams partner with customers to create value

Individual “superheroes”
I di id l “      h     ”                    Teamwork
                                            T      k
Recent trends in agile and what they
mean to information developers
                           p

Agile trend
 g                                          Information development challenge
                                                              p            g

More frequent deployment of increasingly    • Managing our workload
complex products                            • Delivering quality documentation

                                            • Getting the information we need
Increased geographic distribution
                                            • Communicating remotely

Increased accountability and transparency   • Exposing issues so they are easier to solve

                                            • Getting what we need from product
Closer relationships with customers           management
                                            • Creating a better user experience
Big ugly problems
 Insert Photo               are solved by
    Here
                            peoples’ brains,
                            not processes. You
Dr. Dan Rawsthorne,
Danube Technologies, Inc.   don t
                            don’t need big
                            processes.
The 2009 Symantec
Agile Documentation
Survey
Global survey: 57 Symantec info dev
p
professionals
Agile experience
 g      p

       Years of experience



        18% more
       than 3 years

                      52% less than
                        one year
       30%
     1-3 years
(Non-agile writers) How would
switching to agile impact you?
        g     g      p    y
Percentage of non-agile writers who think
agile would help in the following areas:
 g             p                g
Percentage of non-agile writers who think
these agile practices would help
       g p                     p
To transition to agile, information
developers need to understand…
       p
Agile/scrum benefits
• S t i bl schedule
  Sustainable h d l
• Delivering documentation value


Agile/scrum practices
• I
  Importance of daily scrum meetings
       t      f d il           ti
• Continuous improvement (retrospectives)
• Handoff demos each iteration




                                            22
How helpful do agile writers find
agile?
 g
How helpful do agile writers ?
       p        g
How helpful do agile writers find
agile/scrum?
 g
How helpful do agile writers find
agile/scrum?
 g
How helpful do agile writers find
agile?
 g
How else does agile help information
developers?
      p
• Strong support for the documentation process
• A better sense of your due dates
• Focus on a few features and cover them more in depth
• F l lik you’re part of th team, more in th l
  Feel like  ’      t f the t          i the loop
• Higher visibility
• E i t set expectations
  Easier to t    t ti




                                                         28
How helpful do agile writers find
these agile practices?
       g p
How helpful do agile writers find
these agile practices?
       g p
How helpful do agile writers find
these agile practices?
       g p
How helpful do agile writers find
these agile practices?
       g p
How helpful do agile writers find
these agile practices?
       g p
What other agile/scrum practices
help Information Developers?
   p                   p
• Detailed scheduling ensures developers don’t take on too
  much
• Using the same tools as developers to track progress
• Estimating documentation tasks




                                                             34
What Symantec
information
developers are saying
d    l            i
Undergo agile training; talk to
other information developers who
work in an agile environment;
understand what agile can and
cannot do for information
developers.

           Anonymous survey response


                                       36
Make an effort to integrate with
the Dev and QA processes,
instead of embedding yourself in
a defined ‘InfoDev’ process flow.
Be flexible and adaptable.
            Anonymous survey response




                                        37
Information developers must
educate the engineering
team about how the Tech
Pubs team will work with
them in the agile method.
                  method
             Anonymous survey response




                                         38
What the agile trends mean to writers
          g


     1   Agile and frequent deployment

     2   Increased geographic distribution

     3   Accountability and transparency

     4   Leveraging customer relationships
Agile and frequent
deployment
What is more frequent deployment?
                q       p y
• Time boxing (small increments of work in a short time)
• D il meetings where you agree on t d ’ reality
  Daily   ti     h                 today’s  lit
• Iterations create demonstrative units
  –N l
   No longer “ t ti ll ship-able”
             “potentially hi bl ”
  – Demonstrative does not mean “sell-able”
  – You need at least one additional iteration to ship the p
                                                     p     product




                                                                     41
How has more frequent deployment
affected documentation quality?
                       q     y
Agile documentation reviews
 g
• Iterative reviews are very informal
  – Perform daily reviews, or as often as needed
                  reviews
  – Target one SME to review the text
  – Send as little as one paragraph
                          p g p
  – Expect immediate turnaround - one day max!
• Formal reviews
  – Hold at least one end-to-end review
  – Create a documentation review story
     • Add t k f developers and QA t review th d
           tasks for d l      d    to   i   the documentation
                                                       t ti
     • Add tasks for incorporating comments




                                                                43
One risk of agile is that focus
is shifted from ‘the forest’ to
‘the trees.’

           Anonymous survey response




                                       44
How have more frequent reviews
impacted documentation quality?
  p                    q     y
How have more frequent reviews
impacted documentation quality?
  p                    q     y
How have more frequent reviews
impacted documentation quality?
  p                    q     y
How does more frequent deployment
affect ability to manage workload?
             y        g
Strategy #1 Know that the whole team
is responsible for the backlog
      p                      g

Cross-training helps team members be more efficient


For example, train your developers in writing error
 messages


They make a first pass, reduce the time it takes you
 to write from scratch




                                                       49
Strategy #2 Put everything you do on
the backlog
          g
Reasons to put everything on the backlog
• Y get credit f everything you d
  You t    dit for    thi       do
• The team sees what is left out of the build
• It’ easier t plan th next ti
  It’s   i to l the       t time around
                                      d




                                                50
Strategy #3 Spend story points wisely
and communicate availability
                           y
• Think about how you want to spend your story points
  – Spend 1/3 of your points on documentation only stories
                                documentation-only
  – Spend 2/3 on features
• Estimate how long you spend in team meetings and training
  activities
  – These are important activities that make you more efficient
  – Deduct meeting and training time from resource availability




                                                                  51
Strategy #4 Create a definition of
“done” that works for you
                      y
• Think about how you want to work
  – Complete feature docs in the same iteration?
  – Complete rough drafts in the same iteration?
  – Deliver draft documentation in an iteration + 1 schedule?
  – Deliver polished chapters in an iteration +2 schedule?
• Communicate what you need to accomplish the acceptance
  criteria
  – Instant reviews
  – Features complete the first week of iteration
• Set expectations on exactly what you can deliver
• No scope creep: once you’ve defined “done ” stick with it!
                       you ve          done,

                                                                52
Increased geographic
distribution
What kind of team(s) do you work
with?
How much do you gain agile benefits
working with remote teams?
      g
How much do you gain agile benefits
working with remote teams?
      g
How much do you gain agile benefits
working with remote teams?
      g
How much do you gain agile benefits
working with remote teams?
      g
How much do you gain agile benefits
working with remote teams?
      g
How often do remote SMEs communicate
about incidents, issues, and features?
               ,       ,
Strategy #1 Get to know your
distributed teammates
• Team members are not roles, they are people
• R
  Respect their ti
        t th i time, b t ask th
                     but k them questions about th
                                    ti     b t themselves
                                                     l
  – Get on calls early and talk while waiting for people to join
  – Start off talking about their career and the company




                                                                   61
Strategy #1 Get to know your
distributed teammates
Ask if they’d be willing to share photographs




China development team         Mountain View Installer doc team
Andy Wang; Fred Wen;           Megan Leney and Elizabeth Carlassare
Sophie Yin and William Li




                                                                      62
Strategy #1 Get to know your
distributed teammates
Responses from teammates about exchanging photographs:
Hey Willi
H   William,
 This is awesome! It’s always good to know
 your fellow members by face especially when
 we are working in scrum :)


Hi Elizabeth/Megan,
Pretty cool! Thanks for sharing this picture
 to us. It is very nice to see you, so vivid!
 And I am sure we can think of you clearer
 during the next conf call.
      g


                                                         63
Form a good working relationship,
and maintain it by being
accessible and responsive.
            Anonymous survey response




                                        64
Do your homework and target
…questions and requests…to the
most appropriate person - respect
their time.

             Anonymous survey response




                                         65
My t
M team mates are not as
              t        t
young today as when we
started working together so
 t t d       ki t     th
calls at 3 AM are no longer
appreciated.
        i t d
             Anonymous survey response




                                         66
Strategy #2 Tailor stories to the way
y
your organization works
       g
Two schools of thought:
1.Make the t i
1 M k th stories self-contained so th t teams can
                     lf    t i d    that t
  accomplish the story tasks independently of each other.
2.Force
2 Force the story to go across teams so that they have to talk
  to each other




                                                                 67
Strategy #3 Use technology
      gy                gy
• Share your desktop using Live Meeting and co-develop
  content with a remote SME
• Be sure the same servers and systems are available to all
  team members
• Use Instant messenger
• Some teams have the luxury of web cams, Halo conference
  rooms




                                                              68
Strategy #4 Be p
      gy       persistent
• Find out who you need to talk to
• C ll and i t t message often
  Call d instant          ft
• Ask a lot of questions




                                     69
How effectively do remote SMEs
communicate important information?
                 p
Communicate as often as
p
possible.
         Anonymous survey response




                                     71
Accountability and
transparency
Information Developers
…(need) to estimate…to the
  (     )
feature level -- and when
working on multiple features,
       g           p          ,
things can get ‘off schedule’
very q
    y quickly.
            y


               Anonymous survey response

                                           73
The (scrum) process it lf
Th (       )          itself
provides all of the accountability
and transparency anyone could
  dt                          ld
possibly want.

             Anonymous survey response
                 y          y    p




                                         74
Advantages of accountability and
transparency
     p     y
• Understanding documentation tasks
• S l i i
  Solving issues b f
                 before th get out of hand
                        they t t f h d
• The whole team is responsible for user stories
• I
  Increased motivation to complete stories
          d   ti ti t         l t t i
  – For developers—they’re forced to complete reviews on time
  – For writers—keeps us on track easier to meet deadlines
        writers keeps       track,




                                                                75
Agile…makes it easier to
A il      k       i t
understand when schedules
might be at risk.
 i ht b t i k
           Anonymous survey response




                                       76
How well do you understand your
documentation tasks?
How much motivation does the daily
reporting of status give you to complete
stories?
How often do you experience team
 swarm?



Team “swarm”
is energetically
working with
scrum
teammates to
complete
stories




Bee images from: Winterville Elementary School Media Center http://wintervillemc.googlepages.com/home
(
(What) seems to enhance
       )
"accountability & transparency"
is when I complete a more
                p
challenging piece, I PDF it and
send it to concerned parties to
                        p
see if … (it’s) in the ballpark with
         p
their expectations.

               Anonymous survey response



                                           80
Communicate expectations.
C        i             i
…Don't agree to something
before you investigate, that
b f        i    ti t th t
way you can always complete
things you commit to do.
thi              it t d
             Anonymous survey response




                                         81
Leveraging customer
relationships
Why work closely with product
management?
    g
• Product managers are the voice of the customer
• P d t managers are good at b ildi customer
  Product               d t building   t
  relationships
• Customers deserve to know what you are doing; they are
  paying for it




                                                           83
How easy is it to create documentation that
meets customers’ needs?
How easy is it to adapt to customers’
changing requirements?
    g g q
How well does your product owner convey
changes in customer requirements?
    g                 q
The agile model comes with
built-in flexibility...If a feature
                   y
is urgently required by a
customer…(you) factor it
              (y )
into the (iteration) planning.
                Anonymous survey response




                                            87
The more contact with field
personnel who directly deal
with customers and with
     customers,
customers themselves, the
better.
better You need to
understand your audience.
             Anonymous survey response




                                         88
Add value to not just the
documentation but the
product as a whole.

              Anonymous survey response




                                          89
Q&A
Summary and
S           d
Conclusions
Delivering quality with more frequent
deployment
  p y
• Work closely with the team to get information
• H ld reviews often; send d
  Hold    i     ft       d documentation t j t a f
                                  t ti to just few t
                                                   team
  members
• Put all tasks for formal reviews on the backlog




                                                          92
Communicating with remote team
members
• Get to know your teammates
• A k questions, rather th expecting them t communicate
  Ask      ti      th than      ti th     to      i t
  information
• Use technology to facilitate meetings and the exchange of
  information




                                                              93
Using accountability and
transparency to your advantage
     p     y    y           g
• Make it a priority to attend all scrum meetings
• W k energetically (“
  Work      ti ll (“swarm”) with t
                         ”) ith teammates to complete
                                      t t        l t
  stories
• Set expectations so the team knows what you can commit to
      expectations,




                                                              94
Leveraging close relationships with
customers
• Work closely with the product owner to understand customer
  needs
• Let the product owner know what you need from them to
  deliver value




                                                               95
Thank Y !
                                               Th k You!

Megan Leney
  g _     y@ y
megan_leney@symantec.com




Copyright © 2008 Symantec Corporation. All rights reserved. Symantec and the Symantec Logo are trademarks or registered trademarks of Symantec Corporation or its
affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners.

This document is provided for informational purposes only and is not intended as advertising. All warranties relating to the information in this document, either express or implied,
are disclaimed to the maximum extent allowed by law. The information in this document is subject to change without notice.

More Related Content

What's hot

Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1AgileNCR2016
 
Agile pm is that the end of the project manager as we know it - fortes solu...
Agile pm   is that the end of the project manager as we know it - fortes solu...Agile pm   is that the end of the project manager as we know it - fortes solu...
Agile pm is that the end of the project manager as we know it - fortes solu...FortesSolutions
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesTommy Norman
 
In Search Of An Agile Documentation Process
In Search Of An Agile Documentation ProcessIn Search Of An Agile Documentation Process
In Search Of An Agile Documentation ProcessSusan Patch
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101Marge Tam, PMP, CSM, A-CSM
 
The Art of Agile Documentation
The Art of Agile DocumentationThe Art of Agile Documentation
The Art of Agile DocumentationAgile Montréal
 
Role of an agile pm
Role of an agile pmRole of an agile pm
Role of an agile pmTerry Bunio
 
Collaborative Agile Development in Virtual Reality by Talal Shaikh
Collaborative Agile Development in Virtual Reality by Talal ShaikhCollaborative Agile Development in Virtual Reality by Talal Shaikh
Collaborative Agile Development in Virtual Reality by Talal ShaikhAgile ME
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed TeamsCprime
 
Greg Willis - Agile Innovation
Greg Willis - Agile InnovationGreg Willis - Agile Innovation
Greg Willis - Agile InnovationGreg Willis
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of AgileSam Hwang
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile PeopleGaetano Mazzanti
 
A Deep Look at Agile Certifications
A Deep Look at Agile CertificationsA Deep Look at Agile Certifications
A Deep Look at Agile CertificationsRichard Cheng
 
Agile Project Management at The Washington Post
Agile Project Management at The Washington PostAgile Project Management at The Washington Post
Agile Project Management at The Washington PostDave Burke
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project ManagerAgileDad
 
Teams and responsibilities
Teams and responsibilitiesTeams and responsibilities
Teams and responsibilitiesAmir Barylko
 

What's hot (20)

Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
 
Agile pm is that the end of the project manager as we know it - fortes solu...
Agile pm   is that the end of the project manager as we know it - fortes solu...Agile pm   is that the end of the project manager as we know it - fortes solu...
Agile pm is that the end of the project manager as we know it - fortes solu...
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two Roles
 
In Search Of An Agile Documentation Process
In Search Of An Agile Documentation ProcessIn Search Of An Agile Documentation Process
In Search Of An Agile Documentation Process
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101
 
The Art of Agile Documentation
The Art of Agile DocumentationThe Art of Agile Documentation
The Art of Agile Documentation
 
Role of an agile pm
Role of an agile pmRole of an agile pm
Role of an agile pm
 
Collaborative Agile Development in Virtual Reality by Talal Shaikh
Collaborative Agile Development in Virtual Reality by Talal ShaikhCollaborative Agile Development in Virtual Reality by Talal Shaikh
Collaborative Agile Development in Virtual Reality by Talal Shaikh
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed Teams
 
Greg Willis - Agile Innovation
Greg Willis - Agile InnovationGreg Willis - Agile Innovation
Greg Willis - Agile Innovation
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
 
A Deep Look at Agile Certifications
A Deep Look at Agile CertificationsA Deep Look at Agile Certifications
A Deep Look at Agile Certifications
 
Agile Project Management at The Washington Post
Agile Project Management at The Washington PostAgile Project Management at The Washington Post
Agile Project Management at The Washington Post
 
Agile values
Agile valuesAgile values
Agile values
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project Manager
 
Teams and responsibilities
Teams and responsibilitiesTeams and responsibilities
Teams and responsibilities
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 

Viewers also liked

Being Agile With Documentation
Being Agile With DocumentationBeing Agile With Documentation
Being Agile With DocumentationSusan Patch
 
Documentation in the agile software development process
Documentation in the agile software development processDocumentation in the agile software development process
Documentation in the agile software development processFabian Kiss
 
Introduction to agile documentation
Introduction to agile documentationIntroduction to agile documentation
Introduction to agile documentationDaniel Grycman
 
I’m an Agile Test Manager: Do I really exist?
I’m an Agile Test Manager:Do I really exist?I’m an Agile Test Manager:Do I really exist?
I’m an Agile Test Manager: Do I really exist?elliando dias
 
Strategies for agile software test automation
Strategies for agile software test automationStrategies for agile software test automation
Strategies for agile software test automationEliane Collins
 
Agile testen vts politie Nederland
Agile testen vts politie NederlandAgile testen vts politie Nederland
Agile testen vts politie NederlandpascaldufourNL
 
Software Testing Purpose And Objectives
Software Testing Purpose And Objectives Software Testing Purpose And Objectives
Software Testing Purpose And Objectives Sneha Singh
 
Integrate Test Activities in Agile
Integrate Test Activities in AgileIntegrate Test Activities in Agile
Integrate Test Activities in AgileTEST Huddle
 
Documentation thrives in an agile methodology
Documentation thrives in an agile methodologyDocumentation thrives in an agile methodology
Documentation thrives in an agile methodologyJenna Moore
 
Using agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawaUsing agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawaAdaptiveOrg Inc.
 
SIGDOC 2011 - Necessary and Neglected? An Empirical Study of Internal Documen...
SIGDOC 2011 - Necessary and Neglected? An Empirical Study of Internal Documen...SIGDOC 2011 - Necessary and Neglected? An Empirical Study of Internal Documen...
SIGDOC 2011 - Necessary and Neglected? An Empirical Study of Internal Documen...Christoph Johann Stettina
 
Agile documentation
Agile documentationAgile documentation
Agile documentationAteeq Khaliq
 
Agile And Documentation
Agile And DocumentationAgile And Documentation
Agile And DocumentationSusan Patch
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMichael J Geiser
 
Agile 2012 the 0-page agile test plan - paul carvalho
Agile 2012   the 0-page agile test plan - paul carvalhoAgile 2012   the 0-page agile test plan - paul carvalho
Agile 2012 the 0-page agile test plan - paul carvalhodrewz lin
 
JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!Frank Caron
 
Applying both Agile and Waterfall in one project
Applying both Agile and Waterfall in one projectApplying both Agile and Waterfall in one project
Applying both Agile and Waterfall in one projectMaksym Dovgopolyi, PMP
 

Viewers also liked (20)

Being Agile With Documentation
Being Agile With DocumentationBeing Agile With Documentation
Being Agile With Documentation
 
Documentation in the agile software development process
Documentation in the agile software development processDocumentation in the agile software development process
Documentation in the agile software development process
 
Introduction to agile documentation
Introduction to agile documentationIntroduction to agile documentation
Introduction to agile documentation
 
I’m an Agile Test Manager: Do I really exist?
I’m an Agile Test Manager:Do I really exist?I’m an Agile Test Manager:Do I really exist?
I’m an Agile Test Manager: Do I really exist?
 
Strategies for agile software test automation
Strategies for agile software test automationStrategies for agile software test automation
Strategies for agile software test automation
 
Agile testen vts politie Nederland
Agile testen vts politie NederlandAgile testen vts politie Nederland
Agile testen vts politie Nederland
 
Test i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, SogetiTest i agile projekter af Gitte Ottosen, Sogeti
Test i agile projekter af Gitte Ottosen, Sogeti
 
Software Testing Purpose And Objectives
Software Testing Purpose And Objectives Software Testing Purpose And Objectives
Software Testing Purpose And Objectives
 
Integrate Test Activities in Agile
Integrate Test Activities in AgileIntegrate Test Activities in Agile
Integrate Test Activities in Agile
 
Documentation thrives in an agile methodology
Documentation thrives in an agile methodologyDocumentation thrives in an agile methodology
Documentation thrives in an agile methodology
 
Documentation by the Techies, for the Techies; Documentation in Agile
Documentation by the Techies, for the Techies; Documentation in AgileDocumentation by the Techies, for the Techies; Documentation in Agile
Documentation by the Techies, for the Techies; Documentation in Agile
 
Using agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawaUsing agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawa
 
Agile myth
Agile mythAgile myth
Agile myth
 
SIGDOC 2011 - Necessary and Neglected? An Empirical Study of Internal Documen...
SIGDOC 2011 - Necessary and Neglected? An Empirical Study of Internal Documen...SIGDOC 2011 - Necessary and Neglected? An Empirical Study of Internal Documen...
SIGDOC 2011 - Necessary and Neglected? An Empirical Study of Internal Documen...
 
Agile documentation
Agile documentationAgile documentation
Agile documentation
 
Agile And Documentation
Agile And DocumentationAgile And Documentation
Agile And Documentation
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvements
 
Agile 2012 the 0-page agile test plan - paul carvalho
Agile 2012   the 0-page agile test plan - paul carvalhoAgile 2012   the 0-page agile test plan - paul carvalho
Agile 2012 the 0-page agile test plan - paul carvalho
 
JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!
 
Applying both Agile and Waterfall in one project
Applying both Agile and Waterfall in one projectApplying both Agile and Waterfall in one project
Applying both Agile and Waterfall in one project
 

Similar to Today's Agile Documentation Trends

Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupal Developers Days - One Flew Over The Developers Nest 2018Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupal Developers Days - One Flew Over The Developers Nest 2018Dropsolid
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2Knowit_TM
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckTathagat Varma
 
Delivering Projects the Pivotal Way
Delivering Projects the Pivotal WayDelivering Projects the Pivotal Way
Delivering Projects the Pivotal WayAaron Severs
 
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...UK Government Digital Service
 
Winning clients' trust with Agile project management
Winning clients' trust with Agile project management Winning clients' trust with Agile project management
Winning clients' trust with Agile project management cameronandwilding
 
Agile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large OrganizationsAgile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large OrganizationsTechWell
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Skygirabrent
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...Adrian Jones
 
Agile estimation and planning by bachan anand ( sep 10th)
Agile estimation and planning by bachan anand ( sep 10th)Agile estimation and planning by bachan anand ( sep 10th)
Agile estimation and planning by bachan anand ( sep 10th)Conscires Agile Practices
 
Laura Delnevo - Winning your clients' trust with Agile project management
Laura Delnevo - Winning your clients' trust with Agile project managementLaura Delnevo - Winning your clients' trust with Agile project management
Laura Delnevo - Winning your clients' trust with Agile project managementcameronandwilding
 
敏捷大师Arne谈敏捷实施的五项准备
敏捷大师Arne谈敏捷实施的五项准备敏捷大师Arne谈敏捷实施的五项准备
敏捷大师Arne谈敏捷实施的五项准备kookieyang
 
What is this thing called Agile?
What is this thing called Agile?What is this thing called Agile?
What is this thing called Agile?John Goodpasture
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 

Similar to Today's Agile Documentation Trends (20)

Agile Estimation & Planning by Bachan Anand
Agile Estimation & Planning by Bachan AnandAgile Estimation & Planning by Bachan Anand
Agile Estimation & Planning by Bachan Anand
 
Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupal Developers Days - One Flew Over The Developers Nest 2018Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupal Developers Days - One Flew Over The Developers Nest 2018
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
 
Delivering Projects the Pivotal Way
Delivering Projects the Pivotal WayDelivering Projects the Pivotal Way
Delivering Projects the Pivotal Way
 
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, M...
 
03 fse agiledevelopment
03 fse agiledevelopment03 fse agiledevelopment
03 fse agiledevelopment
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Winning clients' trust with Agile project management
Winning clients' trust with Agile project management Winning clients' trust with Agile project management
Winning clients' trust with Agile project management
 
Agile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large OrganizationsAgile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large Organizations
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
 
Agile estimation and planning by bachan anand ( sep 10th)
Agile estimation and planning by bachan anand ( sep 10th)Agile estimation and planning by bachan anand ( sep 10th)
Agile estimation and planning by bachan anand ( sep 10th)
 
Laura Delnevo - Winning your clients' trust with Agile project management
Laura Delnevo - Winning your clients' trust with Agile project managementLaura Delnevo - Winning your clients' trust with Agile project management
Laura Delnevo - Winning your clients' trust with Agile project management
 
敏捷大师Arne谈敏捷实施的五项准备
敏捷大师Arne谈敏捷实施的五项准备敏捷大师Arne谈敏捷实施的五项准备
敏捷大师Arne谈敏捷实施的五项准备
 
What is this thing called Agile?
What is this thing called Agile?What is this thing called Agile?
What is this thing called Agile?
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Today's Agile Documentation Trends

  • 1. Today’s agile documentation oday s ag e docu e tat o Megan Leney, Senior Information Developer Symantec Corporation July 22, 2009
  • 2. About me •Agile enthusiast, C tifi d S A il th i t Certified Scrum M tMaster •Sr. Information Developer, Symantec Insert Photo •Previously worked for VeriSign and Apple Here •Lead the integration of VeriSign's documentation team into the developer-run agile scrum process process. •Presented on agile documentation at 2008 LavaCon Prof. Development Conference •Member, Sili M b Silicon V ll STC Ch t Valley Chapter
  • 3. Agenda g 1 Overview of current agile and trends 2 The 2009 Symantec Agile Documentation Survey 3 What Symantec information developers are saying 4 What the agile trends mean to writers
  • 4. Overview of agile and current trends
  • 5. What Agile is not… g • A new idea • A“ “cookie cutter” solution f all problems ki tt ” l ti for ll bl • A detailed plan for every contingency 5
  • 6. What Agile is about… g • Iterative development • H d work Hard k • Transparency 6
  • 7. Key agile stakeholders y g • Product owner –C b a P d t M Can be Product Manager or P j t M Project Manager – Figures out the WHAT with customers – Decides what comes off the backlog to get something else done • Scrum master – Often a Dev manager – Works with the team to figure out HOW things g done g g get • Team – Self-organized g – Creates value 7
  • 8. Agile vocabulary g y • Scrum. A scrum is a 15-30 minute daily check-in meeting in which you report p g y p progress and any blocking issues. y g • Sprint (or Iteration). An iterative development cycle. The length of the cycle is predetermined by the team (usually 2-4 weeks). D i each sprint, th t k ) During h i t the team produces a d demonstrative unit. • Handoff meeting A meeting at the end of an iteration during meeting. which the team demonstrates a unit of work to the product owner. • Retrospective. A meeting during which the team reflects on what went well during the current iteration, and what they can improve on next iteration. Usually takes place right after the handoff meeting. 8
  • 9. Agile vocabulary g y • User Story. A simple story that reflects a customer requirement. Stories are p q placed on the backlog and g prioritized during the sprint planning phase. User story format: As a <role> I want <something> (optional) so th t <some justification> that j tifi ti Some examples include: – A an IT administrator, I want i As d i i instructions on upgrading f i di from version i A to version B. – As a CTO, I want to protect my servers in case of a natural disaster, such as a flood or earthquake. 9
  • 10. Agile vocabulary g y • Task. A unit of work that can be completed in 1-2 days. • Acceptance criteria. The criteria that determine whether a criteria story is complete. 10
  • 11.
  • 12.
  • 13. Agile then and now g 2001 (the year Agile Manifesto signed) ( y g g ) 2009 Integrating agile team practices Deploying agile to the enterprise Product owner committed to team/responsible Product owner not too involved in process for ROI Scrum master is in charge of the team Scrum master coaches and facilitates self (command and control) organization Teams develop products for customers Teams partner with customers to create value Individual “superheroes” I di id l “ h ” Teamwork T k
  • 14. Recent trends in agile and what they mean to information developers p Agile trend g Information development challenge p g More frequent deployment of increasingly • Managing our workload complex products • Delivering quality documentation • Getting the information we need Increased geographic distribution • Communicating remotely Increased accountability and transparency • Exposing issues so they are easier to solve • Getting what we need from product Closer relationships with customers management • Creating a better user experience
  • 15. Big ugly problems Insert Photo are solved by Here peoples’ brains, not processes. You Dr. Dan Rawsthorne, Danube Technologies, Inc. don t don’t need big processes.
  • 16. The 2009 Symantec Agile Documentation Survey
  • 17. Global survey: 57 Symantec info dev p professionals
  • 18. Agile experience g p Years of experience 18% more than 3 years 52% less than one year 30% 1-3 years
  • 19. (Non-agile writers) How would switching to agile impact you? g g p y
  • 20. Percentage of non-agile writers who think agile would help in the following areas: g p g
  • 21. Percentage of non-agile writers who think these agile practices would help g p p
  • 22. To transition to agile, information developers need to understand… p Agile/scrum benefits • S t i bl schedule Sustainable h d l • Delivering documentation value Agile/scrum practices • I Importance of daily scrum meetings t f d il ti • Continuous improvement (retrospectives) • Handoff demos each iteration 22
  • 23. How helpful do agile writers find agile? g
  • 24. How helpful do agile writers ? p g
  • 25. How helpful do agile writers find agile/scrum? g
  • 26. How helpful do agile writers find agile/scrum? g
  • 27. How helpful do agile writers find agile? g
  • 28. How else does agile help information developers? p • Strong support for the documentation process • A better sense of your due dates • Focus on a few features and cover them more in depth • F l lik you’re part of th team, more in th l Feel like ’ t f the t i the loop • Higher visibility • E i t set expectations Easier to t t ti 28
  • 29. How helpful do agile writers find these agile practices? g p
  • 30. How helpful do agile writers find these agile practices? g p
  • 31. How helpful do agile writers find these agile practices? g p
  • 32. How helpful do agile writers find these agile practices? g p
  • 33. How helpful do agile writers find these agile practices? g p
  • 34. What other agile/scrum practices help Information Developers? p p • Detailed scheduling ensures developers don’t take on too much • Using the same tools as developers to track progress • Estimating documentation tasks 34
  • 36. Undergo agile training; talk to other information developers who work in an agile environment; understand what agile can and cannot do for information developers. Anonymous survey response 36
  • 37. Make an effort to integrate with the Dev and QA processes, instead of embedding yourself in a defined ‘InfoDev’ process flow. Be flexible and adaptable. Anonymous survey response 37
  • 38. Information developers must educate the engineering team about how the Tech Pubs team will work with them in the agile method. method Anonymous survey response 38
  • 39. What the agile trends mean to writers g 1 Agile and frequent deployment 2 Increased geographic distribution 3 Accountability and transparency 4 Leveraging customer relationships
  • 41. What is more frequent deployment? q p y • Time boxing (small increments of work in a short time) • D il meetings where you agree on t d ’ reality Daily ti h today’s lit • Iterations create demonstrative units –N l No longer “ t ti ll ship-able” “potentially hi bl ” – Demonstrative does not mean “sell-able” – You need at least one additional iteration to ship the p p product 41
  • 42. How has more frequent deployment affected documentation quality? q y
  • 43. Agile documentation reviews g • Iterative reviews are very informal – Perform daily reviews, or as often as needed reviews – Target one SME to review the text – Send as little as one paragraph p g p – Expect immediate turnaround - one day max! • Formal reviews – Hold at least one end-to-end review – Create a documentation review story • Add t k f developers and QA t review th d tasks for d l d to i the documentation t ti • Add tasks for incorporating comments 43
  • 44. One risk of agile is that focus is shifted from ‘the forest’ to ‘the trees.’ Anonymous survey response 44
  • 45. How have more frequent reviews impacted documentation quality? p q y
  • 46. How have more frequent reviews impacted documentation quality? p q y
  • 47. How have more frequent reviews impacted documentation quality? p q y
  • 48. How does more frequent deployment affect ability to manage workload? y g
  • 49. Strategy #1 Know that the whole team is responsible for the backlog p g Cross-training helps team members be more efficient For example, train your developers in writing error messages They make a first pass, reduce the time it takes you to write from scratch 49
  • 50. Strategy #2 Put everything you do on the backlog g Reasons to put everything on the backlog • Y get credit f everything you d You t dit for thi do • The team sees what is left out of the build • It’ easier t plan th next ti It’s i to l the t time around d 50
  • 51. Strategy #3 Spend story points wisely and communicate availability y • Think about how you want to spend your story points – Spend 1/3 of your points on documentation only stories documentation-only – Spend 2/3 on features • Estimate how long you spend in team meetings and training activities – These are important activities that make you more efficient – Deduct meeting and training time from resource availability 51
  • 52. Strategy #4 Create a definition of “done” that works for you y • Think about how you want to work – Complete feature docs in the same iteration? – Complete rough drafts in the same iteration? – Deliver draft documentation in an iteration + 1 schedule? – Deliver polished chapters in an iteration +2 schedule? • Communicate what you need to accomplish the acceptance criteria – Instant reviews – Features complete the first week of iteration • Set expectations on exactly what you can deliver • No scope creep: once you’ve defined “done ” stick with it! you ve done, 52
  • 54. What kind of team(s) do you work with?
  • 55. How much do you gain agile benefits working with remote teams? g
  • 56. How much do you gain agile benefits working with remote teams? g
  • 57. How much do you gain agile benefits working with remote teams? g
  • 58. How much do you gain agile benefits working with remote teams? g
  • 59. How much do you gain agile benefits working with remote teams? g
  • 60. How often do remote SMEs communicate about incidents, issues, and features? , ,
  • 61. Strategy #1 Get to know your distributed teammates • Team members are not roles, they are people • R Respect their ti t th i time, b t ask th but k them questions about th ti b t themselves l – Get on calls early and talk while waiting for people to join – Start off talking about their career and the company 61
  • 62. Strategy #1 Get to know your distributed teammates Ask if they’d be willing to share photographs China development team Mountain View Installer doc team Andy Wang; Fred Wen; Megan Leney and Elizabeth Carlassare Sophie Yin and William Li 62
  • 63. Strategy #1 Get to know your distributed teammates Responses from teammates about exchanging photographs: Hey Willi H William, This is awesome! It’s always good to know your fellow members by face especially when we are working in scrum :) Hi Elizabeth/Megan, Pretty cool! Thanks for sharing this picture to us. It is very nice to see you, so vivid! And I am sure we can think of you clearer during the next conf call. g 63
  • 64. Form a good working relationship, and maintain it by being accessible and responsive. Anonymous survey response 64
  • 65. Do your homework and target …questions and requests…to the most appropriate person - respect their time. Anonymous survey response 65
  • 66. My t M team mates are not as t t young today as when we started working together so t t d ki t th calls at 3 AM are no longer appreciated. i t d Anonymous survey response 66
  • 67. Strategy #2 Tailor stories to the way y your organization works g Two schools of thought: 1.Make the t i 1 M k th stories self-contained so th t teams can lf t i d that t accomplish the story tasks independently of each other. 2.Force 2 Force the story to go across teams so that they have to talk to each other 67
  • 68. Strategy #3 Use technology gy gy • Share your desktop using Live Meeting and co-develop content with a remote SME • Be sure the same servers and systems are available to all team members • Use Instant messenger • Some teams have the luxury of web cams, Halo conference rooms 68
  • 69. Strategy #4 Be p gy persistent • Find out who you need to talk to • C ll and i t t message often Call d instant ft • Ask a lot of questions 69
  • 70. How effectively do remote SMEs communicate important information? p
  • 71. Communicate as often as p possible. Anonymous survey response 71
  • 73. Information Developers …(need) to estimate…to the ( ) feature level -- and when working on multiple features, g p , things can get ‘off schedule’ very q y quickly. y Anonymous survey response 73
  • 74. The (scrum) process it lf Th ( ) itself provides all of the accountability and transparency anyone could dt ld possibly want. Anonymous survey response y y p 74
  • 75. Advantages of accountability and transparency p y • Understanding documentation tasks • S l i i Solving issues b f before th get out of hand they t t f h d • The whole team is responsible for user stories • I Increased motivation to complete stories d ti ti t l t t i – For developers—they’re forced to complete reviews on time – For writers—keeps us on track easier to meet deadlines writers keeps track, 75
  • 76. Agile…makes it easier to A il k i t understand when schedules might be at risk. i ht b t i k Anonymous survey response 76
  • 77. How well do you understand your documentation tasks?
  • 78. How much motivation does the daily reporting of status give you to complete stories?
  • 79. How often do you experience team swarm? Team “swarm” is energetically working with scrum teammates to complete stories Bee images from: Winterville Elementary School Media Center http://wintervillemc.googlepages.com/home
  • 80. ( (What) seems to enhance ) "accountability & transparency" is when I complete a more p challenging piece, I PDF it and send it to concerned parties to p see if … (it’s) in the ballpark with p their expectations. Anonymous survey response 80
  • 81. Communicate expectations. C i i …Don't agree to something before you investigate, that b f i ti t th t way you can always complete things you commit to do. thi it t d Anonymous survey response 81
  • 83. Why work closely with product management? g • Product managers are the voice of the customer • P d t managers are good at b ildi customer Product d t building t relationships • Customers deserve to know what you are doing; they are paying for it 83
  • 84. How easy is it to create documentation that meets customers’ needs?
  • 85. How easy is it to adapt to customers’ changing requirements? g g q
  • 86. How well does your product owner convey changes in customer requirements? g q
  • 87. The agile model comes with built-in flexibility...If a feature y is urgently required by a customer…(you) factor it (y ) into the (iteration) planning. Anonymous survey response 87
  • 88. The more contact with field personnel who directly deal with customers and with customers, customers themselves, the better. better You need to understand your audience. Anonymous survey response 88
  • 89. Add value to not just the documentation but the product as a whole. Anonymous survey response 89
  • 90. Q&A
  • 91. Summary and S d Conclusions
  • 92. Delivering quality with more frequent deployment p y • Work closely with the team to get information • H ld reviews often; send d Hold i ft d documentation t j t a f t ti to just few t team members • Put all tasks for formal reviews on the backlog 92
  • 93. Communicating with remote team members • Get to know your teammates • A k questions, rather th expecting them t communicate Ask ti th than ti th to i t information • Use technology to facilitate meetings and the exchange of information 93
  • 94. Using accountability and transparency to your advantage p y y g • Make it a priority to attend all scrum meetings • W k energetically (“ Work ti ll (“swarm”) with t ”) ith teammates to complete t t l t stories • Set expectations so the team knows what you can commit to expectations, 94
  • 95. Leveraging close relationships with customers • Work closely with the product owner to understand customer needs • Let the product owner know what you need from them to deliver value 95
  • 96. Thank Y ! Th k You! Megan Leney g _ y@ y megan_leney@symantec.com Copyright © 2008 Symantec Corporation. All rights reserved. Symantec and the Symantec Logo are trademarks or registered trademarks of Symantec Corporation or its affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners. This document is provided for informational purposes only and is not intended as advertising. All warranties relating to the information in this document, either express or implied, are disclaimed to the maximum extent allowed by law. The information in this document is subject to change without notice.