21
May 3, 2013 Jordan Padams * Increase Productivity and Organization with Trac

Increase Productivity and Organization with Trac

Embed Size (px)

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

Citation preview

Page 1: Increase Productivity and Organization with  Trac

May 3, 2013

Jordan Padams

* Increase Productivity and Organization with Trac

Page 2: Increase Productivity and Organization with  Trac

*Overview

*Introduction

*Problem

*Potential Solutions

*What is Trac?

*Application to CS577

*Demo

Page 3: Increase Productivity and Organization with  Trac

*Introduction

Page 4: Increase Productivity and Organization with  Trac

*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

Page 5: Increase Productivity and Organization with  Trac

*Code Management

*Subversion

*Git

*CVS

*Perforce

*AccuRev

Page 6: Increase Productivity and Organization with  Trac

*Issue Management

*Bugzilla

*JIRA

*Trac

*Bloodhound

*Redmine

Page 7: Increase Productivity and Organization with  Trac

*Data Management

*Docushare

*Wiki*Confluence

*Trac

*Sharepoint

*Website

*Google Docs

*Dropbox

Page 8: Increase Productivity and Organization with  Trac

*Problem

Page 9: Increase Productivity and Organization with  Trac

*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)

Page 10: Increase Productivity and Organization with  Trac

*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

Page 11: Increase Productivity and Organization with  Trac

*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

Page 12: Increase Productivity and Organization with  Trac

*Potential Solutions

Page 13: Increase Productivity and Organization with  Trac

*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

Page 14: Increase Productivity and Organization with  Trac

*Solution #2 - Trac

*Consolidate these tools in an effort to increase productivity and organization of the project data

*Focus towards smaller, low budget tasks

Page 15: Increase Productivity and Organization with  Trac

*What is Trac?

Page 16: Increase Productivity and Organization with  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/

Page 17: Increase Productivity and Organization with  Trac

*Application to CS577

Page 18: Increase Productivity and Organization with  Trac

*CS577 Tools

*Bugzilla

*Subversion/Git

*Word (ICSM-EPG templates)

*Team website

*Winbook

*COTIPMO

Page 19: Increase Productivity and Organization with  Trac

*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

Page 20: Increase Productivity and Organization with  Trac

*Demo

Page 21: Increase Productivity and Organization with  Trac

*Questions