19
WHO NEEDS DOCUMENTATION ANYWAY? Ales Zivkovic

Who Needs Documentation Anyway?

Embed Size (px)

Citation preview

Page 1: Who Needs Documentation Anyway?

WHO NEEDS DOCUMENTATION ANYWAY?Ales Zivkovic

Page 2: Who Needs Documentation Anyway?

Agenda Why, who and how much

documentation? Documentation in different SDLCs Documentation from the QA perspective

IT Audits, security audit ISO, CMMI appraisals

Documentation best practices ground rule policy documentation throughout the

project/product lifecycle

Page 3: Who Needs Documentation Anyway?

Why we need documentation? to support communication

make informed decisions

to minimize risk of staff rotation

enable traceability

Page 4: Who Needs Documentation Anyway?

Who needs documentation? to support communication

Team (internal, partners, subcontractors) Management (team lead, project manager) Client (technical team, users)

make informed decisions PM, IT director, CEO client's management (project level & company

level) to minimize risk of staff rotation

development team enable traceability

QA team, internal auditors, external auditors

Page 5: Who Needs Documentation Anyway?

How much documentation? depends on many factors

domain, project (size, type, risks, no. of participants), SDLC, regulatory requirements, organization, etc.

start with more and trim down if not useful

understand the purpose of every document or information container

understand the risks of not having documentation

don't produce documents to justify spending

documentation might be time dependent (during the project, after completion)

Page 6: Who Needs Documentation Anyway?

SDLC & documentation good process will define project artifacts

provide guidelines on how to tailor (mandatory vs. optional)

different templates for more formal and lean projects

required by the SDLC, but not used not defined in SDLC, but would be useful documentation can be in different form

is burn down chart documentation? information in Jira, Confluence, Trello, etc.

Page 7: Who Needs Documentation Anyway?

Examples – IBM RUP 9 domains 76 work products

Page 8: Who Needs Documentation Anyway?

Examples - OpenUP 7 disciplines 29 (only) work products

Page 9: Who Needs Documentation Anyway?

Examples - SCRUM

Source: Essential SCRUM: A Practical Guide to Most Popular Agile Process

Page 10: Who Needs Documentation Anyway?

Traditional vs. Agile

Source: http://www.agilemodeling.com/essays/agileDocumentationBestPractices.htm

Page 11: Who Needs Documentation Anyway?

Documentation & QA Can we do quality assurance without

documentation?

How can we do IT audit without documentation? example: outsourced government project

that went bad

Can we replace team member or vendor without documentation?

Page 12: Who Needs Documentation Anyway?

Example: IT audit Typical documentation (depends on audit

goals) software requirements specification high level architecture description of the SDLC quality plan, test plan, test data, test

reports change management & configuration

management If efficiency and costs are also evaluated

project plan project data – plan vs. actual quality – technical depth

Page 13: Who Needs Documentation Anyway?

1205 Evidence

Source: ISACA, ITAF 2nd edition

Page 14: Who Needs Documentation Anyway?

Example: security audit Typical documentation (depends on the

goals) penetration testing

no documentation required security audit

user manual software requirements specification risk evaluation technical documentation (key security concepts

– encryption, implementation of Access Control List, access controls, etc.)

network schema SDLC

Page 15: Who Needs Documentation Anyway?

ISO 27001

Page 16: Who Needs Documentation Anyway?

ISO 27002

Page 17: Who Needs Documentation Anyway?

CMMI & documentation Model does not specify documents, it

defines goals and practices (specific and generic) specific goal (SG 2) Develop a project plan

A project plan is established and maintained as the basis for managing the project.

Fulfilling goals without any documentation might be difficult.

In some cases CMMI is more specific about the expectations SP 1.1-1 Estimate the scope of the project

Establish a top-level work breakdown structure (WBS) to estimate the scope of the project.

Page 18: Who Needs Documentation Anyway?

Documentation best practices Documentation is necessary!

How much and when, depends on many factors.

Every company/group should tailor the documentation.

Have a clear policy what can be changed and how.

Page 19: Who Needs Documentation Anyway?

QUESTIONS?e-mail: [email protected]