Socialt software brugt i programmeringsprojekt

Nu vi har gang i diskussionen om socialt software her på version2, så
vil jeg da lige sige lidt om mine erfaringer. Jeg har netop haft et
kursus, som indbefattede et programmeringsprojekt, hvor en del af
pointen var, at projektet skulle overleveres til de næste, der skulle
have kurset.

Det var første gang kurset kørte, så vi skulle ikke overtage noget,
men vi skulle overveje og opsætte infrastrukturen på projektet og
projektets indhold. Når det nu er en kursussituation, så skal man jo
også sørge for at levere et konkret produkt, som kan evalueres til
eksamen.

Vi valgte at dokumentere vores projekt med en wiki, der indeholdt den
formelle præsentation af projektet og en blog, som dokumenterede
processen (en slags dagbog) og indeholdt links til de webressourcer, som vi havde brugt og til digitale udgaver af de tegninger, vi havde lavet undervejs. Begge værktøjer understøttede vores egen kommunikation under projektet, dokumenterede den kronologiske udvikling i vores projekt, og hvilke beslutninger, der blev taget undervejs og deres baggrund.

Oprindeligt var wikien også ment som en processtyringswiki, hvor man kunne bruge den til at understøtte udviklingsprojektet; den kunne også integrere med vores CVS og holde styr på koden, og de opgaver og deadlines der lå, men da kurset skulle afvikles indenfor 7 uger, nåede vi ikke at få kigget nærmere på den mulighed. Det kunne ellers også være interessant.

Undervejs brugte vi også IM, når vi ikke kunne sidde sammen dvs. hvis en af os var syge. Det var vores mål at sidde sammen hver gang der skulle arbejdes for der er ikke noget software, der kan erstatte face-to-face kommunikation - i hvert fald ikke noget jeg har set :-).

Dette projekt var det første jeg har været med til, hvor vi har brugt wikier og blogs undervejs, men jeg synes, det faldt meget naturligt, og det er helt sikkert blevet det bedst dokumenterede programmeringsprojekt, som jeg har deltaget i.

Kommentarer (7)
sortSortér kommentarer
  • Ældste først
  • Nyeste først
  • Bedste først
Peter Makholm Blogger

Jada, men jeg bruger selvfølgelig også stadigvæk RCS.

Jaja, cvs er ved at blive udfaset og jeg tror ikke at jeg bruger cvs til nye ting mere. Men det går lidt trægt med at flytte ting væk. RCS har jeg dog ikke umidelbare planer om at lægge fra mig.

  • 0
  • 0
Peter Juhl Christiansen

Nogle open source teknologier dør ikke bare sådan!!

Jeg er dog langsomt blevet SVN bruger istedet, det bruges precist som CVS, men flere og flere finder det bedre.

Og der er altå også folk (læs mig), der arbejder med software der bruger emacs.

For nu at kommenterer det som indlæget faktisk handler om: Ville bare indskyde at det er en mega cool idee at lave et projekt som skal overleveres.

Som en klog mand engang har sagt kode skrives engang, men læses (og editeret) mange gange, at tænke og kode på den måde er sku ikke noget jeg lærte på uni (også Daimi).

  • 0
  • 0
Kristian Jensen

I forlængelse af dette indslag kan jeg kun anbefale Trac som projekt styrings værktøj. Det er et open source integreret system bestående af en wiki til HVAD og HVORFOR, et ticket system til HVORDAN, en timeline(indeholdende milestones) til HVORNÅR og SVN understøttelse til versionering.
Alle del systemerne kan refererer elementer fra de andre dele via en udvidet wiki syntaks.

Vi har haft stor nytte af især wikien til at kommunikere dokumentationen til et system vi fik udviklet i Indien.

  • 0
  • 0
Therese Hansen

Faktisk bruger jeg både CVS og SVN alt efter hvilken gruppe jeg arbejder i, så jeg kan tilslutte mig Peters hold. Og hvor er det rart at høre at det også bruges i den virkelige verden :-).

  • 0
  • 0
Log ind eller Opret konto for at kommentere