7 narzędzi wspomagających programowanie zwinne
- Computerworld,
- 04.06.2015, godz. 08:00
Sklepy dla programistów zorientowane na programowanie zwinne mogą wybierać z całej masy coraz lepszych narzędzi do zarządzania projektami.
Sklepy dla programistów zorientowane na programowanie zwinne mogą wybierać z całej masy coraz lepszych narzędzi do zarządzania projektami.
Popularność programowania zwinnego jako sposobu wykonywania pracy ciągle rośnie. Iteracyjny wariant procesu kaskadowego stał się szeroko akceptowalny w ostatnich latach, dostarczając narzędzi, które osobom zajmującym się programowaniem zwinnym mają pomóc udoskonalić wykonywane przez nich operacje, współpracować sprawniej i lepiej monitorować przebiegające procesy.
Firmy takie jak Atlassian, Axosoft, Microsoft uzupełniają lukę w zwinnym zarządzaniu projektami. Narzędzia do zwinnego zarządzania stają się coraz lepsze. W artykule przedstawiamy kilka z nich i pokazujemy, jak się zmieniły w ciągu ostatnich kilku lat.
Atlassian Jira jest znanym narzędziem do śledzenia rozwoju produktu, umożliwiającym organizację pracy zespołu, rozdzielanie zadań i monitorowanie aktywności. Rozszerzenie Jira Agile ułatwia kluczowe zwinne strategie, takie jak rozwój tzw. user stories (ang. historyjek użytkownika), tworzenie spring backlogs (ang. wykaz pracy sprintu) oraz wizualizację czynności zespołu.
Jira była wypuszczana w zeszłym roku trzy razy. W wersji 6.1 dodano oparty na HTML5 edytor workflow oraz możliwości workflow, by umożliwić zarządzanie kodem w mniejszych działach. Wypuszczona w marcu wersja 6.2 zgromadziła rozwojowe artefakty w jednym miejscu, tak, by każda sprawa dostała własną tablicę. W wersji 6.3 z sierpnia zostały ulepszone najlepsze praktyki implementacyjne Jiry i możliwości monitorowania projektów. W Atlassian’s Jira Portfolio, wypuszczonym we wrześniu, można obserwować pracę wszystkich projektów i zespołów jednocześnie.
Wcześniej znane jako Axosoft OnTime Scrum, oprogramowanie scrum Axosoft łączy w sobie cechy czterech modeli: Scrum, Bug Tracker, Help Desk i Wiki. Produkt oparty na HTML5 pomaga zespołom zarządzać backlogiem, wdrożeniami (release), sprintami, burn down chart oraz tablicami śledzącymi czas poświęcony na kodowanie funkcji i naprawianie bugów.
Axosoft został zaktualizowany po to, by usprawnić zarządzanie zespołem i wprowadzić możliwość powiadomień SMS; funkcja Scrum umożliwia szybki wgląd w postępy pracy w zespole. Inne poprawki to funkcja wytnij/wklej oraz przeciągnij/upuść, ulepszenie tablicy i zmieniona historia transakcji.
LeanKit wykorzystuje opartą na chmurze tablicę, która ma służyć jako sposób organizacji pracy. Karty oznaczają zadania do wykonania; dodatkowo wprowadzona została możliwość aktualizacji statusu. Zespoły używające LeanKit mogą sprawdzić, jak rozdysponowana jest praca i przeeksportować archiwalne dane.
Ostatnia aktualizacja LeanKit zawiera pojedyncze możliwości sign-on i dodatkowe funkcje raportowania, dzięki którym można zdobyć więcej szczegółów dotyczących danych. LeanKit został także zintegrowany z narzędziami takimi jak Microsoft Project Server, Oracle Primavera, Team Foundation Server Microsoftu dla ALM.
W przyszłości ma zostać jeszcze dodana możliwość tworzenia przez użytkowników ich własnych raportów przez mechanizm raportowy Tableau. LeanKit jest dostępny w wersji mobilnej na Androida i iOS. Planowane jest wprowadzanie w tych aplikacjach funkcji, które są dostępne w wersji na przeglądarkę.
TFS (Team Foundation Server) to serwer Application Lifecycle Managment Microsoftu mający służyć wspólnemu rozwojowi pod zwierzchnictwem Visual Studio. W ostatnio zaktualizowanej wersji usprawniono działanie elementów roboczych, ulepszono rich-text-editor oraz hiperłącza w tym edytorze. Poprawiona została także tablica kanban TFS – teraz można dodawać i monitorować większą ilość przedmiotów. Dodatkowo serwer posiada licencję „stakeholder”, dzięki której można regulować dostęp do serwera.
Dzięki stakeholder możliwe jest pełne czytanie/pisanie/tworzenie dostępu do wszystkich elementów pracy, jednak bez dostępu do kodu, budowy i centrów testowych. Te zmiany pojawiły się w drugiej aktualizacji Community Technology Preview of TFS 20123 Update 4, która została wypuszczona we wrześniu.
Narzędzie Planbox śledzi postępy poprzez burndown chart, łączy feedback klientów, i jest skierowany do szerokiej grupy pracowników. Ostatnio zostały zaktualizowane elementy zarówno front- jak i back-end aplikacji: ulepszono sposób raportowania i wprowadzono nową tablicę usprawniającą szybkość projektu. Funkcja time-tracking oraz narzędzia umożliwiające użytkownikom zdobycie każdej danej, która zapisana jest w Planboxie zostaną dodane wkrótce.
Ta oparta na chmurze zwinna platforma Lifecycle Management może być używana przez nieograniczoną liczbę zespołów. Posiada też własne strony i tablice, dzięki czemu możliwa jest automatyzacja różnych procesów rozwojowych.
W ostatnim czasie dodano do Rally nowe funkcje zwiększające zwinność procesów, np. możliwość połączenia się z aplikacją do pracy zespołowej Flowdock Enterprise mobilnie, przez komputer i przez sieć. Platforma posiada także Rally Insights, które dostarczają analizy diagnostycznej danych benchmarkingowych oraz specjalistyczne wskazówki.
Dodatkowe możliwości w wersji beta mają na celu umożliwienie szybszego dostępu do informacji, polepszenie zdolności planowania oraz nawigacji. Poza tym Rally zapowiedziało inne oferty usługowe i software’owe, które usprawnią działanie i zwiększą zwinność firmy, np. Rally Program Launch, który proponuje software, coaching i szkolenia we wprowadzaniu zwinnych programów.
Telerik TeamPulse pomaga zarządzać wymaganiami i bugami, umożliwiając dwukierunkową synchronizację z Team Foundation Service Microsofta (oparta na chmurze wersja TFS) oraz wspierając Kanban i Scrum.
W aktualizacjach TeamPulse pojawiły się usprawnienia w integracji magazynów Git i GitHub, REST API, Favorite Views, dzięki czemu dostęp do TeamPulse views jest bardzo łatwy. REST API TeamPulse umożliwia łatwą integrację z innymi narzędziami, natomiast usprawnienia w zarządzaniu pozwalają użytkownikom przypisywać cechy do wymagań, historie do iteracji i monitorować postępy. Użytkownicy mogą duplikować elementy robocze, dzięki czemu nie muszą wytwarzać nowych od początku. Elementy robocze mogą być też zamieniane jeden na drugi, np. Bug w Story albo Feedback w Bug.
Computerworld dostarcza najświeższe informacje, opinie, prognozy i analizy z branży IT w Polsce i na świecie.
W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]