<h1>Software Process Improvement using Open Source Tools</h1>


<h2>Summary</h2>

How software project managers and team leaders can use Open Source tools to measure their delivery and find low hanging fruit for improvement.

<h3>Description:</h3>

Too many software teams across the industry, large and small, lack consistent processes or a way to identify how to improve their current processes. Their customers are demanding faster delivery and better quality, but not allowing them them the space or time to make the needed improvements. Software vendors sell expensive product and service based solutions; however for teams starting on the process improvement journey with limited resources a great deal can be achieved internally, simply and cheaply, with Open Source

This paper looks at the problem and some simple metrics to help identify where the greatest improvements can be made. A generic approach is used based on the use of a ticket system; and an example implementation, with reports, will be shown using the Fossil SCM tool

Topics covered:

  *  [Background]
  *  [Improvement objectives]
  *  [Suitable metrics]
  *  [Compliance and transparency] issues
  *  [Socialisation |Issues and problems around process improvement in the team and organisation]
  *  [Process and information requirements]
  *  [SDLC |The role of ticket based processes in the wider software development environment] (Build, Version Control, Requirements, Deployment)
  *  [Tool selection]

<h3>Target audience:</h3> Project Managers and Team Leaders in start-up and low resource environments who need some quick wins. Developers who wish to the understand some of the wider issues in professional software development. FLOSS developers who want to understand the requirements for useful ticket applications