increase productivity and organization with trac

Post on 30-Dec-2015

31 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Increase Productivity and Organization with Trac. May 3, 2013 Jordan Padams. Overview. Introduction Problem Potential Solutions What is Trac ? Application to CS577 Demo. Introduction. Introduction. - PowerPoint PPT Presentation

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