Work itemy w TFS 2010 – część 1

head_part1

Po poprzedniej publikacji, gdzie opisałem czym są Work Itemy, czas na post dla wszystkich, którzy troszkę już pracowali z Work/ Itemami i zastanawiają się czy rzeczy, które ich denerwowały zostały usprawnione, czy to co uwielbiali nadal jest tak dobre oraz co pojawiło się nowego, co można znienawidzić albo polubić (-:

Wpis ten(obie części razem wzięte) będzie dotyczył dwóch spraw: przede wszystkim co się zmieniło, pojawiło nowego oraz co zostało usprawnione jeśli chodzi o zarządzanie work itemami w Team Foundation Serverze 2010. Druga część to omówienie MSF for agile software development v5.0. Każda nowa wersja TFS wiąże się z wypuszczeniem nowej wersji MSF. Podbicie numeru wersji Microsoft Solutions Framework z 4.2 do 5.0 może zwiastować, że nie mamy do czynienia ze zmianami kosmetycznymi. Ale o tym w drugiej części wpisu 🙂

 

Klasyczne “co nowego” 🙂

Pierwszy, a zarazem najbardziej rzucający się w oczy punkt programu to rich text editor służący do wprowadzania textu w polu History. Wprawdzie w poprzedniej wersji dało się wkleić(np. z worda) jakiś fragment, ale tutaj mamy normalny, prawdziwy, elegancki rich text editor 🙂

Ciekawe jest to, że w wersji 2008 można było wkleić rich text w pole description(nie było rich text editora), ale i tak zapisywało się jako zwykły text. Tutaj nadal nie mamy rich text editora, ale możemy wkleić “bogaty” text i co więcej – zapisze się w równie “bogatej” wersji 😉 Ciekawe, dlaczego w takiej sytuacji pole nie posiada odpowiedniego edytora.

Prawdziwa perełka jednak to łączenie work itemów. Poniżej zamieszczam kilka screenshotów(kliknięcie na każdy powoduje otwarcie wersji powiększonej). Na pierwszy ogień przypinanie do jednostki roboczej typu “bug” jednostek roboczych typu “Test Case”(zgodnie z opisem na formularzu, jest to wskazanie work itemów, testujących dany błąd). Jest to jednak podpięcie charakterystyczne dla work itema typu Bug(np. dla work itema typu Task, nie mamy możliwości podpięcia Test Case’a)

 

 

Drugi przykład zaprezentuję ponownie wykorzystując Buga, jest to jednak już mechanizm dołączania informacji do jednostek roboczych wspólny dla ich wszystkich typów:

 

 

Co ciekawe, do każdego work itema możemy przypiąć np. konkretny plik z source controla, konkretny changeset, hiperłącze, pokrewny work item itp. Narzędzie daje nam możliwość naprawdę elastycznego uzupełnienia doprecyzowania jednostek roboczych.

Na koniec jednak, zgodnie z zasadą najstarszych Indian(“najlepsze na koniec”), zostawiłem sobie wisienkę na torcie:

Z Work Itemów typu Task nareszcie można tworzyć hierarchię!!

Jest to coś, czego mi chyba brakowało najbardziej w wersji 2008. Zarządzając zadaniami z poziomu Projecta, podczas tworzenia zadania, na które składało się kilka innych, musiałem pamiętać o tym, żeby opublikować tylko te najbardziej “atomowe”(czyli te najniżej w hierarchii), bo inaczej na TFS robił się śmietnik, a hierarchia nie była odzwierciedlana(btw. może ktoś znalazł jakieś inne ciekawe obejście tego problemu? Do produkcyjnej migracji na TFS 2010 jeszcze pewnie trochę czasu upłynie, więc każdy hint może ułatwić życie:) ).

Poniżej screenshot jak łączenie tasków będzie wyglądało w najświeższym TFSie:

 

 

W tym przykładzie podpiąłem podzadanie do nowo tworzonego zadania. Mógłbym na tym etapie wskazać więcej niż jeden Task, ale dla czytelności przykładu wybrałem tylko jeden, o szczęśliwym ID 13 🙂

Po pobraniu tych Work Itemów do Projecta, od razu pobierają sie w formie ustrukturyzowanej, a dodatkowo oba mają ustawione Publish and Refresh na Yes:

 

 

A co starego, ale dobrego?

Jedną z moich ulubionych możliwości, związanych z Work Itemami jest przypinanie do nich check-inów. W TFS 2010 opcja ta oczywiście pozostała. Z tego co zauważyłem, nie została szczególnie rozwinięta, ale w sumie nie mam pomysłu co tam by można usprawnić. Jest czytelnie, sprawnie i przejrzyście. Jako że podobno lepsze jest wrogiem dobrego, trzymam kciuki, żeby taka forma tej funkcjonalności przetrwała już do oficjalnego release’u 😉

Druga sprawa to edycja zapytań do work itemów. Znowu – jest ok, sprawdza się w codziennych zastosowaniach. Nie psuć! 🙂

Podsumowanie + Coming next…

Udało mi się przedstawić zaledwie kilka nowości, związanych z work itemami, wprowadzonych w Team Foundation Serverze 2010. Należy pamiętać, że nie jest to jeszcze ostateczny release i coś się może zmienić. W każdym bądź razie zapowiada się ciekawie, a samo łączenie Tasków w hierarchię to już prawdziwe święto lasu 🙂

Między wierszami przemyciłem troszkę informacji o nowych typach Work Itemów(udało mi się jednak zachować tajemnicę, bo wspomniałem tylko o jednostkach typu Test Case). W następnym wpisie dokładniej przyjrzę się nowym Work Itemom, jakie zostały zaproponowane w MSF for agile software development w wersji 5. Podsycając ciekawość dodam, że ze starej wersji zostały tylko Bug i Task 🙂

No Comments

Post a Comment

Time limit is exhausted. Please reload CAPTCHA.