Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to agile documentation

Introduction to agile documentation

Talk within the newcomer track at JavaLand 2016

Daniel Kocot

March 08, 2016
Tweet

More Decks by Daniel Kocot

Other Decks in Technology

Transcript

  1. ABOUT ME Software Developer & Consultant at Ferdinand Bilstein GmbH

    + Co. KG, Ennepetal Specialist for Dynamic Publishing Processes, Atlassian Stack Development & Integration Interests: IDEs & Tools, Documentation as part of SDLC, Docker, Microservice based architectures Member of the organizing team of ruhrJUG in Essen Local organizer of Docker Meetup Bochum
  2. AGILE MANIFESTO Individuals and interactions over processes and tools Working

    software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  3. DOCUMENTING WITH AN AGILE MINDSET No rigid guidelines on how

    to document Focus on delivering value to the customer Rethinking the way to document Adapting the change Documentation should occur when necessary
  4. BEFORE THE PROJECT STARTS Technical view High-level architecture diagrams Functional

    view Main epics to identify the main characteristics of the development case
  5. DURING THE PROJECT / TECHNICAL VIEW Test-Driven Development (TDD) Behaviour-Driven

    Development (BDD) Well structured code Code as documentation
  6. DURING THE PROJECT / FUNCTIONAL VIEW User story as requirements

    for developers with well-defined, clear in meaning acceptance criteria Acceptance criteria as documentation
  7. ASCIIDOC(TOR) Ruby implementation of python-based Asciidoc interpreter Asciidoc is a

    lightweight markup language Single source publishing toolchain
  8. JBAKE originally a static site / blog generator support of

    several template engine implementable in a build pipeline
  9. REFERENCES Images copyright by Bilstein Group, Ennepetal expect of: building_blocks.jpg — Björn

    Egil Johansen notebook_with_pencils — Matt Carnock plane_start.jpg — Bernal Saborio / berkuspic route.jpg — Over Doz scrum_cycle.jpg — Oliver Tacke signpost.jpg — Chris Blakeley