• DocumentCode
    239999
  • Title

    Continuous system and user documentation integration

  • Author

    Waits, Todd ; Yankel, Joseph

  • Author_Institution
    CERT Div., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2014
  • fDate
    13-15 Oct. 2014
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Formal user and system documentation is often completely ignored by development teams. This is a direct result of the pain standard documentation tools and processes cause to technical teams. Traditional documentation models hamper the velocity of development. User and/or system documentation is often created and maintained using clunky binary files (i.e. *.docx). Generally, collaboration systems include passing updated versions through long email chains, or network file shares. Additionally, proprietary formats tend to suffer from inconsistencies across operating systems, which can lead to data corruption across teams with disparate work environments. Storing binary files in version control systems is a solution to some of these problems, but versioning binary files is still challenging. Automating and integrating this into a software development life cycle is problematic at best, often resulting in documents languishing behind the pace of a project, or being deprecated entirely. In our organization, we developed a new process to rapidly produce PDFs, HTML, and Word-based documentation from multiple authors and integrated it with our existing automated build system. The process is tool/environment independent and takes full advantage of a version control system. This has increased our efficiency, communication and collaboration in an oft-overlooked area in the software development process.
  • Keywords
    configuration management; software engineering; storage management; binary file storage; continuous system; operating systems; pain standard documentation tools; software development life cycle; system documentation; user documentation integration; version control systems; Collaboration; Documentation; HTML; Portable document format; Software; Software engineering; Syntactics; Documentation; devops practices; document management; integrated build process; software development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Professional Communication Conference (IPCC), 2014 IEEE International
  • Conference_Location
    Pittsburgh, PA
  • Type

    conf

  • DOI
    10.1109/IPCC.2014.7020385
  • Filename
    7020385