increase productivity and organization with trac
Post on 30-Dec-2015
31 Views
Preview:
DESCRIPTION
TRANSCRIPT
May 3, 2013
Jordan Padams
* Increase Productivity and Organization with Trac
*Overview
*Introduction
*Problem
*Potential Solutions
*What is Trac?
*Application to CS577
*Demo
*Introduction
*Introduction
*“The purpose of Software Configuration Management is to establish and maintain the integrity of the products of the software project throughout the project’s software life cycle.” – Software Engineering Institute 1
*Includes:*Code Management
*Issue Management
*Data Management
1http://www.sei.cmu.edu/productlines/frame_report/config.man.htm
*Code Management
*Subversion
*Git
*CVS
*Perforce
*AccuRev
*Issue Management
*Bugzilla
*JIRA
*Trac
*Bloodhound
*Redmine
*Data Management
*Docushare
*Wiki*Confluence
*Trac
*Sharepoint
*Website
*Google Docs
*Dropbox
*Problem
*Problem
*Multiple, disparate configuration management tools used to manage project data with no clear integration
*Decreases productivity
*Increase cost due to setup/installation time
*Decrease in organization of project data
*Increase in developer/management frustration (decrease in morale)
*Why is this a problem? (1/2)
*Large projects*Not as much of an issue
*SA handles setup/installation overhead
*CM person handles monitoring of CM
*Project Manager handles monitoring of issues and data
*Developer develops code
*Can still lack organization
*Why is this a problem? (2/2)
*“Small” Tasks*Low budgets, small team (< 3 developers )
*Multiple roles per person
*Management, SA Overhead, Development all fall to developers
*No time to setup all these tools
*Often tasks skip CM altogether
*Potential Solutions
*Solution #1 – Accept and Move on*Budget for it
*Hire people to manage each tool
*Plan out all managed data*Document where everything is
*Document who is responsible
*Solution #2 - Trac
*Consolidate these tools in an effort to increase productivity and organization of the project data
*Focus towards smaller, low budget tasks
*What is Trac?
*Trac
*Open Source wiki and issue tracking system for software development projects
*Minimalistic approach to project management
*Integration with Subversion and Git
*Can be customized and duplicated for multiple projects
*Provide out-of-the-box CM system
*http://trac.edgewall.org/
*Application to CS577
*CS577 Tools
*Bugzilla
*Subversion/Git
*Word (ICSM-EPG templates)
*Team website
*Winbook
*COTIPMO
*What Can Trac Do?
*Consolidate*Bugzilla (now Trac)
*Subversion/Git
*ICSM-EPG Template (wiki)
*Team Website (wiki)
*One-click CM system ready for customization
*“Live” documents
*Demo
*Questions
top related