Przejdź do głównej treści

Jak usprawnić zarządzanie rozwojem produktu z Microsoft Visual Studio Application Lifecycle Management?

Katgoria: IT SOLUTIONS / Utworzono: 25 wrzesień 2014

Jak usprawnić zarządzanie rozwojem produktu z Microsoft Visual Studio Application Lifecycle Management?

billeniumNie jest tajemnicą, że pomyślne przeprowadzenie projektu IT stanowi nie lada wyzwanie. Problemy wynikające z pracy w zmieniającym się środowisku, nieustannie poddawanym czynnikom zewnętrznym (założenia funkcjonalne mogą ulegać zmianie w trakcie trwania projektu – np. w myśl zmieniającego się stanu prawnego lub podążając za nowymi uwarunkowaniami biznesowymi.

 
Problemy pojawiają się często również na styku z innymi systemami IT) i wewnętrznym (na poziomie przekazywania wiedzy i zadań wewnątrz zespołu projektowego) sprawiają, że większość projektów albo nie kończy się w ogóle, albo kończy się z przekroczonym terminem lub budżetem. Odpowiednie wsparcie narzędziowe w procesie produkcji stanowi więc fundament, dzięki któremu zespół projektowy może skupić się na osiągnięciu zamierzonego, często zmieniającego się w czasie, celu.

Na rynku istnieje wiele narzędzi klasy ALM, łączących zarządzanie biznesowe oraz inżynierię oprogramowania, pokrywających swoją funkcjonalnością zarządzanie wymaganiami, architekturą, implementacją, testowaniem, śledzeniem zmian, aż wreszcie zarządzaniem wersjami. ALM jest ciągłym procesem zarządzania cyklem życia oprogramowania, od najwcześniejszego etapu definiowania potrzeb i wizji aż po utrzymanie. W Billennium wiemy, jak ważne jest zaangażowanie w proces wytwórczy i dostarczenie odpowiedniego wsparcia narzędziowego wszystkim członkom zespołu projektowego (nie tylko programistom) – platformy klasy ALM takie właśnie wsparcie zapewniają.

Historia w pigułce, czyli skąd wzięły się platformy ALM?

Dla wielu osób dobrą wiadomością jest fakt, że jesteśmy obecnie świadkami niezwykle silnego rozwoju narzędzi klasy ALM, będących zintegrowanymi platformami programistycznymi. Warto zwrócić uwagę, że pierwszym „światem”, w jakim poruszali się programiści, były niezależne edytory tekstowe i kompilatory. Pierwszym etapem podniesienia ergonomii pracy było stworzenie Zintegrowanych środowisk programistycznych (IDE – and. Integrated Development Environment), które przez wiele lat stanowiły główny punkt rozwoju narzędzi dla Programistów, pracujących wtedy często indywidualnie.

billenium art 2014 1

Z czasem, gdy model pracy zaczął zmierzać w stronę pracy grupowej, pojawiły się dodatkowe moduły i półprodukty, które odpowiednio zintegrowane ze sobą pozwalały współpracować całym zespołom – gromadzić wiedzę o wymaganiach, współdzielić kod, kontrolować jakość produktu czy zarządzać kolejnymi wydaniami. Mnogość elementów składowych takich środowisk zaczęła jednak przynosić problemy, ponieważ nie wszystkie moduły zawsze ze sobą współpracują (szczególnie przy wydaniu kolejnych wersji), każdy wymaga przeszkolenia z obsługi, a przygotowanie złożonego środowiska programistycznego zajmuje zbyt dużo czasu.

Odpowiedzią na te trudności było powstanie narzędzi klasy ALM, czyli zintegrowanych platform programistycznych, oferujących pokrycie pełnego cyklu życia oprogramowania w jednym spójnym, łatwo zarządzalnym środowisku. Jedną z najlepiej ocenianych na świecie platform (np. wg rankingu Gartnera) jest Microsoft Visual Studio ALM, któremu została poświęcona dalsza część niniejszego artykułu.

Jakie moduły oferuje platforma Visual Studio ALM?

billenium art 2014 2

Poniżej zostały wymienione moduły platformy Microsoft Visual Studio ALM, które są wykorzystywane przez zespół Billennium podczas wytwarzania produktów i które znacząco wpływają na podniesienie efektywności pracy zespołów. Doradzając naszym Klientom, zachęcamy do zapoznania się z pełnymi możliwościami platformy, aby móc w pełni wykorzystać potencjał Zespołu projektowego.

a) Planowanie prac (zarządzanie backlogiem i zadaniami)

Zadaniem tego modułu jest możliwość łatwego planowania i śledzenia postępów prac. Jest to możliwe na przykład z pomocą tablicy zadań, na której obserwować możemy zarówno zaplanowane obłożenie poszczególnych osób w Zespole, jak i stopień realizacji poszczególnych wymagań.

Drugą z metod, na której zespoły pracujące w sposób zwinny mogą śledzić postępy prac, jest tablica Kanban, dająca przegląd postępów w zakresie realizowanej funkcjonalności czy modułu.

b) Moduł kontroli wersji (Source Control Management)

Moduł kontroli wersji dostarcza zaawansowane mechanizmy, dzięki którym możliwe jest zarządzanie wytwarzanym kodem źródłowym wraz z zasobami dodatkowymi. Dzięki możliwości dokonania wyboru pomiędzy dwoma silnikami (Git lub Team Foundation Version Control), sterującymi modułem, Zespół może zwiększyć efektywność swojej pracy.

Warto wspomnieć, że niektóre środowiska programistyczne innych technologii niż Microsoft oferują wbudowane wsparcie dla silnika Git, co pozwala na swobodną pracę całego Zespołu w ramach jednego środowiska.

c) Zarządzanie jednostkami roboczymi (Work Item tracking)

Informacje projektowe w ramach platformy Visual Studio są sterowane i organizowane za pomocą Jednostek roboczych (ang. Work Items). Jednostki robocze reprezentują dowolną istotną porcję informacji o projekcie – jednostką roboczą jest np. wymaganie, usterka, zadanie, scenariusz testowy lub zagrożenie. Na jednostkach roboczych opiera się m.in. moduł planowania prac, czy też gromadzenie sprzężenia zwrotnego, a pozostałe moduły (jak np. kontrola wersji) są silnie powiązane – dla przykładu, w ramach modułu kontroli wersji istnieje możliwość kojarzenia kodu z zadaniami lub usterkami. Dzięki temu dosłownie w zasięgu kilku kliknięć jest odtworzenie historii kodu, przyczyn i autorów poszczególnych jego zmian.

d) Ciągłe wdrażanie (Continuous Deployment)

Wykorzystując moduł Release Management, dostępny od wersji Visual Studio 2013, Zespoły programistyczne i operacyjne mają możliwość zastosowania praktyki ciągłego wdrażania w ramach swojej pracy. Moduł ten pozwala na zamodelowanie złożonych procesów wdrożeniowych, z uwzględnieniem różnych środowisk, konfiguracji, ścieżek akceptacji. Wszystkie ustawienia konfigurowane są z poziomu graficznego narzędzia, odpowiednio wizualizującego proces tworzenia wersji.

e) Automatyzacja budowania kodu (Build automation)

Moduł automatycznego budowania kodu pozwala na wprowadzenie do codziennej pracy mechanizmu pokrewnego do opisanej w podpunkcie „d” praktyki ciągłego wdrażania. Mechanizmem tym jest ciągła integracja, czyli częste, bieżące weryfikowanie poprawności kompilacji kodu po ostatnich zmianach. Ważnym założeniem, realizowanym przez platformę Visual Studio, jest przeprowadzenie takiej kompilacji na niezależnej (niedeveloperskiej) maszynie. Dzięki takiemu podejściu możliwe jest wczesne wykrycie błędów, a tym samym minimalizacja kosztów połączenia efektów prac wieloosobowego zespołu.

f) Gromadzenie sprzężenia zwrotnego (Feedback management)

Platforma Visual Studio wspiera proces komunikacji z Klientem nie tylko w kontekście bieżącego zarządzania zakresem, ale również na etapie gromadzenia sprzężenia zwrotnego (ang. Feedback management). Wbudowane narzędzia pozwalają na zgromadzenie w intuicyjny sposób feedbacku odnośnie produkowanego oprogramowania.

Wykorzystanie Scrum

Wymienione moduły są „sterowane” przez metodykę, którą przyjmiemy dla realizowanego projektu. W przedsięwzięciach cechujących się dużym stopniem innowacyjności oraz związanym z tym ryzykiem projektowym, zespół Billennium stosuje metodyki zwinne (SCRUM), stanowiące natywną metodykę, obsługiwaną przez Visual Studio ALM.

W podejściu tym wyjściem do procesu rozwoju oprogramowania są iteracje dostarczające konkretną funkcjonalność, która planowana jest z niewielkim wyprzedzeniem.

Pracę w oparciu o tę metodykę można zawrzeć w następującym 4-etapowym cyklu:

billenium art 2014 3

Jak łatwo zauważyć, wszystkie 4 etapy mają odzwierciedlenie w wymienionych wcześniej zintegrowanych modułach, co daje olbrzymie wsparcie dla wdrożenia i wykorzystania Scrum w Organizacji.

Chmura czy środowisko lokalne?

Bardzo ważną decyzją podczas uruchamiania środowiska klasy ALM, jest wybór pomiędzy środowiskiem lokalnym (na własnych serwerach), a chmurowym (czyli dostarczanym w postaci usługi). Przed tym pytaniem stają wszystkie zespoły i powinno to być przemyślaną decyzją, popartą rozeznaniem w zaletach i wadach obu podejść, ponieważ późniejsze przejście z chmury na środowisko lokalne, lub w przeciwną stronę, może stanowić spore wyzwanie.

Niewątpliwą zaletą chmury jest wysoka dostępność i zapewnione bezpieczeństwo przechowywanych danych. Ponadto nie musimy martwić się o własne koszty utrzymania (serwer, prąd i inne media, prace administracyjne), podczas gdy udostępniona nam zostanie zawsze najnowsza możliwa wersja oprogramowania. Z drugiej strony, wersja lokalna udostępnia większe możliwości konfiguracyjne, integracyjne i znacznie bardziej rozbudowane raportowanie.

Jako wieloletni MVP w dziedzinie Visual Studio ALM, rekomenduję rozpoczęcie od pytania: „dlaczego nie chmura?” i dopiero na bazie wyraźnych przesłanek dokonanie wyboru w kierunku środowiska lokalnego. Warto też rozważyć przeprowadzenie próby w środowisku chmurowym na mniejszym, niekluczowym projekcie. Platforma Visual Studio Online (stanowiąca chmurową ofertę platformy Visual Studio ALM) daje możliwość bezpłatnej pracy 5 użytkownikom. Warto z tej puli skorzystać i przekonać się, czy system spełnia oczekiwania Organizacji i czy w podobnym stopniu, jak w przypadku Billennium, przyczyni się do wzrostu efektywności Zespołów.

Autor: Członek Zarządu i Dyrektor działu R&D w firmie Billennium
Źróódło: www.billennium.pl

Najnowsze wiadomości

Europejski przemysł cyfryzuje się zbyt wolno – ERP, chmura i AI stają się koniecznością
BPSCEuropejski przemysł średniej wielkości wie, że cyfryzacja jest koniecznością, ale wciąż nie nadąża za tempem zmian. Ponad 60% firm ocenia swoje postępy w transformacji cyfrowej jako zbyt wolne, mimo rosnącej presji konkurencyjnej, regulacyjnej i kosztowej. Raport Forterro pokazuje wyraźną lukę między świadomością potrzeby inwestycji w chmurę, ERP i AI a realną zdolnością do ich wdrożenia – ograniczaną przez braki kompetencyjne, budżety i gotowość organizacyjną.
Nowa era komunikacji biznesowej, KSeF stał się faktem
SymfoniaOd 1 lutego 2026 roku, w Polsce z sukcesem rozpoczęła się nowa era elektronicznej komunikacji w biznesie. Od tego dnia przedsiębiorcy zaczynają posługiwać się wspólnym standardem we wzajemnej wymianie dokumentów – fakturą ustrukturyzowaną, znaną jako FA(3) lub po prostu faktura KSeF.
Smart Factory w skali globalnej: jak MOWI porządkuje produkcję dzięki danym w czasie rzeczywistym
accevoCyfryzacja produkcji w skali globalnej wymaga dziś spójnych danych, jednolitych standardów i decyzji podejmowanych w czasie rzeczywistym. W środowisku rozproszonych zakładów produkcyjnych tradycyjne raportowanie i lokalne narzędzia IT przestają wystarczać. Przykład MOWI pokazuje, jak wdrożenie rozwiązań Smart Factory i systemu MES może uporządkować zarządzanie produkcją w wielu lokalizacjach jednocześnie, zwiększając przejrzystość procesów, efektywność operacyjną oraz stabilność jakości.
Hakerzy nie kradną już tylko haseł. Oni kradną Twój czas i przyszłość. Jak chronić ERP przed paraliżem?
Hakerzy coraz rzadziej koncentrują się wyłącznie na kradzieży haseł. Ich prawdziwym celem jest dziś sparaliżowanie kluczowych systemów biznesowych, przejęcie kontroli nad danymi i wymuszenie kosztownych decyzji pod presją czasu. System ERP, jako centralny punkt zarządzania finansami, produkcją i logistyką, stał się dla cyberprzestępców najbardziej atrakcyjnym celem. Ten artykuł pokazuje, dlaczego tradycyjne zabezpieczenia przestają wystarczać i jak realnie chronić ERP przed atakami, które mogą zatrzymać firmę z dnia na dzień.
PSI automatyzuje logistykę Rossmanna: Wdrożenie WMS i MFC w Czechach
PSINowoczesne centrum logistyczne Rossmann w Czechach to przykład, jak strategiczne inwestycje w automatykę i systemy IT wspierają skalowanie biznesu w handlu detalicznym. Projekt realizowany przez PSI Polska obejmuje wdrożenie zaawansowanego systemu WMS oraz sterowania przepływem materiałów, tworząc w pełni zintegrowane środowisko dla obsługi rosnących wolumenów sprzedaży i dynamicznego rozwoju e-commerce. To wdrożenie pokazuje, jak technologia staje się fundamentem efektywnej, przyszłościowej logistyki.



Najnowsze artykuły

Magazyn bez błędów? Sprawdź, jak system WMS zmienia codzienność logistyki
SENTEWspółczesna logistyka wymaga nie tylko szybkości działania, lecz także maksymalnej precyzji – to właśnie te czynniki coraz częściej decydują o przewadze konkurencyjnej firm. Nawet drobne pomyłki w ewidencji stanów magazynowych, błędy przy przyjmowaniu dostaw czy nieprawidłowe rozmieszczenie towarów, mogą skutkować poważnymi stratami finansowymi i opóźnieniami w realizacji zamówień. W jaki sposób nowoczesne rozwiązania do zarządzania pomagają unikać takich sytuacji? Czym właściwie różni się tradycyjny system magazynowy od zaawansowanych rozwiązań klasy WMS (ang. Warehouse Management System)? I w jaki sposób inteligentne zarządzanie procesami magazynowymi realnie usprawnia codzienną pracę setek firm?
Jak maksymalizować zyski z MTO i MTS dzięki BPSC ERP?
BPSC FORTERROZysk przedsiębiorstwa produkcyjnego zależy nie tylko od wydajności maszyn, ale przede wszystkim od precyzyjnego planowania, realnych danych i umiejętnego zarządzania procesami. Dlatego firmy, które chcą skutecznie działać zarówno w modelu Make to Stock (MTS), jak i Make to Order (MTO), coraz częściej sięgają po rozwiązania klasy ERP, takie jak BPSC ERP.
Warsztaty analityczne i sesja discovery. Jak wygląda pierwszy etap współpracy z partnerem wdrożeniowym ERP
TODIS ConsultingWdrożenie systemu ERP to jedna z najważniejszych strategicznych decyzji, jakie może podjąć firma. To inwestycja, która ma zrewolucjonizować procesy, zwiększyć efektywność i dać przewagę konkurencyjną. Jednak droga do sukcesu jest pełna potencjalnych pułapek. Wielu menedżerów obawia się nieprzewidzianych kosztów, oporu zespołu czy niedopasowania systemu do realnych potrzeb. Jak zminimalizować to ryzyko? Kluczem jest solidne przygotowanie. Zanim padnie słowo „wdrażamy”, konieczne jest przeprowadzenie trzech fundamentalnych etapów: warsztatów analitycznych, sesji discovery oraz analizy przedwdrożeniowej ERP. To nie są zbędne formalności, ale fundament, na którym zbudujesz sukces całego projektu.
Strategia migracji danych do nowego systemu ERP. Metody, ryzyka i najlepsze praktyki
TODISWdrożenie nowego systemu ERP to dla wielu firm nie tylko krok w stronę unowocześnienia procesów biznesowych, ale także ogromne przedsięwzięcie logistyczne i technologiczne. Aby nowy system ERP zaczął efektywnie wspierać działalność organizacji, kluczowe jest odpowiednie przygotowanie danych, które muszą zostać bezpiecznie i precyzyjnie przeniesione ze starego systemu. Migracja danych ERP to skomplikowany proces, wymagający zarówno zaawansowanej wiedzy technologicznej, jak i dokładnego planowania na poziomie strategicznym. W tym artykule przybliżymy najlepsze metody, wskażemy najczęstsze ryzyka oraz podpowiemy, jak przeprowadzić migrację krok po kroku.
Strategiczna przewaga czy kosztowny mit? Kto wygrywa dzięki chmurze?
Chmura miała być odpowiedzią na wyzwania sektora finansowego: przestarzałą infrastrukturę, rozproszone dane, rosnące oczekiwania klientów i klientek. Dziś korzysta z niej już 91% instytucji, a mimo to tylko nieliczne mówią o realnych efektach. Zaledwie 12% firm maksymalizuje potencjał chmury – tworzy skalowalne platformy, wdraża GenAI, monetyzuje dane. Reszta? Często grzęźnie w kosztach, integracjach i braku kompetencji. Różnica nie tkwi w technologii, ale w strategii – i to ona może zadecydować o miejscu w sektorze, który właśnie wchodzi w kolejną fazę transformacji.

Przeczytaj Również

Strategiczna przewaga czy kosztowny mit? Kto wygrywa dzięki chmurze?

Chmura miała być odpowiedzią na wyzwania sektora finansowego: przestarzałą infrastrukturę, rozprosz… / Czytaj więcej

Nowe narzędzie, nowe możliwości – Adrian Guzy z CTDI o innowacyjności, kulturze pracy z danymi i analityce w Microsoft Fabric

W nowej siedzibie CTDI w Sękocinie Starym pod Warszawą tafle szkła odbijają poranne słońce, a wnętr… / Czytaj więcej

Hiperautomatyzacja: kolejny etap rewolucji czy buzzword?

Automatyzacja to już nie tylko boty i proste skrypty – kolejnym krokiem jest hiperautomatyzacja, kt… / Czytaj więcej

Jak agenci AI zrewolucjonizują przemysł, zwiększą produktywność i obniżą koszty

Obecnie każda firma chce być firmą AI, ale według McKinsey tylko 1% przedsiębiorstw uważa, że osiąg… / Czytaj więcej

Technologiczny wyścig z czasem – czy automatyzacja pomoże załatać lukę technologiczną w przemyśle?

Sytuacja polskiego przemysłu nie jest łatwa – według ostatnich danych GUS wskaźnik produkcji sprzed… / Czytaj więcej

Niedojrzałość danych: blokada na drodze do zaawansowanej sztucznej inteligencji

Każda ankieta dotycząca generatywnej sztucznej inteligencji, wypełniana przez osoby z branży techno… / Czytaj więcej