W coraz bardziej konkurencyjnym świecie biznesu, czas realizacji wszelkich przedsięwzięć staje się kluczowy dla utrzymania się firmy na rynku. Będąc pod presją otoczenia, zespoły projektowe szukają nowych narzędzi, aby sprawniej i w krótszym czasie dostarczyć produkt klientowi. Te narzędzia, mają pomóc w zarządzaniu projektem, automatyzacji działań oraz optymalizacji zasobów. Jednym z takich systemów wspomagających wyżej wymienione procesy jest Rational Team Concert (RTC). Jest to produkt firmy IBM, który został zbudowany w oparciu o technologię IBM Jazz – „platformie nowej generacji służącej do współpracy przy produkcji oprogramowania.”[1]
RTC jest środowiskiem „grupowego tworzenia oprogramowania, które umożliwia zespołom projektowym uproszczenie, zautomatyzowanie i nadzorowanie procesów tworzenia oprogramowania. Jest rozwiązaniem zoptymalizowanym pod kątem potrzeb zespołów wykorzystujących lekkie metodyki pracy i zapewniającym integrację mechanizmów kontroli kodu źródłowego, zarządzania elementami prac i zarządzania budowaniem kodu.
Architektura RTC opiera się na dwóch składowych: serwerze oraz kliencie. Serwerem aplikacji jest Tomcat lub WebSphere. Opcja wyboru serwera jest dostępna tylko dla rozszerzonych wersji RTC: Express i Standard. Natomiast klientem RTC jest Elipse z rozbudowanym zbiorem wtyczek. Bardzo dużą zaletą jest również możliwość korzystania z bardzo intuicyjnej wersji webowej aplikacji. Jest to nowe rozwiązanie wśród produktów tego typu i daje zupełnie nowe możliwości w zakresie tworzenia oprogramowania.
Znając podstawowe zastosowanie i architekturę RTC, warto bardziej szczegółowo wymienić jakie możliwości daje to narzędzie, w celu usprawnienia całego procesu zarządzania projektami. W głównej mierze są to:[4]
- Konfigurowanie i dostosowywanie procesów do potrzeb projektu
- Usprawnienie procesu zarządzania zmianą poprzez wykorzystanie elementów pracy takich jak np.: zadania, role, defekty itp.
- Udoskonalenie pracy w zespole poprzez zastosowanie różnorodnych widoków i kontekstów, które pozwalają na przeglądanie bieżących postępów prac, informacji projektowych, wymaganych zmian
- Automatyczne tworzenie zadań i śledzenie postępów prac zgodnie z procesami zespołowymi i regułami projektu
- Rozbudowane, zautomatyzowane możliwości budowania i kontroli wersji
- Raportowanie stanu projektu, które pozwala na jego ocenę
- Efektywne zarządzanie pracą pozwalające na odpowiednie rozłożenie obciążenia pracą, automatyczne tworzenie zadań, udostępnianie danych kontekstowych
Bardzo ważną cechą Rational Team Concert jest również to, iż na podstawie wybranego szablonu zarządzania, RTC wymusza podejmowanie kolejnych kroków realizacyjnych w obszarach adekwatnych do danej metody zarządzania. W tym środowisku kierownicy oraz członkowie zespołu projektowego nie są w stanie pominąć lub zapomnieć o poszczególnych zadaniach projektowych.
Wszystkie możliwości oraz usprawnienia wymienione powyżej można w bardzo prosty sposób zaimplementować do dowolnego przypadku projektu. Wystarczy tylko zapoznać się w jaki sposób korzystać z funkcjonalności narzędzia Rational Team Concert, co zostało pokrótce przedstawione w kolejnym podrozdziale.
[1] IBM, IBM Rational Team Concert
[4] Informator IBM, op. cit.