SlideShare a Scribd company logo
1 of 40
Download to read offline
Wanted: Team Players!

Using Agile Principles to
  Create Documentation
                Projects
                  Megan Leney
                  VeriSign, Inc.
                                   1
Introduction and Definitions
Benefits of Agile
How Agile Gets You There
Agile at VeriSign
Increasing Team Influence
Improving Processes
Planning Deliverables
Challenges
Introduction and Definitions
Benefits of Agile
How Agile Gets You There
Agile at VeriSign
Increasing Team Influence
Improving Processes
Planning Deliverables
Challenges
Introduction


    + 2001: Agile Manifesto and principles


    + Scrum is one of many Agile methods




4
The Agile Manifesto




                          http://www.agilemanifesto.org


5
A Summary of Agile Principles
    + Create value
    + Welcome change
    + Frequent delivery of working software
    + All functional teams are involved
    + Trust stakeholders, and give them what they need
    + Face-to-face interaction is essential
    + Working software measures progress
    + Sustainable development
    + Continuous attention to excellence
    + Simplicity is essential
    + Self-organizing teams
    + Retrospectives

                                                         Source: Wikipedia

6
Definitions
    + Scrum
       ▪   Daily check in meeting
       ▪   You report progress and blocking issues
       ▪   Part of a sprint (or iteration)

    + Sprint (or Iteration)
       ▪   Iterative development cycle
       ▪   Length is determined by team

    + Stakeholder
       ▪   A team member who is committed to the success of the project
       ▪   Examples are Product Owner, Scrum Master, and others.

    + User Stories
       ▪   Simple stories that reflect customer requirements
       ▪   The basis for backlog items and tasks

                                                                Source: Wikipedia

7
Introduction and Definitions
Benefits of Agile
How Agile Gets You There
Agile at VeriSign
Increasing Team Influence
Improving Processes
Planning Deliverables
Challenges
Benefits of Agile

    + Creates options
       ▪   Product always potentially shipable
       ▪   More flexibility
       ▪   Keeps up with customer demands
       ▪   More room for innovation

    + Improves quality
       ▪   No stop ship bugs at end of iteration
       ▪   Following this rule improves quality

    + Reduces risk
       ▪   Accurately scoping features
       ▪   Committing to as much work as you can afford
       ▪   Never taking on too much work




9
Introduction and Definitions
Benefits of Agile
How Agile Gets You There
Agile at VeriSign
Increasing Team Influence
Improving Processes
Planning Deliverables
Challenges
Gaining Valuable Knowledge

     + Tacit knowledge (intellectual capital)
        ▪   Most valuable form of knowledge
        ▪   Gained only from conversations
        ▪   Most only harvest 5-10%, but 20% is optimal
        ▪   Agile is a smart methodology for gaining tacit knowledge

     + Explicit knowledge
        ▪   Can be documented
        ▪   Easily transmitted to others
        ▪   Technical communicators produce it
        ▪   Agile improves the quality of explicit knowledge deliverables




                                                               Source: Wikipedia

11
Collective Intelligence




12
How Collective Intelligence Works



      + Diversity
      + Decentralization
      + One collective verdict
      + Independence




13
Introduction and Definitions
Benefits of Agile
How Agile Gets You There
Agile at VeriSign
Increasing Team Influence
Improving Processes
Planning Deliverables
Challenges
Agile at VeriSign
     +   Early Agile at VeriSign
         ▪   Adopted Agile July, 2006
         ▪   Didn’t understand Agile
         ▪   Had to adapt to developer-centric process
         ▪   No formal training, steep learning curve

     +   Initial challenges
         ▪   Lacked sprint planning skills
         ▪   No training on scrum process
         ▪   Didn’t understand iterative documentation
         ▪   Worked with distributed teams

     +   Making progress
         ▪   Set expectations with initial “brown bag” presentation
         ▪   Outlined Documentation team involvement
         ▪   Still not fully engaged in the process

     +   Refining the process
         ▪   All teams are now Agile
         ▪   Better understanding of process
         ▪   Some training
         ▪   Daily engagement
         ▪   Confronting challenges, but more informed

                                                                      Source: Wikipedia

15
Introduction and Definitions
Benefits of Agile
How Agile Gets You There
Agile at VeriSign
Increasing Team Influence
Improving Processes
Planning Deliverables
Challenges
Increasing Team Influence

          Functional Groups              Product Teams




                     http://www.fotosearch.com


17
Increasing Team Influence

     + Attend all meetings to:
        ▪   Improve visibility
        ▪   Be a recognized member of the team
        ▪   Gain valuable information
        ▪   Have a forum for blocking issues

     + Increasing “group-mindedness”
        ▪   Tasks are a team effort
        ▪   One group blocked = team problem!
        ▪   Help with other stakeholders’ tasks

     + Practicing active communication
        ▪   Ask questions to clarify issues
        ▪   Be specific in reporting status


18
Increasing Team Influence

     + Architecting the documentation deliverables
        ▪   Present informed options
        ▪   Be a user advocate
        ▪   Align with the product owner

     + Showing the team what we do
        ▪   Stress the importance of good design
        ▪   Educate team on task scope




19
Introduction and Definitions
Benefits of Agile
How Agile Gets You There
Agile at VeriSign
Increasing Team Influence
Improving Processes
Planning Deliverables
Challenges
Improving Processes
     + Accessing subject matter experts
        ▪   Knowing each team member’s specialty
        ▪   Developing relationships

     + More technically-savvy documentation
        ▪   Learning details during daily meetings
        ▪   Taking longer discussions “offline”

     + Better response to change
        ▪   Team strategy to adapt to product changes
        ▪   Keeping the customer in mind

     + Using organizational tools
        ▪   Using ScrumWorks to track tasks for our projects
        ▪   Accessing user stories in SourceForge to understand features
        ▪   Using Subversion to create product builds in our own workspace


21
Introduction and Definitions
Benefits of Agile
How Agile Gets You There
Agile at VeriSign
Increasing Team Influence
Improving Processes
Planning Deliverables
Challenges
A Typical Two-Week Iteration
         Mon                 Tue              Wed                Thu                   Fri

 Iteration Planning   Daily Scrum       Daily Scrum       Daily Scrum        Daily Scrum
 Meeting



         Mon                 Tue              Wed                Thu                   Fri

 Daily Scrum          Daily Scrum       Daily Scrum       Daily Scrum        Handoff


                                                          (Go/No Go)         Retrospective


     Iteration planning:    Product manager and team meet to review next set of items from
                            the backlog. Team updates task board.
     Daily Scrum:           What have you done since last meeting?
                            What will you do before next meeting?
                            What is in your way?
     Review:                Meet with Product Owner to review and accept/reject work.
     Retrospective:         Review and reflect on process and how it can be improved.

                                                                                ©2007 Enthiosys

23
Using Sticky Notes




24
Using a Planning Tool




25
Iterative and Holistic Planning

     + Iterative planning
        ▪   Documentation plan captures scope and time line
        ▪   Plan backlog items and tasks with team
        ▪   Feature-specific reviews each sprint

     + Holistic documentation
        ▪   Holistic review late in the release cycle
        ▪   Team sees “big picture”
        ▪   All team members are required reviewers




26
Introduction and Definitions
Benefits of Agile
How Agile Gets You There
Agile at VeriSign
Increasing Team Influence
Improving Processes
Planning Deliverables
Challenges
Lack of Training

     + On the job training isn’t enough
     + Need task planning skills
        ▪   Points valuation
        ▪   How to break down tasks
        ▪   How to plan effort level
        ▪   Weighing task estimation against skill level

     + Need iterative documentation strategy
        ▪   Keeping up with iterative done-done-done
        ▪   Holistic reviews without scrambling




28
No Up Front Information Architecture

                                                                            Could be any/all of:
                                                                            - Technical architecture
     Vision                                                                 - Business architecture
                                                                            - Information (UI) architecture
              Architecture design and overall specification


                    Micro-project    Micro-project     Micro-project   Feature design


                                                                       Coding


                                                                       Integration/Test

                   User Feedback     User Feedback     User Feedback    Stabilization

                       iter0




                                                          ©2007 Enthiosys          Source: Alan MacCormack

29
Lack of Scalability Strategy

     Project Size/Scope    Issues                            Implementation
                           ▪ Product changes and             ▪ Writers attend development
     +Simple
                           development cycles.               planning meetings, scrums, and
                                                             hand off meetings
                           Above issues, plus:               ▪ Possibly an informal scrum of
     +Moderately Complex                                     scrums
                           ▪ Multiple development cycles
                           ▪ Communications across teams




                           ▪ Product UI needs a consistent   ▪ Information Architecture is
     +Highly Complex
                           look and feel                     elevated to release planning level
                           ▪ Need holistic documentation     ▪ Formal scrum of scrums
                           across projects




30
Lack of Higher Level Planning

     + Currently no scrum of scrums
        ▪   Difficulty planning writers’ hours across projects
        ▪   Writer starts mid-cycle
        ▪   Lack of feature parity/consistent vocabulary

     + Need terminology review board
        ▪   Lack of consistent terminology
        ▪   Different vocabulary = different user experience

     + Some interim solutions
        ▪   Good paper trail
        ▪   Mentor relationships
        ▪   Boot camp training




31
Working with Distributed Teams

     + Issues with distributed teams
       ▪ Not conducive to Agile methods
       ▪ Daily communication is difficult

     + The reality
       ▪ Definite business case for many
       ▪ Companies merge with/acquire distant partners

     + Long-term workarounds
       ▪ Transition to co-located teams where possible
       ▪ Limit distributed locations and team members



32
Working with Distributed Teams

     + Coping with the situation
       ▪   Realize it won’t be perfect
       ▪   Weekly and “as needed” documentation synch up meetings
       ▪   Keep meetings short
       ▪   Centralized repositories for builds and information
       ▪   Scrum Master resides with the majority of team members
       ▪   Same scrum coach working with all team members
       ▪   Be respectful of other peoples’ time
       ▪   Compromise on meeting times
       ▪   Very thorough documentation artifacts
       ▪   Handoffs when everyone can attend




33
Top 10 Take Aways

     10. Use best practices in working with distributed teams
      9. Plan documentation iteratively and holistically
      8. Treat the project as a group effort
      7. Help product team see the value of a good user experience
      6. Improve your cake layer (functional group)
      5. Improve your cake slices (product teams)
      4. Leverage tacit knowledge and group intelligence
      3. Actively participate in all meetings
      2. Hold higher level planning meetings (scrum of scrums)
      1. Architect your deliverables during release planning



34
Questions + Answers




35
Resources
     Books
     + Cohn, Mike. (2004). User stories applied: for agile software
       development. Boston:Addison-Wesley.
     + Frappaolo, Carl. (2006). Knowledge Management. West Sussex,
       England: Capstone Publishing Ltd.
     + Polanyi, Michael. (1983). The Tacit Dimension. Glouester, MA:Peter
       Smith.
     + Suroweicki, James. (2004). The Wisdom of Crowds: Why the Many
       Are Smarter than the Few and How Collective Wisdom Shapes
       Business, Economies, Societies, and Nations. New York: Random
       House.




36       Megan Leney; mleney@verisign.com
Resources
     Presentations and Case Studies
     + Heimgartner, Stacia and Locke, Melody. (2006). A Tale of Two
       Writing Teams. Presented at the Agile2006 Conference by Rally
       Software Development.
     + Hohmann, Luke. (2007). Agile Planning and Project Management:
       Agile is all about planning for and participating in the infinite game.
       Presented by Enthiosys.
     + Toyoshiba, Len and Najafi, Maryam. (2008). Two Case Studies of
       User Experience Design and Agile Development. Presented at the
       Agile2008 conference by VeriSign, Inc.




37       Megan Leney; mleney@verisign.com
Resources
     Blogs and other Web resources
     + Abbott, Jennifer. (Accessed October 15, 2008). Agile
       Documentation: Help’s Role in the Development Process.
       WritersUA.:
       http://www.writersua.com/ohc/suppmatl/suppmatl07/abbott.pdf.
     + Agile Open California. (Accessed November 4, 2008). A self-
       organizing group that uses an Open Space forum to discuss Agile
       topics. http://www.agileopencalifornia.com/.
     + Ambler, Scott. (Accessed October 15, 2008). Can Documentation
       be Agile? Dr. Dobb’s Portal: http://www.ddj.com/184415786 .
     + Beedle, Mike, et al. (Accessed October 15, 2008). The Agile
       Manifesto. Manifesto for Agile Software Development:
       http://www.agilemanifesto.org.


38      Megan Leney; mleney@verisign.com
Resources
     Blogs and other Web resources (Continued)
     +   Fox, Alyssa and Kramer, Meredith. (Accessed October 15, 2008) Mobile
         and Agile: The Floating Writer’s Survival Kit. Writer’s UA:
         http://www.winwriters.com/articles/AGILE/index.html.
     +   Gentle, Anne. (Accessed October 15, 2008). How to be an Agile Technical
         Writer with a cool acronym like XTW. Just Write Click Blog:
         http://justwriteclick.com/2008/02/19/how-to-be-an-agile-technical-writer-
         with-a-cool-acronym-like-xtw/.
     +   Gentle, Anne. (Accessed October 15, 2008). Writing End-User
         Documentation in an Agile Development Environment. Just Write Click
         Blog: http://justwriteclick.com/2007/07/02/writing-end-user-documentation-
         in-an-agile-development-environment/.
     +   Gentle, Anne. (Accessed October 15, 2008). STC2008 Wrap up STC
         Summit trip report. Just Write Click Blog: http://justwriteclick.com/tag/agile/.


39       Megan Leney; mleney@verisign.com
Resources
     Blogs and other Web resources (Continued)
     +   Kuhnen, Eric. (Accessed October 15, 2008). Excellent and Consistent
         Content Development through Agile and Scrum. The Content Wrangler
         Community:
         http://www.thecontentwrangler.com/article/excellent_and_consistent_conte
         nt_development_through_agile_and_scrum/.
     +   Maddox, Sarah. (Accessed October 15, 2008). The Agile Technical Writer.
         ffeathers-a technical writer’s blog:
         http://ffeathers.wordpress.com/2008/01/20/the-agile-technical-writer/.
     +   Maddox, Sarah. (Accessed October 15, 2008). ffeathers-a technical writer’s
         blog: The Agile Technical Writer II.
         http://ffeathers.wordpress.com/2008/01/26/the-agile-technical-writer-ii/.
     +   Wethington, Mike. (Accessed October 15, 2008). Day in the Life of an Agile
         Writer. The Content Wrangler Community:
         http://thecontentwrangler.ning.com/group/agiledevelopmentandtechnicalco
         mmunications/forum/topic/show?id=2008157%3ATopic%3A29824.



40       Megan Leney; mleney@verisign.com

More Related Content

What's hot

Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
Naveen Gupta
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Montréal
 
Ewan developing the agile mindset for organizational agility
Ewan   developing the agile mindset for organizational agilityEwan   developing the agile mindset for organizational agility
Ewan developing the agile mindset for organizational agility
Magneta AI
 

What's hot (20)

Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
Communicating agile project status to executive managers
Communicating agile project status to executive managersCommunicating agile project status to executive managers
Communicating agile project status to executive managers
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
What is agile
What is agileWhat is agile
What is agile
 
Research on Impediments to Product Development Flow
Research on Impediments to Product Development FlowResearch on Impediments to Product Development Flow
Research on Impediments to Product Development Flow
 
Overview Agile Methods
Overview Agile MethodsOverview Agile Methods
Overview Agile Methods
 
Agile values
Agile valuesAgile values
Agile values
 
Distributed Agile
Distributed AgileDistributed Agile
Distributed Agile
 
Scrum og kanban af Gitte Klitgaard Hansen, IBM
Scrum og kanban af Gitte Klitgaard Hansen, IBMScrum og kanban af Gitte Klitgaard Hansen, IBM
Scrum og kanban af Gitte Klitgaard Hansen, IBM
 
Intro to scrum bachan anand
Intro to scrum   bachan anandIntro to scrum   bachan anand
Intro to scrum bachan anand
 
What happens to engineering manager in agile world
What happens to engineering manager in agile worldWhat happens to engineering manager in agile world
What happens to engineering manager in agile world
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
How to Rescue a Troubled IT Project with Agile
How to Rescue a Troubled IT Project with AgileHow to Rescue a Troubled IT Project with Agile
How to Rescue a Troubled IT Project with Agile
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Overview of Agile for Business Analysts
Overview of Agile for Business AnalystsOverview of Agile for Business Analysts
Overview of Agile for Business Analysts
 
Csm and Cspo
Csm and CspoCsm and Cspo
Csm and Cspo
 
Identifying and managing waste in software product development
Identifying and managing waste in software product developmentIdentifying and managing waste in software product development
Identifying and managing waste in software product development
 
Agile Methods Overview ]
Agile Methods Overview ]Agile Methods Overview ]
Agile Methods Overview ]
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
Ewan developing the agile mindset for organizational agility
Ewan   developing the agile mindset for organizational agilityEwan   developing the agile mindset for organizational agility
Ewan developing the agile mindset for organizational agility
 

Similar to Wanted Team Players

Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
Richard Cheng
 

Similar to Wanted Team Players (20)

Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterprise
 
敏捷大师Arne谈敏捷实施的五项准备
敏捷大师Arne谈敏捷实施的五项准备敏捷大师Arne谈敏捷实施的五项准备
敏捷大师Arne谈敏捷实施的五项准备
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
Agile = scrum = no project managers
Agile =  scrum =  no project managersAgile =  scrum =  no project managers
Agile = scrum = no project managers
 
Just Married: User Centered Design and Agile
Just Married: User Centered Design and AgileJust Married: User Centered Design and Agile
Just Married: User Centered Design and Agile
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Agile Project Management Workshop.pptx
Agile Project Management Workshop.pptxAgile Project Management Workshop.pptx
Agile Project Management Workshop.pptx
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Agile Methodology and Scrum Framework
Agile Methodology and Scrum FrameworkAgile Methodology and Scrum Framework
Agile Methodology and Scrum Framework
 
scrum-talk
scrum-talkscrum-talk
scrum-talk
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful Organizations
 
Andriy bahlay
Andriy bahlay   Andriy bahlay
Andriy bahlay
 
Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011
Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011
Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile
AgileAgile
Agile
 

Recently uploaded

CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Recently uploaded (20)

ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 

Wanted Team Players

  • 1. Wanted: Team Players! Using Agile Principles to Create Documentation Projects Megan Leney VeriSign, Inc. 1
  • 2. Introduction and Definitions Benefits of Agile How Agile Gets You There Agile at VeriSign Increasing Team Influence Improving Processes Planning Deliverables Challenges
  • 3. Introduction and Definitions Benefits of Agile How Agile Gets You There Agile at VeriSign Increasing Team Influence Improving Processes Planning Deliverables Challenges
  • 4. Introduction + 2001: Agile Manifesto and principles + Scrum is one of many Agile methods 4
  • 5. The Agile Manifesto http://www.agilemanifesto.org 5
  • 6. A Summary of Agile Principles + Create value + Welcome change + Frequent delivery of working software + All functional teams are involved + Trust stakeholders, and give them what they need + Face-to-face interaction is essential + Working software measures progress + Sustainable development + Continuous attention to excellence + Simplicity is essential + Self-organizing teams + Retrospectives Source: Wikipedia 6
  • 7. Definitions + Scrum ▪ Daily check in meeting ▪ You report progress and blocking issues ▪ Part of a sprint (or iteration) + Sprint (or Iteration) ▪ Iterative development cycle ▪ Length is determined by team + Stakeholder ▪ A team member who is committed to the success of the project ▪ Examples are Product Owner, Scrum Master, and others. + User Stories ▪ Simple stories that reflect customer requirements ▪ The basis for backlog items and tasks Source: Wikipedia 7
  • 8. Introduction and Definitions Benefits of Agile How Agile Gets You There Agile at VeriSign Increasing Team Influence Improving Processes Planning Deliverables Challenges
  • 9. Benefits of Agile + Creates options ▪ Product always potentially shipable ▪ More flexibility ▪ Keeps up with customer demands ▪ More room for innovation + Improves quality ▪ No stop ship bugs at end of iteration ▪ Following this rule improves quality + Reduces risk ▪ Accurately scoping features ▪ Committing to as much work as you can afford ▪ Never taking on too much work 9
  • 10. Introduction and Definitions Benefits of Agile How Agile Gets You There Agile at VeriSign Increasing Team Influence Improving Processes Planning Deliverables Challenges
  • 11. Gaining Valuable Knowledge + Tacit knowledge (intellectual capital) ▪ Most valuable form of knowledge ▪ Gained only from conversations ▪ Most only harvest 5-10%, but 20% is optimal ▪ Agile is a smart methodology for gaining tacit knowledge + Explicit knowledge ▪ Can be documented ▪ Easily transmitted to others ▪ Technical communicators produce it ▪ Agile improves the quality of explicit knowledge deliverables Source: Wikipedia 11
  • 13. How Collective Intelligence Works + Diversity + Decentralization + One collective verdict + Independence 13
  • 14. Introduction and Definitions Benefits of Agile How Agile Gets You There Agile at VeriSign Increasing Team Influence Improving Processes Planning Deliverables Challenges
  • 15. Agile at VeriSign + Early Agile at VeriSign ▪ Adopted Agile July, 2006 ▪ Didn’t understand Agile ▪ Had to adapt to developer-centric process ▪ No formal training, steep learning curve + Initial challenges ▪ Lacked sprint planning skills ▪ No training on scrum process ▪ Didn’t understand iterative documentation ▪ Worked with distributed teams + Making progress ▪ Set expectations with initial “brown bag” presentation ▪ Outlined Documentation team involvement ▪ Still not fully engaged in the process + Refining the process ▪ All teams are now Agile ▪ Better understanding of process ▪ Some training ▪ Daily engagement ▪ Confronting challenges, but more informed Source: Wikipedia 15
  • 16. Introduction and Definitions Benefits of Agile How Agile Gets You There Agile at VeriSign Increasing Team Influence Improving Processes Planning Deliverables Challenges
  • 17. Increasing Team Influence Functional Groups Product Teams http://www.fotosearch.com 17
  • 18. Increasing Team Influence + Attend all meetings to: ▪ Improve visibility ▪ Be a recognized member of the team ▪ Gain valuable information ▪ Have a forum for blocking issues + Increasing “group-mindedness” ▪ Tasks are a team effort ▪ One group blocked = team problem! ▪ Help with other stakeholders’ tasks + Practicing active communication ▪ Ask questions to clarify issues ▪ Be specific in reporting status 18
  • 19. Increasing Team Influence + Architecting the documentation deliverables ▪ Present informed options ▪ Be a user advocate ▪ Align with the product owner + Showing the team what we do ▪ Stress the importance of good design ▪ Educate team on task scope 19
  • 20. Introduction and Definitions Benefits of Agile How Agile Gets You There Agile at VeriSign Increasing Team Influence Improving Processes Planning Deliverables Challenges
  • 21. Improving Processes + Accessing subject matter experts ▪ Knowing each team member’s specialty ▪ Developing relationships + More technically-savvy documentation ▪ Learning details during daily meetings ▪ Taking longer discussions “offline” + Better response to change ▪ Team strategy to adapt to product changes ▪ Keeping the customer in mind + Using organizational tools ▪ Using ScrumWorks to track tasks for our projects ▪ Accessing user stories in SourceForge to understand features ▪ Using Subversion to create product builds in our own workspace 21
  • 22. Introduction and Definitions Benefits of Agile How Agile Gets You There Agile at VeriSign Increasing Team Influence Improving Processes Planning Deliverables Challenges
  • 23. A Typical Two-Week Iteration Mon Tue Wed Thu Fri Iteration Planning Daily Scrum Daily Scrum Daily Scrum Daily Scrum Meeting Mon Tue Wed Thu Fri Daily Scrum Daily Scrum Daily Scrum Daily Scrum Handoff (Go/No Go) Retrospective Iteration planning: Product manager and team meet to review next set of items from the backlog. Team updates task board. Daily Scrum: What have you done since last meeting? What will you do before next meeting? What is in your way? Review: Meet with Product Owner to review and accept/reject work. Retrospective: Review and reflect on process and how it can be improved. ©2007 Enthiosys 23
  • 25. Using a Planning Tool 25
  • 26. Iterative and Holistic Planning + Iterative planning ▪ Documentation plan captures scope and time line ▪ Plan backlog items and tasks with team ▪ Feature-specific reviews each sprint + Holistic documentation ▪ Holistic review late in the release cycle ▪ Team sees “big picture” ▪ All team members are required reviewers 26
  • 27. Introduction and Definitions Benefits of Agile How Agile Gets You There Agile at VeriSign Increasing Team Influence Improving Processes Planning Deliverables Challenges
  • 28. Lack of Training + On the job training isn’t enough + Need task planning skills ▪ Points valuation ▪ How to break down tasks ▪ How to plan effort level ▪ Weighing task estimation against skill level + Need iterative documentation strategy ▪ Keeping up with iterative done-done-done ▪ Holistic reviews without scrambling 28
  • 29. No Up Front Information Architecture Could be any/all of: - Technical architecture Vision - Business architecture - Information (UI) architecture Architecture design and overall specification Micro-project Micro-project Micro-project Feature design Coding Integration/Test User Feedback User Feedback User Feedback Stabilization iter0 ©2007 Enthiosys Source: Alan MacCormack 29
  • 30. Lack of Scalability Strategy Project Size/Scope Issues Implementation ▪ Product changes and ▪ Writers attend development +Simple development cycles. planning meetings, scrums, and hand off meetings Above issues, plus: ▪ Possibly an informal scrum of +Moderately Complex scrums ▪ Multiple development cycles ▪ Communications across teams ▪ Product UI needs a consistent ▪ Information Architecture is +Highly Complex look and feel elevated to release planning level ▪ Need holistic documentation ▪ Formal scrum of scrums across projects 30
  • 31. Lack of Higher Level Planning + Currently no scrum of scrums ▪ Difficulty planning writers’ hours across projects ▪ Writer starts mid-cycle ▪ Lack of feature parity/consistent vocabulary + Need terminology review board ▪ Lack of consistent terminology ▪ Different vocabulary = different user experience + Some interim solutions ▪ Good paper trail ▪ Mentor relationships ▪ Boot camp training 31
  • 32. Working with Distributed Teams + Issues with distributed teams ▪ Not conducive to Agile methods ▪ Daily communication is difficult + The reality ▪ Definite business case for many ▪ Companies merge with/acquire distant partners + Long-term workarounds ▪ Transition to co-located teams where possible ▪ Limit distributed locations and team members 32
  • 33. Working with Distributed Teams + Coping with the situation ▪ Realize it won’t be perfect ▪ Weekly and “as needed” documentation synch up meetings ▪ Keep meetings short ▪ Centralized repositories for builds and information ▪ Scrum Master resides with the majority of team members ▪ Same scrum coach working with all team members ▪ Be respectful of other peoples’ time ▪ Compromise on meeting times ▪ Very thorough documentation artifacts ▪ Handoffs when everyone can attend 33
  • 34. Top 10 Take Aways 10. Use best practices in working with distributed teams 9. Plan documentation iteratively and holistically 8. Treat the project as a group effort 7. Help product team see the value of a good user experience 6. Improve your cake layer (functional group) 5. Improve your cake slices (product teams) 4. Leverage tacit knowledge and group intelligence 3. Actively participate in all meetings 2. Hold higher level planning meetings (scrum of scrums) 1. Architect your deliverables during release planning 34
  • 36. Resources Books + Cohn, Mike. (2004). User stories applied: for agile software development. Boston:Addison-Wesley. + Frappaolo, Carl. (2006). Knowledge Management. West Sussex, England: Capstone Publishing Ltd. + Polanyi, Michael. (1983). The Tacit Dimension. Glouester, MA:Peter Smith. + Suroweicki, James. (2004). The Wisdom of Crowds: Why the Many Are Smarter than the Few and How Collective Wisdom Shapes Business, Economies, Societies, and Nations. New York: Random House. 36 Megan Leney; mleney@verisign.com
  • 37. Resources Presentations and Case Studies + Heimgartner, Stacia and Locke, Melody. (2006). A Tale of Two Writing Teams. Presented at the Agile2006 Conference by Rally Software Development. + Hohmann, Luke. (2007). Agile Planning and Project Management: Agile is all about planning for and participating in the infinite game. Presented by Enthiosys. + Toyoshiba, Len and Najafi, Maryam. (2008). Two Case Studies of User Experience Design and Agile Development. Presented at the Agile2008 conference by VeriSign, Inc. 37 Megan Leney; mleney@verisign.com
  • 38. Resources Blogs and other Web resources + Abbott, Jennifer. (Accessed October 15, 2008). Agile Documentation: Help’s Role in the Development Process. WritersUA.: http://www.writersua.com/ohc/suppmatl/suppmatl07/abbott.pdf. + Agile Open California. (Accessed November 4, 2008). A self- organizing group that uses an Open Space forum to discuss Agile topics. http://www.agileopencalifornia.com/. + Ambler, Scott. (Accessed October 15, 2008). Can Documentation be Agile? Dr. Dobb’s Portal: http://www.ddj.com/184415786 . + Beedle, Mike, et al. (Accessed October 15, 2008). The Agile Manifesto. Manifesto for Agile Software Development: http://www.agilemanifesto.org. 38 Megan Leney; mleney@verisign.com
  • 39. Resources Blogs and other Web resources (Continued) + Fox, Alyssa and Kramer, Meredith. (Accessed October 15, 2008) Mobile and Agile: The Floating Writer’s Survival Kit. Writer’s UA: http://www.winwriters.com/articles/AGILE/index.html. + Gentle, Anne. (Accessed October 15, 2008). How to be an Agile Technical Writer with a cool acronym like XTW. Just Write Click Blog: http://justwriteclick.com/2008/02/19/how-to-be-an-agile-technical-writer- with-a-cool-acronym-like-xtw/. + Gentle, Anne. (Accessed October 15, 2008). Writing End-User Documentation in an Agile Development Environment. Just Write Click Blog: http://justwriteclick.com/2007/07/02/writing-end-user-documentation- in-an-agile-development-environment/. + Gentle, Anne. (Accessed October 15, 2008). STC2008 Wrap up STC Summit trip report. Just Write Click Blog: http://justwriteclick.com/tag/agile/. 39 Megan Leney; mleney@verisign.com
  • 40. Resources Blogs and other Web resources (Continued) + Kuhnen, Eric. (Accessed October 15, 2008). Excellent and Consistent Content Development through Agile and Scrum. The Content Wrangler Community: http://www.thecontentwrangler.com/article/excellent_and_consistent_conte nt_development_through_agile_and_scrum/. + Maddox, Sarah. (Accessed October 15, 2008). The Agile Technical Writer. ffeathers-a technical writer’s blog: http://ffeathers.wordpress.com/2008/01/20/the-agile-technical-writer/. + Maddox, Sarah. (Accessed October 15, 2008). ffeathers-a technical writer’s blog: The Agile Technical Writer II. http://ffeathers.wordpress.com/2008/01/26/the-agile-technical-writer-ii/. + Wethington, Mike. (Accessed October 15, 2008). Day in the Life of an Agile Writer. The Content Wrangler Community: http://thecontentwrangler.ning.com/group/agiledevelopmentandtechnicalco mmunications/forum/topic/show?id=2008157%3ATopic%3A29824. 40 Megan Leney; mleney@verisign.com