1 / 21

Increase Productivity and Organization with Trac

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.

marcie
Download Presentation

Increase Productivity and Organization with Trac

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Increase Productivity and Organization with Trac May 3, 2013 Jordan Padams

  2. Overview • Introduction • Problem • Potential Solutions • What is Trac? • Application to CS577 • Demo

  3. Introduction

  4. 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

  5. Code Management • Subversion • Git • CVS • Perforce • AccuRev

  6. Issue Management • Bugzilla • JIRA • Trac • Bloodhound • Redmine

  7. Data Management • Docushare • Wiki • Confluence • Trac • Sharepoint • Website • Google Docs • Dropbox

  8. Problem

  9. 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)

  10. 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

  11. 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

  12. Potential Solutions

  13. 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

  14. Solution #2 - Trac • Consolidate these tools in an effort to increase productivity and organization of the project data • Focus towards smaller, low budget tasks

  15. What is Trac?

  16. 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/

  17. Application to CS577

  18. CS577 Tools • Bugzilla • Subversion/Git • Word (ICSM-EPG templates) • Team website • Winbook • COTIPMO

  19. 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

  20. Demo

  21. Questions

More Related