agile

Podejście Agile w procesie wytwórczym oprogramowania

Zasada TAO w procesie wytwórczym oprogramowania

W co większych firmach lub przy okazji dużych przedsięwzięć zwanych projektami, analitycy to nie jedna lub dwie osoby a grupa ludzi, która opracowuje wymagania, procesy biznesowe, specyfikuje wymagania. Ta grupa ludzi współpracuje z projektantami, programistami oraz ogólnie rozumianym biznesem. W takich organizacjach obserwuję dwa różne sposoby działania. Jeden, w którym nie ma opracowanych zasad modelowania …

Zasada TAO w procesie wytwórczym oprogramowania Czytaj dalej »

Architekt w podejściu zwinnym

W ostatnim wpisie opisałem co myślę o roli analityka w podejściu zwinnym. Drugą rolą, o której chciałbym wspomnieć jest rola architekta. Rola ta określona jest w klasycznym podejściu do wytwarzania oprogramowania. Natomiast w zwinnym podejściu o architekturze i architektach nie wspomina się zbyt wiele. Jedynie w założeniach manifestu programowania zwinnego pojawia się (podkreślenia moje): Najlepsze …

Architekt w podejściu zwinnym Czytaj dalej »

Analityk w podejściu zwinnym

Rola analityka i znaczenie analizy w wielu organizacjach umacnia się a w innych zanika. Dość często tam, gdzie pojawia się zwinne podejście rola analityka jest trudna do zdefiniowania.  W manifeście programowania zwinnego (http://agilemanifesto.org/iso/pl/manifesto.html) można przeczytać: W wyniku naszej pracy, zaczęliśmy bardziej cenić: Ludzi i interakcje od procesów i narzędzi Działające oprogramowanie od szczegółowej dokumentacji Współpracę …

Analityk w podejściu zwinnym Czytaj dalej »

Impact mapping (mapowanie wpływu)

W swojej praktyce wielokrotnie spotykałem się z sytuacją, w której wprowadzana zmiana była realizowana zgodnie z maksymą Króla Juliana „Teraz prędko, zanim dotrze do nas, że to bez sensu.” Przed dokonaniem zmiany brakuje chwili refleksji nad celem, skutkami i drogą jaką należy obrać by osiągnąć cel. Ogólnie rzecz ujmując brakuje czasem planowania bardziej strategicznego. Przechodzi się …

Impact mapping (mapowanie wpływu) Czytaj dalej »

Kanban w Enterprise Architect 13 część 2

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 …

Kanban w Enterprise Architect 13 część 2 Czytaj dalej »

Kanban i wykrywanie wąskich gardeł

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) …

Kanban i wykrywanie wąskich gardeł Czytaj dalej »

Scrumban czyli scrum i kanban

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 …

Scrumban czyli scrum i kanban Czytaj dalej »

Trzy podstawowe zasady Kanban

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 …

Trzy podstawowe zasady Kanban Czytaj dalej »

Kanban a Agile

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 …

Kanban a Agile Czytaj dalej »

Parametr WIP w Kanban

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ą …

Parametr WIP w Kanban Czytaj dalej »

Przewiń do góry