260 likes | 396 Views
Praktisk Brug af Work Items. Thomas Michael Koch Commentor A/S. Agenda. Introduktion Work Items ”out of the box” Tilretning af projekt template Diskussions punkter. ?. Test. Work Items. Versions Kontrol. IDE & SDK. Introduktion. Disciplinsæt indenfor SW udvikling. Agenda.
E N D
Praktisk Brug af Work Items Thomas Michael Koch Commentor A/S
Agenda • Introduktion • Work Items ”out of the box” • Tilretning af projekt template • Diskussions punkter
? Test Work Items Versions Kontrol IDE & SDK Introduktion • Disciplinsæt indenfor SW udvikling
Agenda • Introduktion • Work Items ”out of the box” • Tilretning af projekt template • Diskussions punkter
Work Items ”out of the box” • I MSF Agile er defineret fem forskellige slags work item typer • Bug, Quality of Service, Risk, Scenario,Task • Når et projekt oprettes indeholder det et sæt faste work items – defineret i den valgte projekt template • ”Queries” bruges til at se work items
Work Items ”out of the box” • Query:
Work Items ”out of the box” • Detaljer:
Work Items ”out of the box” • Checkin policies • ”Work Items”, require associated work item • Kræver et work item for at checke changeset ind • Ingen usanktioneret programmering
Work Items ”out of the box” • MSF Agile og CMMI • Kræver en indsats at komme igang med at følge en proces som MSF Agile eller CMMI • Indvendinger • ”Passer ikke lige til vores måde at arbejde på” • ”Vi har ikke tid til at sætte os ind i MSF Agile” • Vedligeholdelsesprojekter mangler en template
Agenda • Introduktion • Work Items ”out of the box” • Tilretning af projekt template • Diskussions punkter
Tilretning af Projekt Template • Projekt Templates ligger på TFS • Består af konfigurations filer skrevet i XML • MSF Agile fylder 17 MB • Heraf ca. 100K fordelt på 20 XML konfigurations filer
Tilretning af Projekt Template • Klient værktøjer på VSTE • TFSDeleteProject • witimport, witexport • glimport, glexport
Tilretning af Projekt Template • Værktøjer til at lave templates er meget umodne • Prøve sig frem • En Download, Edit, Upload, Nyt projekt, Test cyklus tager i hvert fald 5-10 minutter • Flere test projekter • TFSDeleteProjekt.exe
Tilretning af Projekt Template • Rette Work Item typer på eksisterende projekter • witexport.exe og witimport.exe • Eksempel: ”Light Task” med færre felter • Eksempel: Tilrettet bug/task med markering der meddeler at andre gerne må tage opgaven
Tilretning af Projekt Template • Løsning 1: Tilføj et ”Substate” felt med værdierne: • ”Do not touch”, ”Poachable”, ”Working on it”, etc. C:\> witexport /f task.xml /t Gefion /p TeamFun /n task • Lav tilretning er i task.xml fil C:\> witimport /f task.xml /t Gefion /p TeamFun • Åben Team Explorer og kig på et task
Tilretning af Projekt Template • Forskellige control typer til layout • ”FieldControl” bliver til tekst felt eller drop-down boks • Andret typer findes, men er udokumenteret • Workflow • Specificeres i XML for Work Item typen • Formattet er udokumenteret
Tilretning af Projekt Template • Globale lister • glimport.exe og glexport.exe • Kan bruges på tværs af projekter i TFS • Kan evt. opdateres af et eksternt værktøj
Tilretning af Projekt Template • Eksempel: Placer sub-state værdierne i en separat liste C:\> glexport /f global.xml /t Gefion • Lav rettelse i global.xml C:\> glimport /f global.xml /t Gefion • Lav rettelse i task.xml fra før C:\> witimport /f task.xml /t Gefion /p TeamFun
Agenda • Introduktion • Work Items ”out of the box” • Tilretning af projekt template • Diskussions punkter
Diskussions Punkter • Værktøjer til templates • Erfaringer med at lave egne templates • Vedligeholdelses projekter • MS Project og integration med Work Items