SlideShare a Scribd company logo
1 of 41
Download to read offline
AW16
Agile Development Concurrent Session
11/12/2014 4:15 PM
"Meeting Strict Documentation
Requirements in Agile"
Presented by:
Craeg Strong
Savant Financial Technologies, Inc.
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
With twenty-five years of experience in information
technology, Craeg Strong is the technical lead of the FBI CODIS
project, shepherding its transition from waterfall to agile. Craeg
started with Project Athena during his undergraduate studies at MIT
and now owns a small consulting business based in New York City
and Washington DC. An experienced turnaround artist, Craeg has
successfully instituted agile practices in some of the largest and
most complex commercial and government software projects. His
areas of expertise are as a hands-on software architect and agile
coach. Craeg is a Certified ScrumMaster, PMP, and contributor to
the Apache Ant open source automated build tool.
Craeg Strong
CTO, Ariel Partners
November 21, 2014
Orlando, FL
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Best Practices for
Lean Documentation
How an Agile team can meet
documentation requirements
without losing sleep
Software Development since 1988
Large Commercial & Government Projects
Turned Around Projects With Agile
Apache Ant Open-Source Contributor
New York & Washington DC Area
CTO, Ariel Partners
CSM, CSP, CSD, CSPO, PSM,
PMI-ACP, PMP
www.arielpartners.com
cstrong@arielpartners.com
@ckstrong1
Craeg Strong
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Agenda
1. Context
2. Contrasting Approaches Regarding Documentation
3. An Agile Strategy for Documentation
4. Example Document Update Process
5. Typical Full-Lifecycle Documentation Set
6. Specific Approaches & Recommendations
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Context
Heavily Regulated Industries
Insurance
Health Care
Pharmaceuticals
Mission-Critical/Life-Critical Systems
Military
Criminal Justice
Financial Services
Transportation
Energy
Local, State, Federal Government
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Different Attitudes Regarding
Documentation
Traditional Governance
Comprehensive documentation is a critical
component of software development
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Agile
Working software over comprehensive
documentation
Different World Views
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
1. Standardize
and Document
Processes
2. Measure and
Control within
Tolerances
3. Streamline
Processes
Level 1
Initial
Level 2
Managed
Level 3
Defined
Level 4
Quantitatively
Managed
Level 5
Optimizing
 Significant Up-Front
Planning
 Heavy Emphasis on
Documentation
 Begin With Lean, Efficient Processes
 Automate Processes
 Minimal “Right Sized” Documentation
Why Is This A Problem?
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
OK, so we have to produce documentation. We add documents to our Backlog.
Why is this a problem?
Heavy Documentation Requirements
Government or Corporate Standards
Regulatory Requirements
SOX, HIPPA, NAIC, FDA, SEC
Volume
IV&V Teams – Their job is to find problems
Documents receive much more scrutiny
Skill Mismatch: most IT professionals are not writers
Difficulty
Agile Strategy For Documentation
1. Improve Documentation Capabilities
2. Plan and Measure the Work
3. Reduce Amount of Documentation Required
4. Reduce Effort Required to Produce Documentation
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Agile Strategy For Documentation
1. Improve Documentation Capabilities
2. Plan and Measure the Work
3. Reduce Amount of Documentation Required
4. Reduce Effort Required to Produce Documentation
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Adapting to Complexity:
Additional Project Roles
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
 New Project
 Lightweight Governance
 Little Technical Debt
Traditional Scrum Team
Developers Testers Business
Analyst
CM/Build
Engineer
DBA
 Legacy Project
 Heavyweight Governance
 Significant Technical Debt
Documentation And Reporting
Report
Developer
UX
Designer
Technical
Writer
Development
Developers Testers Business
Analyst
CM/Build
Engineer
DBA
Increasing Complexity
Documentation Tools
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Custom Metrics and Reports
Project Portal / Wiki
Publish
PowerShell Script
TFS
Tasks
Test Results
Features
Content Management System
Vendor Provided Metrics and
Reports
Agile Strategy For Documentation
1. Improve Documentation Capabilities
2. Plan and Measure the Work
3. Reduce Amount of Documentation Required
4. Reduce Effort Required to Produce Documentation
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Adapting To Complexity:
Tracking Documentation Work
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
 New Project
 Lightweight Governance
 Little Technical Debt
Technical
User Story
Test Automation Frameworks,
Custom Scrum Templates,
Large Code Refactorings
Development Tasks
Technical Tasks
Testing Tasks
Documentation Tasks
User Story
 Legacy Project
 Heavyweight Governance
 Significant Technical Debt
Business
User Story
Usability Improvements,
New Features
Documentation
User Story
Design Documents,
On-Line Help, CBT
Increasing Complexity
Tracking Documentation Effort
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Doc
User
Story
Update
Content
Peer
Review
QA Delivery
Biz
User
Story
Update
Design
Docs
Update
Training
Materials
Coding Testing
Peer
Review
Tech
User
Story
Coding Testing
Peer
Review
Update
Install
Guide
#3 – Assigned to cstrong
Address Rework for User Guide
[TB: 4h]
March 8, 2014
Documentation
Re-work Tracked
As Defect
Related To
Documentation
Technical Documentation Example
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Release
New
Feature
New
Feature
New
Feature
Update
Design
Doc A
Update
Design
Doc B
Bug
Fix
New
Feature
Update
Design
Doc B
Update
Design
Doc A
Sprint
Document
Contents
Release
Document
Delivery
Definition
Of Done
Doc
Doc
Deliver
Design
Doc A
Deliver
Design
Doc B
Doc
Deliver
Release
Notes
Documentation Metrics
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
24%
32%
44%
Documentation
Technical Features
Business Features
141
49%
76
26%
23
8%
11
4%
37
13%
Delivered On Time
Delivered < 10 Days Late
Delivered 10-20 Days Late
Delivered 21-29 Days Late
Delivered ≥ 30 Days Late
0
5
10
15
20
25
30
Jan Feb Mar Apr
3 or more 2nd Rework Rework Accepted
Agile Strategy For Documentation
1. Improve Documentation Capabilities
2. Plan and Measure the Work
3. Reduce Amount of Documentation Required
4. Reduce Effort Required to Produce Documentation
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Reducing Number of Documents
To Be Maintained
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Single Source for Content
User GuideOnline Help
Generate Detailed Design
SCM
Manual Installation Guide 
Automated Installer
Agile Strategy For Documentation
1. Improve Documentation Capabilities
2. Plan and Measure the Work
3. Reduce Amount of Documentation Required
4. Reduce Effort Required to Produce Documentation
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Reducing Effort Required To Maintain
Documentation
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Alternative Media:
Video, Wiki
Customize & Streamline
Document Templates
Document “To Be” Design 
Document “As Is” Design
Agile Strategy For Documentation
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
1. Improve Documentation
Capabilities
 Add Technical Writer to the team
 CMS tools
 Automation tools
2. Plan and Measure the work
 Add Documents to the Backlog
 Track Time Spent
 Track Documentation-related
work vs. software development
3. Reduce Amount of
Documentation Required
 Employ Automation To Generate
Documentation
 Single source content and generate
multiple representations
 Remove Need For Documentation by
automating manual steps (e.g.
automated install)
4. Reduce Effort Required to
Produce Documentation
 Customize and Streamline Document
Templates
 Focus on as-is rather than to-be
 Explore Alternative Media: Wiki, Video
Agile Documentation Process
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
1. Documentation
Tasks Captured In
Backlog
4. Technical Writer
Performs QA
Tech Writer Document Checklist
 Header
 Glossary
 Grammar
 …
3. Technical Peer
Review
Developer B
Technical Content
 Accuracy
 Completeness
6. Delivery Manager
Announces Delivery
To Customer
Delivery Manager
Delivery Email
2. Developer
Updates Content
Developer A
 Track Changes: ON
DRAFT
5. Delivery
Manager
Prepares Delivery
Delivery Manager
 Accept Changes
DELIVERABLE
Typical Full-Lifecycle
Documentation Set
Planning
 Project Vision
 Concept of Operations
 Project Plan
 Earned Value Management
Management
 Management Plans
 Meeting Minutes
 Monthly Program Reviews
Technical
 Requirements Specifications
 Functional Specifications
 Component Design
 System Architecture
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Testing
 Test Plans
 Test Reports
Installation
 Release Notes
 Version Description Document
 Installation Guide
End User
 User Guide
 Online Help
Training
 Instructor Led Training
 Computer Based Training
Management Plans (PMBOK)
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Traditional
 Project Management Plan
 Risk Management Plan
 Communication Plan
 Quality Assurance Plan
 Configuration Management Plan
 Security Management Plan
 (others?) Agile Strategy: Eliminate or Reduce
 Required By CMMI or Governance?
 Keep It Very High Level
 Minimal Maintenance Required
 Streamline Templates Where Possible
 “Borrow” language from standard sources
Planning Documents
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Traditional
 Product Vision Document
 Resource-Loaded Schedule
 Gantt Chart
 Earned Value Management
Agile
 Product Vision Document
 Product Roadmap
 Product Backlog
 Release Burndown
 Team Charter
Technical Documents
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Agile
 Concept of Operations
 User Stories
 Annotated GUI Mockups
 Streamlined Architecture
 Streamlined Design Docs
Traditional
 Concept of Operations
 “Shall” Requirements
 Functional Specifications
 Architecture Specification
 Software Design Docs
Example: Streamlined Design Document
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
TRADITIONAL
To-Be
“Tick The Box”
o Fill In The Template
o Applicable? Maybe.
o More Is Better
Lots of Details
o Long API Listings
o Busy Complex Diagrams
o Every Process Step In Detail
AGILE
As-Is
As Simple As Possible (But No Simpler)
 Its All About Context
 History And Background
 Trade-offs and Design Decisions
Explain Why. Give Examples
 High-Level Architecture
 How Do Pieces Fit Together
 Pitfalls, Best Practices
 Reduce Program Risk
 Government: Every Five Years Team
Disbands, Mission Continues
Why
Document
Design
in Agile?
Reporting
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Traditional
 Requirements Specification
 Requirements Traceability
Matrix (RTM)
 EVM Reporting
Agile
 Feature Specifications
 “Agile RTM”
 Sprint Burndown
 Automated Testing Reports
Example: Behavior-Driven
Development (BDD)
 Documents System Features
 By Creating Tests That Fail Unless The Features
Are Implemented Correctly
 Test Specifications Can Be Exported To Create
“Living Documentation”
User
Story
#53
Acceptance Criterion 1
Acceptance Criterion 2
Acceptance Criterion 3
Automated Acceptance Test #53.1
Given a claim has been reported…
When the claim is entered…
Then the system should return…
Also Known as Acceptance Test Driven Development (ATDD)
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Generating Documentation From
Specifications
 Pickles Report Generator
 Features organized In tree structure
 More sophisticated commercial options
available (SpecFlow+)
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
The Agile RTM
 All system functions expressed as user stories
 All user stories have acceptance criteria
 Each criterion translated to an automated test using structured English
(Gherkin)
 Customized report matches epics and user stories to automated
acceptance tests
 Test fails unless software is implemented correctly
Links to Theme
Record in TFS
Links to Epic
Record in TFS
Links to User
Story in TFS
Links to Feature
Documentation
Generated via Pickles
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Generating the Agile RTM
TFS Build
PowerShell Script
TFS
Themes, Epics,
User Stories
Console Runner
Results of
Automated Tests
PicklesDoc
Document Generation
Specifications
Agile RTM Project Portal / WikiCombine & Transform
XML Files
Publish
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Testing Documentation
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Traditional
 System Test Plan
 System Test Report
 Performance Test Plan
 Performance Test Report
Agile Strategy: Generate & Streamline
 Required By CMMI or Governance?
 Minimal Manual Intro + Generated Appendix
 Generated From Automated Tests
 Exported From Manual Testing Tool
(e.g. Microsoft Test Manager)
End User Documentation
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Traditional
 Installation Guide
 Release Notes
 User Guide
 Online Help
 Computer Based Training
Agile Strategy: Eliminate, Consolidate, Replace
 Automated Installation
 Generate User Guide & Online Help From
Single Source
 Videos of Training Classes Reduce Need for
Extensive User Guide & Computer Based
Training
EXHIBIT A:
DOCUMENTATION LIST
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Summary
1. There Is No Silver Bullet For Documentation
2. Different Strategies
 Reduce
 Replace
 Generate
 Consolidate
 Eliminate
3. Additional Roles & Tools Needed
4. Significant Customization Likely Required
5. Achieving Optimal Automation Costly & Time-Consuming
6. Expectation Management Critical to Success
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
Mission Critical Programs Can Adopt Agile…
…And Still Produce High Quality Documentation
• Agile/Lean Documentation: Strategies for Agile Software
Development,
Scott W. Ambler
http://www.agilemodeling.com/essays/agileDocumentation.htm
• Agile Technical Documentation,
Jean-Luc Mazet
http://writersua.com/articles/Agile_doc/
• Writing User Documentation in an Agile Development
Environment,
Anne Gentle
http://justwriteclick.com/2007/07/02/writing-end-user-documentation-
in-an-agile-development-environment/
• CMM or Agile: Why Not Embrace Both!
HillelGlazer, Jeff Dalton, David J. Anderson, Michael Konrad, Sandra
Shrum
http://resources.sei.cmu.edu/library/asset-view.cfm?assetid=8533/
More Info
Questions?
© Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394

More Related Content

What's hot

The Power of Workday Extend
The Power of Workday ExtendThe Power of Workday Extend
The Power of Workday ExtendWorkday, Inc.
 
Product vs Program/Project Management
Product vs Program/Project ManagementProduct vs Program/Project Management
Product vs Program/Project ManagementRich Mironov
 
Project Handover Document Template
Project Handover Document TemplateProject Handover Document Template
Project Handover Document TemplateBody of Knowledge
 
Hands-on Agile Webinar #2: Agile Maturity & Agility Assessment
Hands-on Agile Webinar #2: Agile Maturity & Agility AssessmentHands-on Agile Webinar #2: Agile Maturity & Agility Assessment
Hands-on Agile Webinar #2: Agile Maturity & Agility AssessmentStefan Wolpers
 
How to create a management consulting presentation
How to create a management consulting presentationHow to create a management consulting presentation
How to create a management consulting presentationAsen Gyczew
 
Project governance
Project governanceProject governance
Project governanceGlen Alleman
 
HR and Talent Management Toolkit - Overview and Approach
HR and Talent Management Toolkit - Overview and ApproachHR and Talent Management Toolkit - Overview and Approach
HR and Talent Management Toolkit - Overview and ApproachPeterFranz6
 
Target operating model definition
Target operating model definitionTarget operating model definition
Target operating model definitionStuart Robb
 
An Introduction into the design of business using business architecture
An Introduction into the design of business using business architectureAn Introduction into the design of business using business architecture
An Introduction into the design of business using business architectureCraig Martin
 
Digital Transformation Toolkit - Framework, Best Practices and Templates
Digital Transformation Toolkit - Framework, Best Practices and TemplatesDigital Transformation Toolkit - Framework, Best Practices and Templates
Digital Transformation Toolkit - Framework, Best Practices and TemplatesAurelien Domont, MBA
 
Cloud ERP Strategy & Transformation I Best Practices I NuggetHub
Cloud ERP Strategy & Transformation I Best Practices I NuggetHubCloud ERP Strategy & Transformation I Best Practices I NuggetHub
Cloud ERP Strategy & Transformation I Best Practices I NuggetHubRichardNowack
 
Navigating the Workday Analytics and Reporting Ecosystem
Navigating the Workday Analytics and Reporting EcosystemNavigating the Workday Analytics and Reporting Ecosystem
Navigating the Workday Analytics and Reporting EcosystemWorkday, Inc.
 
Agile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesAgile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesSlideTeam
 
Modeling ACORD with ArchiMate Case Study Views
Modeling ACORD with ArchiMate Case Study ViewsModeling ACORD with ArchiMate Case Study Views
Modeling ACORD with ArchiMate Case Study ViewsIver Band
 
Project Management Toolkit: Frameworks, Tools & Templates
Project Management Toolkit: Frameworks, Tools & TemplatesProject Management Toolkit: Frameworks, Tools & Templates
Project Management Toolkit: Frameworks, Tools & TemplatesAurelien Domont, MBA
 
Vendor Management Powerpoint Presentation Slides
Vendor Management Powerpoint Presentation SlidesVendor Management Powerpoint Presentation Slides
Vendor Management Powerpoint Presentation SlidesSlideTeam
 
Weekly Project Status Report With Project Number
Weekly Project Status Report With Project NumberWeekly Project Status Report With Project Number
Weekly Project Status Report With Project NumberSlideTeam
 
Implementation Process Strategy
Implementation Process StrategyImplementation Process Strategy
Implementation Process StrategySlideTeam
 
Business Strategy Presentation Template 2023 - By ex-Mckinsey and BCG consult...
Business Strategy Presentation Template 2023 - By ex-Mckinsey and BCG consult...Business Strategy Presentation Template 2023 - By ex-Mckinsey and BCG consult...
Business Strategy Presentation Template 2023 - By ex-Mckinsey and BCG consult...Slideworks
 
Management Consulting Toolkit - Framework, Best Practices and Templates
Management Consulting Toolkit - Framework, Best Practices and TemplatesManagement Consulting Toolkit - Framework, Best Practices and Templates
Management Consulting Toolkit - Framework, Best Practices and TemplatesAurelien Domont, MBA
 

What's hot (20)

The Power of Workday Extend
The Power of Workday ExtendThe Power of Workday Extend
The Power of Workday Extend
 
Product vs Program/Project Management
Product vs Program/Project ManagementProduct vs Program/Project Management
Product vs Program/Project Management
 
Project Handover Document Template
Project Handover Document TemplateProject Handover Document Template
Project Handover Document Template
 
Hands-on Agile Webinar #2: Agile Maturity & Agility Assessment
Hands-on Agile Webinar #2: Agile Maturity & Agility AssessmentHands-on Agile Webinar #2: Agile Maturity & Agility Assessment
Hands-on Agile Webinar #2: Agile Maturity & Agility Assessment
 
How to create a management consulting presentation
How to create a management consulting presentationHow to create a management consulting presentation
How to create a management consulting presentation
 
Project governance
Project governanceProject governance
Project governance
 
HR and Talent Management Toolkit - Overview and Approach
HR and Talent Management Toolkit - Overview and ApproachHR and Talent Management Toolkit - Overview and Approach
HR and Talent Management Toolkit - Overview and Approach
 
Target operating model definition
Target operating model definitionTarget operating model definition
Target operating model definition
 
An Introduction into the design of business using business architecture
An Introduction into the design of business using business architectureAn Introduction into the design of business using business architecture
An Introduction into the design of business using business architecture
 
Digital Transformation Toolkit - Framework, Best Practices and Templates
Digital Transformation Toolkit - Framework, Best Practices and TemplatesDigital Transformation Toolkit - Framework, Best Practices and Templates
Digital Transformation Toolkit - Framework, Best Practices and Templates
 
Cloud ERP Strategy & Transformation I Best Practices I NuggetHub
Cloud ERP Strategy & Transformation I Best Practices I NuggetHubCloud ERP Strategy & Transformation I Best Practices I NuggetHub
Cloud ERP Strategy & Transformation I Best Practices I NuggetHub
 
Navigating the Workday Analytics and Reporting Ecosystem
Navigating the Workday Analytics and Reporting EcosystemNavigating the Workday Analytics and Reporting Ecosystem
Navigating the Workday Analytics and Reporting Ecosystem
 
Agile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesAgile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation Slides
 
Modeling ACORD with ArchiMate Case Study Views
Modeling ACORD with ArchiMate Case Study ViewsModeling ACORD with ArchiMate Case Study Views
Modeling ACORD with ArchiMate Case Study Views
 
Project Management Toolkit: Frameworks, Tools & Templates
Project Management Toolkit: Frameworks, Tools & TemplatesProject Management Toolkit: Frameworks, Tools & Templates
Project Management Toolkit: Frameworks, Tools & Templates
 
Vendor Management Powerpoint Presentation Slides
Vendor Management Powerpoint Presentation SlidesVendor Management Powerpoint Presentation Slides
Vendor Management Powerpoint Presentation Slides
 
Weekly Project Status Report With Project Number
Weekly Project Status Report With Project NumberWeekly Project Status Report With Project Number
Weekly Project Status Report With Project Number
 
Implementation Process Strategy
Implementation Process StrategyImplementation Process Strategy
Implementation Process Strategy
 
Business Strategy Presentation Template 2023 - By ex-Mckinsey and BCG consult...
Business Strategy Presentation Template 2023 - By ex-Mckinsey and BCG consult...Business Strategy Presentation Template 2023 - By ex-Mckinsey and BCG consult...
Business Strategy Presentation Template 2023 - By ex-Mckinsey and BCG consult...
 
Management Consulting Toolkit - Framework, Best Practices and Templates
Management Consulting Toolkit - Framework, Best Practices and TemplatesManagement Consulting Toolkit - Framework, Best Practices and Templates
Management Consulting Toolkit - Framework, Best Practices and Templates
 

Similar to Meeting Strict Documentation Requirements in Agile

20141109 Agile Dev East 2014 Conf Lean Documentation
20141109 Agile Dev East 2014 Conf Lean Documentation20141109 Agile Dev East 2014 Conf Lean Documentation
20141109 Agile Dev East 2014 Conf Lean DocumentationCraeg Strong
 
Agile BI Demystified
Agile BI DemystifiedAgile BI Demystified
Agile BI DemystifiedSenturus
 
HR Cloud Cleanup: How To Effectively Connect HR Cloud Applications To Save Ti...
HR Cloud Cleanup: How To Effectively Connect HR Cloud Applications To Save Ti...HR Cloud Cleanup: How To Effectively Connect HR Cloud Applications To Save Ti...
HR Cloud Cleanup: How To Effectively Connect HR Cloud Applications To Save Ti...HRsoft - Talent Management Software
 
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...Craeg Strong
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
Aayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAAayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAaayush sinha
 
Is Agile Documentation An Oxymoron?
Is Agile Documentation An Oxymoron?Is Agile Documentation An Oxymoron?
Is Agile Documentation An Oxymoron?Kurt Solarte
 
AbbyBrownAB_Resume
AbbyBrownAB_ResumeAbbyBrownAB_Resume
AbbyBrownAB_ResumeAbby Brown
 
AbbyBrownAB_Resume
AbbyBrownAB_ResumeAbbyBrownAB_Resume
AbbyBrownAB_ResumeAbby Brown
 
Destination Digital: Tracking Progress to Continue First Class Performance
Destination Digital: Tracking Progress to Continue First Class PerformanceDestination Digital: Tracking Progress to Continue First Class Performance
Destination Digital: Tracking Progress to Continue First Class PerformanceNGA Human Resources
 
Documentation in the Agile Space
Documentation in the Agile SpaceDocumentation in the Agile Space
Documentation in the Agile SpaceAbel Lineberger
 
Methodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for WaterfallMethodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for WaterfallInflectra
 
Scaling enterprise intranets in office 365
Scaling enterprise intranets in office 365Scaling enterprise intranets in office 365
Scaling enterprise intranets in office 365Sam Marshall
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Prolifics
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Enthiosys Inc
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
RACI.pptx
RACI.pptxRACI.pptx
RACI.pptxsharpan
 

Similar to Meeting Strict Documentation Requirements in Agile (20)

20141109 Agile Dev East 2014 Conf Lean Documentation
20141109 Agile Dev East 2014 Conf Lean Documentation20141109 Agile Dev East 2014 Conf Lean Documentation
20141109 Agile Dev East 2014 Conf Lean Documentation
 
Agile BI Demystified
Agile BI DemystifiedAgile BI Demystified
Agile BI Demystified
 
HR Cloud Cleanup: How To Effectively Connect HR Cloud Applications To Save Ti...
HR Cloud Cleanup: How To Effectively Connect HR Cloud Applications To Save Ti...HR Cloud Cleanup: How To Effectively Connect HR Cloud Applications To Save Ti...
HR Cloud Cleanup: How To Effectively Connect HR Cloud Applications To Save Ti...
 
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Aayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAAayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BA
 
Is Agile Documentation An Oxymoron?
Is Agile Documentation An Oxymoron?Is Agile Documentation An Oxymoron?
Is Agile Documentation An Oxymoron?
 
AbbyBrownAB_Resume
AbbyBrownAB_ResumeAbbyBrownAB_Resume
AbbyBrownAB_Resume
 
AbbyBrownAB_Resume
AbbyBrownAB_ResumeAbbyBrownAB_Resume
AbbyBrownAB_Resume
 
Sandeep_Pawar_CV
Sandeep_Pawar_CVSandeep_Pawar_CV
Sandeep_Pawar_CV
 
Destination Digital: Tracking Progress to Continue First Class Performance
Destination Digital: Tracking Progress to Continue First Class PerformanceDestination Digital: Tracking Progress to Continue First Class Performance
Destination Digital: Tracking Progress to Continue First Class Performance
 
Documentation in the Agile Space
Documentation in the Agile SpaceDocumentation in the Agile Space
Documentation in the Agile Space
 
Methodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for WaterfallMethodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for Waterfall
 
Scaling enterprise intranets in office 365
Scaling enterprise intranets in office 365Scaling enterprise intranets in office 365
Scaling enterprise intranets in office 365
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change
 
Resume charles vermette
Resume   charles vermetteResume   charles vermette
Resume charles vermette
 
Resume charles vermette
Resume   charles vermetteResume   charles vermette
Resume charles vermette
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
RACI.pptx
RACI.pptxRACI.pptx
RACI.pptx
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 

Recently uploaded (20)

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 

Meeting Strict Documentation Requirements in Agile

  • 1. AW16 Agile Development Concurrent Session 11/12/2014 4:15 PM "Meeting Strict Documentation Requirements in Agile" Presented by: Craeg Strong Savant Financial Technologies, Inc. Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. With twenty-five years of experience in information technology, Craeg Strong is the technical lead of the FBI CODIS project, shepherding its transition from waterfall to agile. Craeg started with Project Athena during his undergraduate studies at MIT and now owns a small consulting business based in New York City and Washington DC. An experienced turnaround artist, Craeg has successfully instituted agile practices in some of the largest and most complex commercial and government software projects. His areas of expertise are as a hands-on software architect and agile coach. Craeg is a Certified ScrumMaster, PMP, and contributor to the Apache Ant open source automated build tool.
  • 3. Craeg Strong CTO, Ariel Partners November 21, 2014 Orlando, FL © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Best Practices for Lean Documentation How an Agile team can meet documentation requirements without losing sleep
  • 4. Software Development since 1988 Large Commercial & Government Projects Turned Around Projects With Agile Apache Ant Open-Source Contributor New York & Washington DC Area CTO, Ariel Partners CSM, CSP, CSD, CSPO, PSM, PMI-ACP, PMP www.arielpartners.com cstrong@arielpartners.com @ckstrong1 Craeg Strong © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 5. Agenda 1. Context 2. Contrasting Approaches Regarding Documentation 3. An Agile Strategy for Documentation 4. Example Document Update Process 5. Typical Full-Lifecycle Documentation Set 6. Specific Approaches & Recommendations © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 6. Context Heavily Regulated Industries Insurance Health Care Pharmaceuticals Mission-Critical/Life-Critical Systems Military Criminal Justice Financial Services Transportation Energy Local, State, Federal Government © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 7. Different Attitudes Regarding Documentation Traditional Governance Comprehensive documentation is a critical component of software development © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Agile Working software over comprehensive documentation
  • 8. Different World Views © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 1. Standardize and Document Processes 2. Measure and Control within Tolerances 3. Streamline Processes Level 1 Initial Level 2 Managed Level 3 Defined Level 4 Quantitatively Managed Level 5 Optimizing  Significant Up-Front Planning  Heavy Emphasis on Documentation  Begin With Lean, Efficient Processes  Automate Processes  Minimal “Right Sized” Documentation
  • 9. Why Is This A Problem? © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 OK, so we have to produce documentation. We add documents to our Backlog. Why is this a problem? Heavy Documentation Requirements Government or Corporate Standards Regulatory Requirements SOX, HIPPA, NAIC, FDA, SEC Volume IV&V Teams – Their job is to find problems Documents receive much more scrutiny Skill Mismatch: most IT professionals are not writers Difficulty
  • 10. Agile Strategy For Documentation 1. Improve Documentation Capabilities 2. Plan and Measure the Work 3. Reduce Amount of Documentation Required 4. Reduce Effort Required to Produce Documentation © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 11. Agile Strategy For Documentation 1. Improve Documentation Capabilities 2. Plan and Measure the Work 3. Reduce Amount of Documentation Required 4. Reduce Effort Required to Produce Documentation © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 12. Adapting to Complexity: Additional Project Roles © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394  New Project  Lightweight Governance  Little Technical Debt Traditional Scrum Team Developers Testers Business Analyst CM/Build Engineer DBA  Legacy Project  Heavyweight Governance  Significant Technical Debt Documentation And Reporting Report Developer UX Designer Technical Writer Development Developers Testers Business Analyst CM/Build Engineer DBA Increasing Complexity
  • 13. Documentation Tools © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Custom Metrics and Reports Project Portal / Wiki Publish PowerShell Script TFS Tasks Test Results Features Content Management System Vendor Provided Metrics and Reports
  • 14. Agile Strategy For Documentation 1. Improve Documentation Capabilities 2. Plan and Measure the Work 3. Reduce Amount of Documentation Required 4. Reduce Effort Required to Produce Documentation © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 15. Adapting To Complexity: Tracking Documentation Work © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394  New Project  Lightweight Governance  Little Technical Debt Technical User Story Test Automation Frameworks, Custom Scrum Templates, Large Code Refactorings Development Tasks Technical Tasks Testing Tasks Documentation Tasks User Story  Legacy Project  Heavyweight Governance  Significant Technical Debt Business User Story Usability Improvements, New Features Documentation User Story Design Documents, On-Line Help, CBT Increasing Complexity
  • 16. Tracking Documentation Effort © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Doc User Story Update Content Peer Review QA Delivery Biz User Story Update Design Docs Update Training Materials Coding Testing Peer Review Tech User Story Coding Testing Peer Review Update Install Guide #3 – Assigned to cstrong Address Rework for User Guide [TB: 4h] March 8, 2014 Documentation Re-work Tracked As Defect Related To Documentation
  • 17. Technical Documentation Example © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Release New Feature New Feature New Feature Update Design Doc A Update Design Doc B Bug Fix New Feature Update Design Doc B Update Design Doc A Sprint Document Contents Release Document Delivery Definition Of Done Doc Doc Deliver Design Doc A Deliver Design Doc B Doc Deliver Release Notes
  • 18. Documentation Metrics © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 24% 32% 44% Documentation Technical Features Business Features 141 49% 76 26% 23 8% 11 4% 37 13% Delivered On Time Delivered < 10 Days Late Delivered 10-20 Days Late Delivered 21-29 Days Late Delivered ≥ 30 Days Late 0 5 10 15 20 25 30 Jan Feb Mar Apr 3 or more 2nd Rework Rework Accepted
  • 19. Agile Strategy For Documentation 1. Improve Documentation Capabilities 2. Plan and Measure the Work 3. Reduce Amount of Documentation Required 4. Reduce Effort Required to Produce Documentation © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 20. Reducing Number of Documents To Be Maintained © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Single Source for Content User GuideOnline Help Generate Detailed Design SCM Manual Installation Guide  Automated Installer
  • 21. Agile Strategy For Documentation 1. Improve Documentation Capabilities 2. Plan and Measure the Work 3. Reduce Amount of Documentation Required 4. Reduce Effort Required to Produce Documentation © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 22. Reducing Effort Required To Maintain Documentation © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Alternative Media: Video, Wiki Customize & Streamline Document Templates Document “To Be” Design  Document “As Is” Design
  • 23. Agile Strategy For Documentation © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 1. Improve Documentation Capabilities  Add Technical Writer to the team  CMS tools  Automation tools 2. Plan and Measure the work  Add Documents to the Backlog  Track Time Spent  Track Documentation-related work vs. software development 3. Reduce Amount of Documentation Required  Employ Automation To Generate Documentation  Single source content and generate multiple representations  Remove Need For Documentation by automating manual steps (e.g. automated install) 4. Reduce Effort Required to Produce Documentation  Customize and Streamline Document Templates  Focus on as-is rather than to-be  Explore Alternative Media: Wiki, Video
  • 24. Agile Documentation Process © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 1. Documentation Tasks Captured In Backlog 4. Technical Writer Performs QA Tech Writer Document Checklist  Header  Glossary  Grammar  … 3. Technical Peer Review Developer B Technical Content  Accuracy  Completeness 6. Delivery Manager Announces Delivery To Customer Delivery Manager Delivery Email 2. Developer Updates Content Developer A  Track Changes: ON DRAFT 5. Delivery Manager Prepares Delivery Delivery Manager  Accept Changes DELIVERABLE
  • 25. Typical Full-Lifecycle Documentation Set Planning  Project Vision  Concept of Operations  Project Plan  Earned Value Management Management  Management Plans  Meeting Minutes  Monthly Program Reviews Technical  Requirements Specifications  Functional Specifications  Component Design  System Architecture © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Testing  Test Plans  Test Reports Installation  Release Notes  Version Description Document  Installation Guide End User  User Guide  Online Help Training  Instructor Led Training  Computer Based Training
  • 26. Management Plans (PMBOK) © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Traditional  Project Management Plan  Risk Management Plan  Communication Plan  Quality Assurance Plan  Configuration Management Plan  Security Management Plan  (others?) Agile Strategy: Eliminate or Reduce  Required By CMMI or Governance?  Keep It Very High Level  Minimal Maintenance Required  Streamline Templates Where Possible  “Borrow” language from standard sources
  • 27. Planning Documents © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Traditional  Product Vision Document  Resource-Loaded Schedule  Gantt Chart  Earned Value Management Agile  Product Vision Document  Product Roadmap  Product Backlog  Release Burndown  Team Charter
  • 28. Technical Documents © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Agile  Concept of Operations  User Stories  Annotated GUI Mockups  Streamlined Architecture  Streamlined Design Docs Traditional  Concept of Operations  “Shall” Requirements  Functional Specifications  Architecture Specification  Software Design Docs
  • 29. Example: Streamlined Design Document © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 TRADITIONAL To-Be “Tick The Box” o Fill In The Template o Applicable? Maybe. o More Is Better Lots of Details o Long API Listings o Busy Complex Diagrams o Every Process Step In Detail AGILE As-Is As Simple As Possible (But No Simpler)  Its All About Context  History And Background  Trade-offs and Design Decisions Explain Why. Give Examples  High-Level Architecture  How Do Pieces Fit Together  Pitfalls, Best Practices  Reduce Program Risk  Government: Every Five Years Team Disbands, Mission Continues Why Document Design in Agile?
  • 30. Reporting © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Traditional  Requirements Specification  Requirements Traceability Matrix (RTM)  EVM Reporting Agile  Feature Specifications  “Agile RTM”  Sprint Burndown  Automated Testing Reports
  • 31. Example: Behavior-Driven Development (BDD)  Documents System Features  By Creating Tests That Fail Unless The Features Are Implemented Correctly  Test Specifications Can Be Exported To Create “Living Documentation” User Story #53 Acceptance Criterion 1 Acceptance Criterion 2 Acceptance Criterion 3 Automated Acceptance Test #53.1 Given a claim has been reported… When the claim is entered… Then the system should return… Also Known as Acceptance Test Driven Development (ATDD) © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 32. Generating Documentation From Specifications  Pickles Report Generator  Features organized In tree structure  More sophisticated commercial options available (SpecFlow+) © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 33. The Agile RTM  All system functions expressed as user stories  All user stories have acceptance criteria  Each criterion translated to an automated test using structured English (Gherkin)  Customized report matches epics and user stories to automated acceptance tests  Test fails unless software is implemented correctly Links to Theme Record in TFS Links to Epic Record in TFS Links to User Story in TFS Links to Feature Documentation Generated via Pickles © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 34. Generating the Agile RTM TFS Build PowerShell Script TFS Themes, Epics, User Stories Console Runner Results of Automated Tests PicklesDoc Document Generation Specifications Agile RTM Project Portal / WikiCombine & Transform XML Files Publish © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 35. Testing Documentation © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Traditional  System Test Plan  System Test Report  Performance Test Plan  Performance Test Report Agile Strategy: Generate & Streamline  Required By CMMI or Governance?  Minimal Manual Intro + Generated Appendix  Generated From Automated Tests  Exported From Manual Testing Tool (e.g. Microsoft Test Manager)
  • 36. End User Documentation © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Traditional  Installation Guide  Release Notes  User Guide  Online Help  Computer Based Training Agile Strategy: Eliminate, Consolidate, Replace  Automated Installation  Generate User Guide & Online Help From Single Source  Videos of Training Classes Reduce Need for Extensive User Guide & Computer Based Training
  • 38. © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394
  • 39. Summary 1. There Is No Silver Bullet For Documentation 2. Different Strategies  Reduce  Replace  Generate  Consolidate  Eliminate 3. Additional Roles & Tools Needed 4. Significant Customization Likely Required 5. Achieving Optimal Automation Costly & Time-Consuming 6. Expectation Management Critical to Success © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394 Mission Critical Programs Can Adopt Agile… …And Still Produce High Quality Documentation
  • 40. • Agile/Lean Documentation: Strategies for Agile Software Development, Scott W. Ambler http://www.agilemodeling.com/essays/agileDocumentation.htm • Agile Technical Documentation, Jean-Luc Mazet http://writersua.com/articles/Agile_doc/ • Writing User Documentation in an Agile Development Environment, Anne Gentle http://justwriteclick.com/2007/07/02/writing-end-user-documentation- in-an-agile-development-environment/ • CMM or Agile: Why Not Embrace Both! HillelGlazer, Jeff Dalton, David J. Anderson, Michael Konrad, Sandra Shrum http://resources.sei.cmu.edu/library/asset-view.cfm?assetid=8533/ More Info
  • 41. Questions? © Copyright Ariel Partners 2014 sales@arielpartners.com (646) 467-7394