Nauczymy Cię myśleć pod innym kątem!

Nauczymy Cię myśleć pod innym kątem!

Agile (1)

Scrum (5)

Kanban (3)

Agile Project Management

Agile Project Management zdecydowanie różni się od podejścia tradycyjnego, inne są również rola i zakres odpowiedzialności kierownika projektu. Dotychczasowe praktyki zarządzania projektem polegające na jednoosobowej odpowiedzialności za projekt, szczegółowym planowaniu, rozdzielaniu zadań i rozliczaniu z postępów prac, ustępują miejsca szerokiej i aktywnej współpracy z klientem, planowaniu realizacji projektu pod kątem osiąganej wartości oraz adaptacji do zmian.

Dwu-, a w wydaniu zaawansowanym trzydniowe, szkolenie Agile Project Management wprowadza uczestników w rolę i obowiązki kierownika projektu lekkiego, a rola ta dyskutowana jest w kontekście najpopularniejszej z lekkich metodyk - metodyki Scrum. W trakcie wykładu i ćwiczeń prowadzonych w grupach uczestnicy dowiadują się jak wykorzystywać opowieści (epics) i historie użytkownika (user stories) w procesie zarządzania wymaganiami, jak utrzymywać rejestr produktowy (backlog) i jak przy jego pomocy planować produkcję oprogramowania. Na przykładach rzeczywistych projektów różnej skali, uczestnicy poznają nowoczesne, zaawansowane techniki planowania, monitorowania i analizy postępów prac projektowych.

Scrum Podstawy

Scrum jest jedną z najpowszechniej stosowanych metod adaptacyjnych. Szczególnie dobre rezultaty przynosi w projektach o wysokim stopniu złożności i/lub ryzyka. Twórcy Scrum-a na ogół nie nazywają go metodyką, czy nawet procesem, lecz strukturą (framework) wokół której organizuje się praca zespołu. Strukturę tę wyznacza zestaw prostych praktyk, mających swoje korzenie w Lean Thinking. Właściwie wdrożony Scrum poprawia organizację pracy, produktywność zespołu oraz jego zaangażowanie i w efekcie prowadzi do zwiększenia wartości produkowanego oprogramowania.

Jednodniowe (4-6h) szkolenie Scrum Podstawy zarysowuje tło i okoliczności powstania Scrum-a, wprowadza w najważniejsze elementy jego struktury, definiuje role projektowe i związane z nimi zakresy odpowiedzialności oraz omawia kwestie związane z jego wdrażaniem.

Scrum dla Zespołów

Scrum dostarcza zespołom projektowym kompletnego zestawu praktyk, których prawidłowe stosowanie prowadzi do zwiększenia produktywności, radykalnego poprawienia zbieżności finalnego produktu z potrzebami (wymaganiami i oczekiwaniami) klienta oraz zwiększenia zaangażowania pracowników i ich zadowolenia z wykonywanej pracy.

Dwudniowe, intensywne szkolenie Scrum dla Zespołów, łączące wykład z ćwiczeniami, dostarcza całemu zespołowi projektowemu kompletnego warsztatu umożliwiającego natychmiastowe rozpoczęcie prac zgodnie z jedną z najpowszechniej stosowanych lekkich metodyk. Oprócz umiejętności wykorzystania metodyki Scrum w pracy projektowej, uczestnicy nabywają wiedzy o metodykach lekkich i celu ich stosowania. Takie ujęcie tematu pozwala zespołowi świadomie doskonalić i wzbogacać stosowany proces wytwórczy.

Scrum dla Przedsiębiorstw

Scrum dostarcza zespołom projektowym kompletnego zestawu praktyk, których prawidłowe stosowanie prowadzi do poprawy organizacji pracy, zwiększenia produktywności, radykalnego poprawienia zbieżności finalnego produktu z potrzebami (wymaganiami i oczekiwaniami) klienta. W zespołach w których adopcja Scruma powiodła się, obserwuje się zwykle zwiększenie zaangażowania pracowników i ich zadowolenia z wykonywanej pracy. A jednak w praktyce bardzo często okazuje się, że proces zmiany kultury i środowiska pracy w danej organizacji jest na tyle trudny i złożony, że wdrożenie Scruma przebiega zbyt wolno lub kończy się jedynie połowicznym sukcesem.

Dwu-, a w wydaniu rozszerzonym trzydniowy, zaawansowany warsztat Scrum dla Przedsiębiorstw, łączący wykład z analizą studiów przypadku i ćwiczeniami, jest adresowany do kadry zarządczej (kierowników liniowych, kierowników projektów, pracowników działów opracowujących i wdrażających procesy wytwórcze, wyższej kadry zarządzającej), a także szkoleniowców i coachów, osób stojących przed wyzwaniem wdrożenia lekkich metodyk w realizacji złożonych projektów. Umożliwia uczestnikom zdobycie wiedzy i umiejętności niezbędnych w procesie dostosowywania istniejących procedur, procesów wytwórczych i struktur organizacyjnych do wymogów lekkich metodyk. W trakcie warsztatu dyskutowane są zagadnienia związane z łączeniem procesów zdefiniowanych z empirycznymi, strategie adopcji lekkich metodyk oraz związane z tym procesem wyzwania. Uczestnicy nabywają kompetencji, które umożliwiają zaplanowanie i realizację wdrożenia lekkich metodyk i związanego z tym procesu przekształcania organizacji.

Certified ScrumMaster (CSM)

Scrum jest najbardziej popularną z lekkich metodyk, jego stosowanie deklaruje ponad 70% ankietowanych użytkowników lekkich metod. Osadzony jest w teorii empirycznego zarządzania procesem produkcji, a motorem napędowym jego działania jest samoorganizacja zespołu. Aby mogła ona zaistnieć, dotychczasowe praktyki zarządcze muszą ustąpić miejsca bardziej subtelnym technikom wyzwalającym w całym zespole poczucie odpowiedzialności za powodzenie projektu. W takim ujęciu kierownik zespołu to przede wszystkim osoba stymulująca pracę zespołową i ułatwiająca zespołowi pracę, jego lider, przewodnik i mentor. W metodyce Scrum osobą tą jest Scrum Master.

Dwudniowe szkolenie Certified ScrumMaster (CSM) dostarcza uczestnikom warsztatu koniecznego do rozpoczęcia pracy zgodnie z metodyką Scrum. W trakcie ćwiczeń prowadzonych w niewielkich grupach uczestnicy dowiadują się jak prowadzić zespół projektowy oraz jak monitorować postępy prac prowadzonych w krótkich iteracjach. Pod okiem doświadczonego trenera ćwiczą umiejętności radzenia sobie z przeszkodami i wyzwaniami, z którymi będą mieli do czynienia podczas pracy projektowej. Uczą się jak zmieniać świadomość i sposób myślenia zespołu oraz jego otoczenie tak, aby osiągać maksymalną efektywność pracy. Przygotowywani są do roli ScrumMastera, skutecznego lidera zespołu scrumowego.

Certified Scrum ProductOwner (CSPO)

Celem stosowania lekkich metod produkcji oprogramowania jest zapewnienie wysokiego wskaźnika zwrotu z inwestycji oraz zwiększenia zbieżności produktu z potrzebami - wymaganiami i oczekiwaniami - klienta. Metody adaptacyjne, w szczególności Scrum bazując na zasadach Lean Thinking, a w szczególności na regule pull, powierzają obowiązki zarządzania wymaganiami osobie, która może o nich powiedzieć najwięcej - klientowi lub reprezentantowi klienta. Spełniając wyznaczane przez niego cele, zespół projektowy w regularnych odstępach czasu (nie rzadziej niż raz na miesiąc) dostarcza żądaną funkcjonalność. Na jej podstawie, a także przy uwzględnieniu zmieniających się uwarunkowań projektowych, dokonywana jest weryfikacja i formułowanie celów na kolejne iteracje. W metodyce Scrum osobą pełniącą rolę klienta jest właściciel produktu - Product Owner.

Dwudniowe (16h) szkolenie Certified Scrum ProductOwner (CSPO) wprowadza uczestników w rolę i obowiązki właściciela produktu. W trakcie wykładu i ćwiczeń prowadzonych w niewielkich grupach uczestnicy pod okiem doświadczonego trenera dowiadują się jak utrzymywać rejestr produktowy (Product Backlog), stosować opowieści użytkownika (user stories) i kryteria akceptacyjne w procesie planowania produkcji oprogramowania i zarządzania wymaganiami. Poznają nowoczesne metody monitorowania i analizy postępów prac. Uczą się także stosować metodykę Scrum w przedsięwzięciach wielozespołowych. Przygotowywani są do roli ProductOwnera, rzecznika interesów klienta w przedsięwzięciu realizowanym zgodnie z metodyką Scrum.

Kanban Praktycznie

Kanban jest techniką inicjującą i regulującą przepływ produktu (flow) przez systemy produkcyjne typu "ciągnionego" (pull). Stanowi jeden z filarów systemu produkcyjnego Toyoty (Toyota Production System, TPS) i pochodnych, odchudzonych systemów produkcyjnych (lean), na których wzorowane są lekkie metodyki produkcji programowania. Możliwości zastosowania tej techniki w produkcji oprogramowania rozciągają się od usprawniania pracy wykonywanej przez pojedyncze osoby, zespoły, aż po całe organizacje. Najlepsze rezultaty kanban przynosi tam, gdzie jego zasięg obejmuje cały system produkcji - od działu marketingu, poprzez produkcję, po działy wdrożeń czy dystrybucji. Kanban może być stosowany jako samodzielne narzędzie, może być także łączony z innymi metodykami w celu podniesienia kultury pracy zespołowej, sekwencyjnego podejmowania i realizacji zobowiązań przez zespoły projektowe, oraz optymalizacji procesu produkcji.

Jedno- lub dwudniowe szkolenie Kanban Praktycznie dostarcza uczestnikom wiedzy o zastosowaniu techniki kanban w celu doskonalenia procesu produkcji oprogramowania. W trakcie szkolenia uczestnicy nabędą umiejętności wizualizowania procesu wytwórczego, optymalizowania jego efektywności za pomocą tablicy i kart kanban, techniki mapowania strumienia wartości (value stream mapping) i analizy przepływu. Umiejętności te pozwolą uczestnikom podnosić zdolność produkcyjną ich zespołów poprzez odkrywanie i eliminowanie wąskich gardeł w procesie produkcji, efektywnie zarządzać ilością pracy wykonywanej przez zespół (work-in-progress, WIP) i w efekcie przekształcać istniejące procesy wytwórcze w efektywne systemy produkcji, przynoszące wymierne korzyści w krótkim czasie.

Kanban w inżynierii oprogramowania

[english]

Kanban jest techniką inicjującą i regulującą przepływ produktu (flow) przez systemy produkcyjne typu "ciągnionego" (pull). Stanowi jeden z filarów systemu produkcyjnego Toyoty (Toyota Production System, TPS) i pochodnych, odchudzonych systemów produkcyjnych (lean), na których wzorowane są lekkie metodyki produkcji programowania. Możliwości zastosowania tej techniki w produkcji oprogramowania rozciągają się od usprawniania pracy wykonywanej przez pojedyncze osoby, zespoły, aż po całe organizacje. Najlepsze rezultaty kanban przynosi tam, gdzie jego zasięg obejmuje cały system produkcji - od działu marketingu, poprzez produkcję, po działy wdrożeń czy dystrybucji. Kanban może być stosowany jako samodzielne narzędzie, może być także łączony z innymi metodykami w celu podniesienia kultury pracy zespołowej, sekwencyjnego podejmowania i realizacji zobowiązań przez zespoły projektowe, oraz optymalizacji procesu produkcji.

Dwudniowe (16h) szkolenie Kanban w inżynierii oprogramowania dostarcza uczestnikom wiedzy o systemach produkcji typu "ciągnionego" i zastosowaniu tego sprawdzonego i niezwykle skutecznego podejścia w procesie wytwarzania oprogramowania. W trakcie szkolenia uczestnicy nabędą umiejętności wykorzystania techniki kanban oraz narzędzi pomocniczych takich jak: mapowanie strumienia wartości (value stream mapping) i analiza ciągłego przepływu, do kontroli i doskonalenia procesów produkcji oprogramowania, podnoszenia zdolności produkcyjnych zespołu oraz efektywnego zarządzania ilością wykonywanej przez zespół (work-in-progress, WIP). Umiejętności te pozwolą uczestnikom przekształcać istniejące procesy w efektywne systemy produkcji, przynoszące wymierne korzyści w krótkim czasie.

Kanban System for Software Engineering

[polski]

Kanban is a visual signaling system, originating in Toyota Production System, picked up in one form or another by all pull production systems. It's role is to control the flow of a product through the production system and to trigger actions once and in the very place they are needed. Kanban is a system providing support for "lean" production principles such as "just-in-time", "just-enough" and information transparency, the very same principles that stay at the core of agile software development ideology. Applied to software development kanban helps to organize work for a single person (personal kanban), a team or, better, can be applied to the whole production system to help stay focus, limit work items being in progress and to boost teamwork.

This intensive 2-day Kanban System for Software Engineering workshop with David J. Anderson provides an introduction to Lean, Pull Systems and Kanban and will explain how established industrial engineering theory can apply to software development process resulting in better quality, faster delivery and higher value of software being released to customers.