Zarządzanie zadaniami w projektach informatycznych na przykładzie systemu Trac. Integracja z Eclipse.



Podobne dokumenty
Assembla.com część 2. Serwis Wiki. Autor: Marcin Gadamer

Wybrane narzędzie do zarządzania błędami - Bugzilla. Krzysztof Palinka Konrad Błaszkiewicz grupa nr 27

ZAPYTANIE OFERTOWE. Wsparcie projektów celowych

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

System Trac wykorzystuje interfejs WWW, aby ułatwić i wspomóc zarządzanie projektem. Oprócz tego umożliwia śledzenie zgłoszonych błędów i usterek.

CRM VISION FUNKCJE SYSTEMU


Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

REFERAT PRACY DYPLOMOWEJ

Feature Driven Development

Wyzwania Biznesu. Co jest ważne dla Ciebie?

System e-kontrola Zarządcza

Meandry komunikacji Biznes-IT

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Plan zarządzania projektem

Win Admin Replikator Instrukcja Obsługi

ZARZĄDZANIE PROJEKTAMI Z WYKORZYSTANIEM ŚRODOWISKA RTC

Testujemy dedykowanymi zasobami (ang. agile testers)

OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

ECDL ZARZĄDZANIE PROJEKTAMI

Projekt: Narzędzia zarządzania testowaniem badanie narzędzia. Część 2.3 Badanie Synapse RT

Zapewnij sukces swym projektom

1. Trouble tickets. W systemie assembla obsługa aktualnych zadań projektowych oraz naprawa błędów odbywa się poprzez tzw. tickety. - tworzenie ticketu

Strategia testów mająca doprowadzić do osiągnięcia pożądanych celów

I. Raport wykonywalności projektu

KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL

egroupware czy phpgroupware jest też mniej stabilny.

PROJEKT INTERFEJSU UśYTKOWNIKA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

Zarządzanie procesami w Twojej firmie Wygodne. Mobilne. Sprawdzone.

Konwerter Plan testów. Jakub Rauch Tomasz Gołębiowski Adam Busch Bartosz Franaszek 1 czerwca 2008

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny

EXSO-CORE - specyfikacja

Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI

MSF. Microsoft Solution Framework

INŻYNIERIA OPROGRAMOWANIA Wykład 6 Organizacja pracy w dziale wytwarzania oprogramowania - przykład studialny

System zarządzania i monitoringu

Usługa: Testowanie wydajności oprogramowania

Osiągnięte cele w sferze postaw, wiedzy i umiejętności

ECDL ZARZĄDZANIE PROJEKTAMI

Osiągnięte cele w sferze postaw, wiedzy i umiejętności

Program kursu w ramach Projektu. Postaw na rozwój - szkolenia dla osób dorosłych z województwa mazowieckiego

PRAKTYKA ZARZĄDZANIA PROJEKTAMI W OPARCIU O PMBOK GUIDE 5TH.ED.

PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

PRINCE2. Metodyka zarządzania projektami. Na podstawie prezentacji R. Radzik, J. Binkiewicz, K. Kasprzak

Zasady organizacji projektów informatycznych

VALIO Sp. z o.o. Załącznik nr 1 do Zapytania ofertowego dotyczącego zakupu licencji części systemu B2B oraz wykonania Warstwy Prezentacyjnej.

Procesowa specyfikacja systemów IT

Organizacyjny aspekt projektu

Biuro projektu: ul. Kościuszki 4/6a, Rzeszów, tel.: ,

SPECYFIKACJA WYMAGAŃ

Atlassian GreenHopper

Program szkolenia: Continuous Integration i Git

Wykaz zmian w programie SysLoger

Zarządzanie projektami. Porównanie podstawowych metodyk

Programowanie zespołowe

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Wstęp do zarządzania projektami

Metodyka projektowania komputerowych systemów sterowania

PODSTAWY ZARZĄDZANIA PROJEKTAMI

Wdrożenie metodyk zarządzania usługami IT, projektami i programami za pomocą narzędzi HP Software

FORMULARZ OFERTOWY DOSTAWA OPROGRAMOWANIA INŻYNIERSKIEGO OPARTEGO NA ŚRODOWISKU DO ZARZĄDZANIA CYKLEM ŻYCIA PRODUKTU PLM LISTOPAD 2011

STUDIA PODYPLOMOWE ZARZĄDZANIE PROJEKTAMI INFORMATYCZNYMI

Środowisko programisty. Środowisko programisty 1/35

Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak

Microsoft Test Manager

Opis programu ERWIN. System Zarządzania Postępowaniem. Warszawa ERWIN

ĆWICZENIE Lody na drodze Ent-teach Rozdział 6 Zarządzanie Projektami

Naso CC LITE klient CTI/ statystyki połączeń dla central Platan. CTI Solutions

Bydgoskie Centrum Archiwizacji Cyfrowej sp. z o.o.

TOUCAN Team Evaluator OPIS FUNKCJONALNOŚCI

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

Aurea BPM Dokumenty pod kontrolą

AL 1302 ZARZĄDZANIE PROJEKTAMI W OPARCIU O METODYKĘ PRINCE2

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

Systemy Monitorowania Produkcji EDOCS

JIRA, jako narzędzie wspierające zarządzanie projektami w dużej organizacji

Dokument Detaliczny Projektu

Wprowadzenie w tematykę zarządzania projektami/przedsięwzięciami

SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. tel: +48 (032)

Sprawa numer: BAK.WZP Warszawa, dnia 16 sierpnia 2016 r.

System Zarządzania Dystrybucją

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 32-CPI-WZP-2244/13. Podstawa do dysponowania osobą

WYKONANIE OPROGRAMOWANIA DEDYKOWANEGO

Szczegółowy plan szkolenia

Nowe spojrzenie na prawo

Wstęp do zarządzania projektami

Rozwiązania na platformie BizFlow er

Wprowadzenie do metodyki SCRUM. mgr inż. Remigiusz Samborski Instytut Informatyki Politechnika Wrocławska

Git rozproszony system kontroli wersji

MS Project 2010 w harmonogramowaniu - planowanie zadań, działań, operacji i przedsięwzięć

Wstęp do zarządzania projektami

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

Projektowanie oprogramowania. Termin zajęć: poniedziałek, a podstawie materiału ze strony.

Akredytowane szkolenia PRINCE2 Foundation & Practitioner

Transkrypt:

Zarządzanie zadaniami w projektach informatycznych na przykładzie systemu Trac. Integracja z Eclipse. Adam Szarecki, Przemysław Wesołek Instytut Informatyki Politechnika Poznańska 2008

Podstawowe problemy jak zorganizować pracę zespołu ludzi, zwłaszcza bardzo licznego? jak kontrolować kto zajmuje się danym zadaniem, i czym zajmuje się programista w danej chwili? jak oszacować obciążenie programisty? skąd programista ma wiedzieć czym się zająć i jakie są priorytety? jak kontrolować postęp prac w projekcie? Co zrobiono a co zostało do zrobienia?

Zarządzanie zadaniami ogólna metodyka zarządzania projektami, w szczególności projektami IT jeden z aspektów to zarządzanie zadaniami, którym się zajmiemy zadanie podstawowe pojęcie jednostka pracy definiująca zakres pracy i cel jaki chcemy osiągnąć po zakończeniu zadania

Zadanie zadanie można rozumieć intuicyjnie, ale dość szeroko (ang. issue) w systemach zarządzania zadaniami IT wyróżniamy zwykle 3 najogólniejsze typy zadań: task zadanie rozumiane wąsko konkretny przydział pracy (np. deployment nowej wersji) enhancement / new feature rozszerzenie czy pomysł nowej funkcjonalności bug/defect błąd do poprawienia

Rozmiary zadania zadanie powinno być odpowiednie, tj wyznaczone przez oczekiwany czas jego realizacji. zbyt duże zadania trwające więcej niź kilka osobodni nie mają sensu, co więcej zauważalna jest tendencja do ignorowania takich zadań z biegiem czasu zbyt małe zadania są irytujące dla programisty i kosztowe w utrzymaniu zadania wirtualne (zadania będące grupami zadań) należy tworzyć z odpowiednią ostrożnością

Dualny aspekt ZZ popularne systemy zarządzania zadaniami wyrastają z: systemów zgłaszania błędów (np. bugzilla) systemów kontroli pracy i przyrostów stąd naturalne źródła zadań to: zadania wynikające ze specyfikacji funkcjonalnej produktu czy przyrostu zgłoszeń błędów testerów, programistów bądź nawet użytkowników wybór i sposób użycia systemu ZZ zależy od przyjętej metodyki pracy

Cykl życia zadania new wprowadzone do systemu assigned przydzielone konkretnej osobie (wg terminologii traca staje się jego właścicielem) accepted przyjęte do realizacji, praca trwa resolved + powód: fixed, invalid, wontfix etc ew. reopened Zakończeniem pracy nad zadaniem musi być ustawienie statusu na resolved

Związki między zadaniami zwykle system ZZ nie jest systemem harmonogramowania mimo to : pozwala definiować zależności między zadaniami łączy zadania na wyższym poziomie np. w milestone'y pozwala monitorować postęp w ramach danego milestone'a

Trac system wspomagający zespołowe tworzenie oprogramowania. główne komponenty to: wiki, integracja z SVN, zarządzanie zadaniami. Integracja z SVN polega na: wbudowanej przeglądarce repozytorium na możliwości odwoływania się z wiki do konkretnych wersji konkretnych zasobów w repozytorium.

Trac 2 Wiki (poza std funkcjonalnością), obecny także w zarządzaniu zadaniami: komentarze do zadań mogą być tekstem wiki, co umożliwia np. wiązanie zadań przez luźnie komentarze i odsyłacze w stylu wiki. na stronach wiki można tworzyć odsyłacze do konkretnych zadań, raportów czy wersji plików w repozytorium SVN. ticket podstawowe pojęcie (zadanie) Trac jest rozszerzalny poprzez liczne pluginy.

Trac 3 Zakładki w Tracu: Wiki, Timeline: historia zmian, Roadmap: stopień realizacji harmonogramu (o tym później), Browse Source: przeglądarka SVN, View Tickets: istniejące zadania w systemie, New Ticket: dodawanie zadania do systemu, Search: wyszukiwarka

Ticket identyfikowany po numerze atrybuty: priority: wskazuje na ważność danego zadania, component: element systemu (kontekst, podsystem lub element zarządzania), do którego tyczy się zadanie, keywords: słowa kluczowe pomocne w wyszukiwaniu lub tworzeniu raportów, cc: lista użytkowników lub adresów e-mail, które będą powiadamiane o zmianach w zadaniu, milestone: kamień milowy, do którego przypisane jest dane zadanie, version: jakiej wersji systemu dotyczy np. zadanie typu defect, assign to: kto zostaje właścicielem zadania (zadanie może też nie mieć właściciela).

Zainstalowane dodatkowe pluginy WorkLog Plugin monitorowanie czasu pracy TimingAndEstimationPlugin szacowanie czasu pracy powyższe pluginy powodują pojawienie się dodatkowych atrybutów dla ticketu

Milestone w Tracu zbiór zadań połączonych jednym wspólnym najpóźniejszym terminem zakończenia możliwość monitorowania ile zadań z milestone'a została zakończona nadzorowanie postępu prac zadanie managera lub team leadera

Trac jako narzędzie komunikacji standardowo wbudowana wiki komentarze do zadań, reference do innych zadań related-to #12 CC do zadań integracja z mailingiem integracja z logami SVN

Definiowanie własnych raportów system Trac posiada elastyczny system raportów pozwala na tworzenie własnych raportów w języku SQL-podobnym oraz w GUI