Extended (60 minutes) on Thursday, 25 November 2010 10:30 - 11:30 in room Room 1
Summary
How software project managers and team leaders can use Open Source tools to measure their
delivery and find low hanging fruit for improvement.
Description:
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 (http://www.fossil-scm.org/).
Specific issues to be covered include:
* Background
* Improvement objectives
* Suitable metrics
* Compliance and transparency issues
* Issues and problems around process improvement in the team and organisation
* Process and information requirements
* The role of ticket based processes in the wider software development environment (Build, Version Control, Requirements, Deployment)
* Tool selection
Target audience: 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
The talk is being developed and published at http://chiselapp.com/user/alecthegeek/repository/swprocessimprovement/
Alec has over 30 years of working with computers (he first wrote a BASIC program on a timeshare ICL mainframe in Sept 1978) and has spent the last 15 years working on, or with, software development processes and related tools. He has managed development teams, written code and worked for tool vendors. Currently he is a independent consultant advising on and implementing various aspects of processes and related technology. His profile is at http://linkedin.com/in/alecclews and he can be found online as alecthegeek. He drinks too much espresso, uses Linux as much as possible and wishes he was a better Perl programmer.