Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (24)
Emner Udviklingsværktøjer, Projektledelse

Software-projektstyring med Trac

Af Peter Toft 23. februar 2008 kl. 22:00

Jeg har set meget software igennem tiden, og jeg ved ca. hvad jeg kan lide og hvad der er noget skrammel. Et af de stykker software, jeg må erkende jeg har overset alt for længe er "Trac", som hentes enten som en standard apt-get pakke, eller direkte fra http://trac.edgewall.org/.

Trac er et projekt-styrings-værktøj til styring af tickets og en wiki, som er smukt integreret i et Subversion udviklingsflow. Tilgang til wiki og ticket-styring sker typisk via en browser. Motoren i Trac er en MySQL database, der holder styr på historikken. Installationen på Debian sker via beskrivelsen i /usr/share/doc/trac/README.Debian.

Ideen er at enhvert softwareprojekt opdeles i milestones under Trac. Disse navngives og opsættes med "trac-admin". Tilsvarende kan man definere release-navne, vigtighedsniveauer, software-komponent-navne og en del andet.

Et Trac-demo-site kan ses på http://www.hosted-projects.com/trac/TracDemo/Demo. Når man har allokeret tickets (opgaver) til de enkelte milestones, er det så nemt under Roadmap at følge hvad der mangler at bliver lavet. Der er også en række forskellige overbliks-websider f.eks. denne, hvor man man se hvad der skal laves nu.

Trac viser især sin værdi ved integrationen med Subversion. Man kan bruger synktaksen "Closes #" i commit-meddelelser.

$ svn commit -m "Closes #52 Final integration of init-functions"

Og dermed lukkes ticket #52 i web-tracking systemet alene via en kommando-linie commit. Fedt! Går man derefter ind via web og ser på ticket #52 kan man se netop det Subversion commit-nummber, som lukkede den ticket. Godt design - rigtig godt....

En anden stor værdi i Trac er at jeg ofte i hverdagen støder på små-opgaver, som pludselig opstår og som bare ikke må glemmes. Trac er glimrende her. Det er hurtigt at oprette en ticket på problemet.

Vi har brugt Trac den sidste måneds tid på arbejdet, og jeg er meget tilfreds. Det er et glimrende værktøj til at støtte software projekt-udvikling.

Vi har dog et andet værktøj i horizonten - Redmine (http://www.redmine.org), som er lidt yngre end Trac, men ser interessant ud idet det giver bedre indsigt i længden af de enkelte tickets. Her er Trac ikke særlig god. TracGantt, som kan findes på http://willbarton.com/code/tracgantt/ er desværre ingen reel forbedring af Trac i den retning. Redmine har bla. dette Gantt-overblik, som er væsentligt. Enhver projektleder, som har anvendt Microsoft Project vil nikke genkendende til dette.

Hvad anvender I til projekt-støtte?

/pto

Send Tweet
Udskriv
Billede af Peter ToftOm Peter Toft

Peter Toft er senior specialist hos Renesas Mobile og har blogget om open source og Linux siden Version2's begyndelse. Blogger også jævnligt om andre sjove teknologi-områder.

Follow @petertoft

Kommentarer (24)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Peter Tofts billede
Peter Toft 24. feb. 2008 - 00.51
 
Ganttproject?

Er der nogen af jer som har rodet med http://ganttproject.biz.
Jeg synes det er træls...

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
michael rasmussen 24. feb. 2008 - 01.12
 
Projektstørrelse

Hvorledes influerer antal projektdeltagere/størrelsen af projektet med din anbefaling af Trac?

Er det noget, der kan anvendes til et mindre projekt, f.eks. 1-3 udviklere? OSS projekt hvor deltagerne kan være spredt ud over hele kloden?

Et sidste, af personlig interesse. Kan det anbefales som styringsværktøj for en gruppe studerendes afgangsprojekt?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Henrik Ossipoff Hansen 24. feb. 2008 - 02.32
 
Trac

Jeg bruger selv Trac til et projekt i forbindelse med firmaet. Vi er 5 udviklere, og er rigtigt glade for den gode integration med Subversion. Det eneste nævneværdige er en tidsplanoversigt, samt muligheden for at definere et antal procent en ticket er færdig -- Redmine ser dog interessant ud, det vil jeg se på til fremtiden.

Udover dette, forventer vi samtidig at bruge Trac til vores netop startede projekt på Datalogi-studiet på Aalborg Universitet -- både til at styre rapportskrivningen og koden.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Tofts billede
Peter Toft 24. feb. 2008 - 08.33
 
Anbefalinger

Tak for indspark. Trac er glimrende til et mindre antal udviklere. Det kan sagtens bruges til et distribueret hold af udviklere. Jeg er lidt usikker på om det bliver for rodet med tickets for 50 mand, men man kan i Trac opdele tickets på komponenter som man så lader underhold af udviklere se på.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Tofts billede
Peter Toft 24. feb. 2008 - 08.34
 
klart ja

Michael, klart ja til afgangsprojektbrug

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Nicolai Petri 24. feb. 2008 - 10.08
 
Ikke kun mysql ;O)

Nu kan det jo også køre på en rigtig database som f.eks. postgresql ;o)

Men spøg til side.. Vi bruger det med stor success som intern bug/task tracker på vores projekt - vi bruger ikke VCS features men vi har da fået integrationen til Mercurial til at virke.

Hvis jeg skal sige en negativ ting om det så er det den manglende multiprojekt support. Kort sagt betyder det at de som standard anbefaler at man har et trac repository per "projekt/produkt". Der findes workarounds - men ikke nogle helt gode endnu.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
michael rasmussen 24. feb. 2008 - 13.16
 
Re: Anbefalinger

Hej Peter,

Det lyder, som noget jeg skal have set nærmere på:-)

Mht. afgangsprojekter vil jeg allerede introducere det for mine studerende i den kommende uge, så jeg undgår at modtage filer i MS Project - jeg kender intet OSS, der er i stand til at læse disse filer:-\

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Lasse Schulin-Zeuthen 24. feb. 2008 - 13.43
 
Systemer med mere Ticket styring

Hej Guys

Har også kigget på Trac, men vores behov er mere på ticket-delen. Vi har en række virksomheder som kunder, ofte med flere kontaktpersoner.
Er der nogle der har erfaringer med et system der kan styre disse kunders support spørgsmål, gerne web + mail interface, samt håndtere at disse tages som 'udviklingsprojekter'?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
michael rasmussen 24. feb. 2008 - 14.33
 
Re: Systemer med mere Ticket styring

Hvad med bugzilla?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Nicolai Petri 24. feb. 2008 - 14.40
 
Re: Systemer med mere Ticket styring

Eller evt. RequestTracker (RT) ?

Eneste minus ved det er nok at det ikke er specielt egnet til udvikling som jeg ser det.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Død Profil 24. feb. 2008 - 16.39
 
Re: Systemer med mere Ticket styring

Jeg bruger selv Trac til bla. netop det :-) Der findes udvidelser som kan oprette tickets udfra e-mail. Man kan dog kun - i det plugin jeg bruger - have en email til et projekt, men lidt konsulent-timer (donationer til plugin-maintainer) så er jeg sikker på at det kan udvides.

Mvh,
Søren

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Favrholdt 24. feb. 2008 - 19.38
 
@Michael Rasmussen: OpenProj?

http://openproj.org/

mvh. Peter

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Dahl Nyerup 24. feb. 2008 - 20.17
 
Planner

Jeg har ved et par enkelte lejligheder brugt <a href="http://live.gnome.org/Planner">Planner</a> til projektstyring. Det har en lidt pudsig brugerflade, og der er lidt vel mange aspekter man er nødt til at holde øje med manuelt, men det er rimelig fleksibelt og det har en fin Gantt-del.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Tofts billede
Peter Toft 24. feb. 2008 - 22.28
 
OpenProj

Er OpenProj ikke den hvor man koder en XML fil op i hånden og hvor den så laver Gantt osv.
Den er meget hacker-venlig som jeg husker den.
Den har en pæn høj start-tærskel

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
michael rasmussen 24. feb. 2008 - 23.37
 
Re: OpenProj

Ser da spændende ud, men det der tiltaler mig ved trac er, at man kan kombinere versionsstyring med projektstyring. Efter hvad jeg kunne læse mig til, er OpenProj kun til projektstyringsdelen?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Kaare Rasmussen 25. feb. 2008 - 09.23
 
Trac

Tracs succes undrer mig noget. Det virker usædvanligt tyndbenet efter min smag.

Den eneste feature jeg gerne vil tage med er subversion-integrationen.

Eller måske snarere generisk VCS, som vil være praktisk når nu "hele verden" snart skifter til git...

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Kaare Rasmussen 25. feb. 2008 - 09.24
 
Re: OpenProj

Peter, du tænker sikkert på TaskJuggler: http://www.taskjuggler.org/

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Carsten Pedersen 25. feb. 2008 - 10.54
 
@Lasse - Systemer med mere Ticket styring

Til en ticket-styret funktion som support bør MySQL's Eventum helt klart være i pakken af programmer man evaluerer.

MySQL bruger det selv til at styre hele deres globale support-funktion, og til at styre flere interne projekter.

Men et egentligt "projektstyrings system" er det ikke.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Lasse Schulin-Zeuthen 26. feb. 2008 - 10.01
 
Tak for input

Hej Guys

Tak for nuværende og evt kommende input.
Det er altid interessant at se hvad andre anvender / har evalueret.

Jeg tror at en del af de her omtalte systemer falder på hvor godt de styrer kunde 'self-service'

Fair skal siges at jeg ikke har fået afprøvet det endnu, men selv Eventum havde det som noget ekstra "man kunne installere"

Men der er også en del dem der ser rigtig relevante ud... Jeg lægger måske en post når jeg en gang har fået kigget på dem...

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
michael rasmussen 27. feb. 2008 - 19.29
 
OpenProj

linux.com har netop lavet et review af OpenProj, hvis nogen skulle være interesseret:
http://www.linux.com/feature/127581

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Nicholas Clarke 29. feb. 2008 - 03.51
 
Mantis

Mantis kan også nævnes til styring af flere projekter samt interaktion mellem udvikler/kunde.

http://www.mantisbt.org/

Personligt savner jeg så et system der udover alm. projektstyring også kan håndtere time estimering/indberetning.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Mads N. Vestergaard 29. feb. 2008 - 18.17
 
trac og redmine

Dwt kan både redmine og trac faktisk.

mener jeg fandt et plugin til trac, som rent faktisk kunne lave time indberetning via svn kommentarer.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Lasse Schulin-Zeuthen 1. mar. 2008 - 21.11
 
@Nicholas / Mantis

Hej Nicholas

Jeg prøvede lige at kigge på Mantis. Jeg kan ikke umiddelbart se hvordan man kan styre 'slutbrugere' i dette system.
Hvis jeg har en del kunder på samme applikation, så synes jeg det ser ud til at jeg enten skal lade alle kunder se alle de andres supportopgaver. Eller jeg skal lave et projekt for hver kunde, og så har mine udviklere ikke et samlet overblik over opgaver i systemet.

Eller er der en udviddelse jeg ikke har fået øje på?????

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Nikolaj Nikolajsen 30. mar. 2008 - 10.31
 
@Lasse / Mantis

Vi bruger selv Mantis på denne måde, til at styre flere projekter med individuelle adgange for kunder, så de kun kan se deres eget projekt. Som udvikler har du det samlede overblik ved at se på et overordnet projekt. Der kan man se samlingen af bugs for alle underliggende projekter på én gang. Det fungere faktisk udmærket.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Danske HP-ansatte er fyringstruede: Indkaldt til stormøde

Udgivet 24. maj 10.37Opdateret 24. maj 11.00

HP fyrer 27.000 ansatte

Udgivet 24. maj 10.10Opdateret 24. maj 10.10

Kinect til Windows klar på dansk til juni

Udgivet 24. maj 9.24Opdateret 24. maj 9.24

GOTO Copenhagen dag 3 i billeder: Sådan kaprer udstillerne kunder i biksen

Udgivet 24. maj 8.49Opdateret 24. maj 8.49

Jysk hospital bygger eget socialt netværk på Drupal

Udgivet 24. maj 8.07Opdateret 24. maj 10.02

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Seneste debat

  1. Kynisk it-guru: »Internettet er basalt set noget lort«

    3 comments.
    Last update 17 sekunder
    Skrevet af Poul-Henning Kamp
  2. Oracle tabte, vandt Google Java ?

    6 comments.
    Last update 2 minutter 35 sekunder
    Skrevet af Poul-Henning Kamp
  3. Sådan formaterer du tekst i debatten på Version2

    33 comments.
    Last update 11 minutter 58 sekunder
    Skrevet af Casper Thomsen
  4. Meego-afløseren Tizen klar til at tage kampen op med Android

    8 comments.
    Last update 35 minutter 13 sekunder
    Skrevet af Jacob Sparre Andersen
  5. Yahoo fyrer topchefen efter 4 måneder

    1 comment.
    Last update 42 minutter 31 sekunder
    Skrevet af Mark Thorsen
  6. Dart: Dynamisk Statisk Programmering

    24 comments.
    Last update 44 minutter 19 sekunder
    Skrevet af Baldur Norddahl
  7. Fed business case: Giv alle dine medarbejdere iPhones

    18 comments.
    Last update 1 time 8 minutter
    Skrevet af Ole Bang
  8. Node.js og MongoDB efter et halvt år i deres selskab

    17 comments.
    Last update 1 time 45 minutter
    Skrevet af Allan Ebdrup

Mere debat »

It-virksomheder

Timelog
|
Relation House
|
Ciklum
|
Halibut
|
Inmobile
|
Propeople
|
REALTECH NORDIC ApS
|
Surfray 2009
|
Coolsms
|
Solitwork A/S
|
Sharkcell
|
Motus
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300