250 likes | 515 Views
Agiilne tiim Visual Studio ja Team Foundation Server 11-ga. Taavi Kõosaar Visual Studio ALM MVP. Kava. Kirjeldame ja illustreerime kasutajanõudeid Plaaneerime toote ja sprindi tegemata töid Teeme tööd sprindis Hangime valmivatele omadustele tagasisidet Teeme eksperimentaalset testimist.
E N D
Agiilnetiim Visual Studio ja Team Foundation Server 11-ga Taavi Kõosaar Visual StudioALM MVP
Kava • Kirjeldame ja illustreerime kasutajanõudeid • Plaaneerime toote ja sprindi tegemata töid • Teeme tööd sprindis • Hangime valmivatele omadustele tagasisidet • Teeme eksperimentaalset testimist
Näidis: Scrumi protsess Pilt scrum.ee lehelt
Kasutaja nõuete välja selgitamine • Eesmärk: hõlpsasti illustreerida kasutajale võimalikke lisasid/muudatusi läbi graafilise väljundi, et saada tagasisidet ning väärtuslikku arutelu • Appi tõttab VS11-ga kaasas käiv PowerPointi lisa „Storyboard“ • Tuttav ja võimekas vahend kiirete illsutratsioonide/esitluste loomiseks ning läbiviimiseks • Sidumine toote tegemata töödega
demo Storyboard
Kokkuvõte: Storyboard • PowerPointi lisa • Saab linkida toote tööga, aga ainult jagatud asukohast või veebist • Kõik PowerPointi võimalused • Eskiiside/disainide loomist lihtsustavad kujundid • Eriliste omadustega nagu teatud kuvasuhte hoidmine • Laiendatavus • Enda kujundite loomine
Toote tegemata tööde loetelu • Uute tööde sisestamine • Tegemata tööde prioritiseerimine • Tööde aktsepteerimine toote omaniku poolt (Approval) • Meeskonna sprindis tehtavate tööde mahu hindamine (velocity)
Sprindi planeerimine • Eeltöö • Sprindi meeskonna ressursside planeerimine • Tööde planeerimine ja sprinti lisamine • Igatööarutelu, informatsioonitäiendamine • Tööde keerukuse ja mahu hindamine (Effort, Story Points) • Tööde aktsepteerimine meeskonna poolt (commit)
Igapäevane Scrum • Tööde tahvel ja tööde staatuste uuendamine(Taskboard) • Sprindi kulgemise jälgimine • Burndown
demo TFS-i scrumi tugi Toote tegemata tööde loetelu Sprindi planeerimine Igapäevane Scrum
Kokkuvõte: Uus TFS-i meeskonna veebiliides • Toote tegemata tööde planeerimine (product planning) ja prioritiseerimine • Meeskonna sprindi töömahu hindamine (velocity & forecast) • Sprindi planeerimise ja ressursside (capacity) hindamine • Sprindi tööde tahvel (task board) ja kulu hindamine (burndown) • Integreeritav sinu arendusprotsessiga! • Protsessimall kaardistatakse veebi saidiga
Teeme tööd sprindis (1) • Uus meeskonna keskus (hub) Visual Studios • Minu töö (My Work) • Töö peatamine/jätkamine • Pooleli olevad muudatused (pending changes) • Koodi ülevaatusprotsess (CR) • Töö päringud, lemmikud • Kiir otsing • Laiendatav • Saab lisada uusi lehti, sektsiooni ja olemasolevatele lehtedele sektsioone
Teeme tööd sprindis (2) • Uus failide võrdlus -ja konfliktide haldusvahend • Lokaalne töökoht (workspace) • Täielik offline töö tugi • Vanad server põhised töökohad on ka alles • Build • Pane järjekorda samade parameetritega • Hoia tulemusi koodihalduses
demo Teeme tööd sprindis Meeskonna keskus Uus failide võrdlus -ja konfliktide haldusvahend Lokaalne töökoht (workspace)
Tagasiside toote huvigruppidelt • Eraldi vahend nimega „Feedback client“ • Toote omanik saab luua tagasiside tööd, mis saadetakse ettevõtte sisestele inimestele • Tagasiside kutse saavad inimesed jagavad tagasisidet tagasiside kliendi abil
demo Tagasiside toote huvigruppidelt Tagasiside klient
Agiilne testimine • Automaattestid ja ühik testid • Microsofti ühik testide platform ümber disainitud • Kolmandate osapoolte raamistike tugi nii IDE-s kui Team Build-is • Kooditestidegakaetavuseanalüüs toimib by default • Testilugude haldur võimaldab eksperimentaalset testimist • Saab luua otse nii bugisi kui testilugusid
demo Testilugude haldur võimaldab eksperimentaalset testimist
Millest ei jõudnud rääkida • TFS Preview Azure pilves • Kogu presentatsioon pilvega • Viimati lisandus majutatud build • VS11 toob uue võlts objektide loomise raamistiku • Saab võltsida kõikke k.a. SharePoint, .NET Fx delikaatseid objekte, ... (Stub / Shim) • Koodi kloonide analüüs • Ainult IDE-s hetkel • Ühik testid kättesaadavad Express versioonides
Millest ei jõudnud rääkida (2) • TFS Express • Kuni 5 kasutajat, lisa CAL-e saab osta • Puudub raporteerimine ja SharePoint tugi • Puudub toote tööde, sprindi tööde haldus ja tagasiside haldus • SQL Express, ühe severi põhine • TFS 11 Standard • 64bit Server / (32/64 bit kliendi OS) • SQL Server 2008 R2 SP1 / SQL Server 2012
Millest ei jõudnud rääkida (3) • Intellitrace-i saab nüüd jooksutada toote/laiv keskkondades • Upgrade TFS10 -> TFS11 Beta • Wizardi põhine • Protsessi mallid tuleb käsitsi uuendada hetkel • Manuaalne kaardistamine protsessimalli ja veebi vahel (XML põhine konfiguratsioon) • Go Live litsents TFS11 Beta-l
Millest ei jõudnud rääkida (4) • Ühik testid • Test Impact Analysis ei ole enam kättesaadav IDE-s • Generate Unit Test Wizard on eemaldatud
Aitäh! Taavi Kõosaar Visual Studio ALM tkoosaar@windowslive.com http://melborp.ee