Category Archives agile

W poprzednim tygodniu pisałem o kanban w Enterprise Architect (Kanban w Enterprise Architect 13 część 1). Dziś postaram się przedstawić mechanizmy raportowania a dokładniej wykresy w Enterprise Architect zbudowane na bazie historyjek użytkownika. Wspomniane  wykresy pokażę na małym repozytorium  z 15 elementami. Dodajemy elementy do diagramów Kanban i działamy zgodnie z jego zasadami :-) W swoim repozytorium ćwiczebnym mam 15…

Proces tworzenia oprogramowania można traktować jako rurociąg z żądaniami funkcji wchodzącymi z jednej strony i lepszym oprogramowaniem wychodzącym z drugiej.

Wewnątrz rurociągu, istnieje pewien rodzaj procesu, który może wahać się od nieformalnego procesu ad hoc do bardzo formalnego etapowego procesu. W tym artykule, założymy prosty proces fazowy: (1) analiza wymogów, (2) opracowanie kodu i (3) testowanie jego pracy.

Efekt wąskich gardeł

Wąskie gardło w rurociągu ogranicza przepływ. Przepustowość całego rurociągu jest ograniczona do przepustowości wąskiego gardła.

Jako przykład wykorzystamy nasz rurociąg tworzenia: jeśli testerzy są w stanie przetestować 5 funkcji w tygodniu, podczas gdy programiści i analitycy są w stanie wyprodukować 10 funkcji w tygodniu, przepustowość całego rurociągu wyniesie tylko 5 funkcji w tygodniu, gdyż testerzy działają jako wąskie gardło.

Jeśli analitycy i programiści nie zdadzą sobie sprawy, że testerzy stanowią wąskie gardło, wtedy przed testerami piętrzyć się będą zaległości w pracy.

clip_image001

W wyniku tego, czas realizacji zwiększy się. Jak zapasy w magazynie, praca stojąca w rurociągu zamrozi inwestycję, stworzy dystans z rynkiem i z czasem spadnie na wartości.

Kanban jest procesem ewolucyjnym lub sposobem dokonywania zmian ewolucyjnych w celu poprawy obecnie stosowanych procesów, nawet Scrum!Mimo tego, iż Scrum cieszy się wielkim powodzeniem i zastosowaniem na całym świecie, wiele zespołów i organizacji miało problemy z wdrożeniem wszystkich jej aspektów.  Problemy te mogły być związane ze zmianami organizacyjnymi i ról lub niemożnością sprostania iteracji lub dotrzymania zobowiązań dotyczących zakresu i…

Kanban nałoży się na Twój istniejący proces i wymaga wyłącznie przestrzegania trzech podstawowych zasad:1. Wizualizuj swój przepływ2. Ogranicz swoją pracę w toku3. Zacznij nową pracę po zakończeniu dotychczasowej pracy. Wiem, że brzmi to dość dziwnie, ale przestrzeganie tych podstawowych zasad może znacznie poprawić wydajność pracy Twojego zespołu. Zapytasz, jak? Przyjrzyjmy się każdej z zasad. Wizualizuj swoją pracę Pozwoli Ci to…

Ostatecznym celem metod Agile jest jak najszybsze zapewnienie dokładnego dostarczenia klientowi pożądanego oprogramowania. Metody Agile nie mają większego znaczenia jeśli chodzi o jakość. W tym momencie, możesz wykorzystać wiedzę dotyczącą metody typu lean w systemie Kanban. System Kanban może wpłynąć na Twój projekt w następujący sposób: Zwiększa widoczność przepływu projektu (kto co robi, czy jest jakiś problem blokujący ścieżkę danych)…

System Kanban może być porównany do struktury ogona. Rozpoczyna pracę nad nowymi zadaniami pochodzącymi z tyłu po zakończeniu pracy wykonywanej w tej chwili. W tym momencie, aby zaplanować przyszłość, możemy obliczyć limit WIP (Work-In-Progress Ograniczenie Pracy w Toku). Ograniczenie WIP może różnić się w zależności od projektu i zespołu. Tak więc, Kanban może z łatwością być stosowany we wszystkich projektach.…

Kanban zapewnia organizacjom proste ale potężne wskaźniki, które mogą być bezpośrednio powiązane z korzyściami biznesowymi. Wskaźniki Kanban skupiają się na pomiarze "czasu do wartości" i w związku z tym stosowanie tych środków w ciągłym doskonaleniu przynosi bezpośrednie korzyści biznesowe. Zbiorczy Wykres Przepływu (CFD - Cumulative Flow Diagram) jest prostym ale potężnym wskaźnikiem zapewniającym bogate informacje już na pierwszy rzut oka.…

Kanban jest systemem ewolucyjnym – na tym polega jego piękno.  Jeżeli tylko posiadasz i jesteś w stanie opisać swój istniejący proces, możesz rozpocząć stosowanie podstawowych zasad Kanban w celu obserwowania, mierzenia i ulepszenia swoich operacji.  Aby rozpocząć stosowanie Kanban w projekcie lub funkcjach biznesowych, musisz zacząć od podstawowych kroków stanowiących podstawowe zasady Metody Kanban: Wizualizacja strumienia wartości lub przepływu pracy.…

W świecie oprogramowania i IT, Kanban uważany jest za proces ewolucyjny lub system ulepszający tworzenie oprogramowania, konserwacji i operacji IT. David Anderson, powszechnie uważany za ojca "Metody Kanban" w zakresie oprogramowania opisuje pięć podstawowych zasad umożliwiających znaczne ulepszenie w tworzeniu oprogramowania z wykorzystaniem metody Kanban. Zasady te to: Wizualizacja Pracy Ograniczenie Pracy w toku (WIP - Work-In-Progress) Pomiar i zarządzanie…

Proces wytwórczy oprogramowania powinien być zorganizowany jak w fabryce. Idąc tą drogą zainteresowałem się metodą Kanban. Postanowiłem też napisać kilka tekstów na ten temat. Czym jest Kanban? Kanban jest metodą stosowaną przez zespoły i organizacje do wizualizacji pracy, identyfikacji i eliminacji wąskich gardeł oraz osiągania znacznych usprawnień operacyjnych w zakresie wydajności i jakości! Kanban jest sposobem na stopniowe usprawnienie wszelkich…

Close