Agile - metodyki zwinne.
Spis treści:
1. Wstęp do metodyk zwinnych – manifest i zasady Agile.
2. Dostarczanie oparte na wartości – ocena, planowanie, dostarczanie, weryfikowanie i monitorowanie wartości.
3. Zaangażowanie interesariuszy – współpraca i komunikacja, przywództwo (rozdział w opracowaniu).
4. Wydajność zespołów – co to jest, od czego zależy i jak ją poprawiać.
5. Planowanie adaptacyjne – koncepcje planowania, estymacja, planowanie zwinne.
6. Problemy – jakość, wykrywanie, zapobieganie i rozwiązywanie problemów.
7. Ciągłe doskonalenie – retrospekcje i udoskonalanie procesów.
8. Opis najpopularniejszych metodyk – SCRUM.
Zarządzanie projektem jest jedną z kluczowych kompetencji współczesnego Menedżera/rki. Ważna jest oczywiście stosowana metodyka, lecz ważniejsza wydaje się filozofia zarządzania projektami wyrażana w planowaniu działań, uzasadnianiu ich, a także wyznaczaniu konkretnych celów do osiągnięcia. W prezentacji, która doskonale wprowadza w założenia matodyki zarządzania projektami, zaprezentowano Matrycę Logiczną Projektu - prostą metodykę opracowaną przez zespół pod kierownictwem Artura Smolik. Oparta jest ona na: sprawności, skuteczności, ekonomiczności i racjonalności działania.
W prezentacji znajdziecie Państwo wstęp do metodyki projektowej oraz opis narzędzia wspierającego zarządzanie projektami MLP by A. Smolik.
Prezentację opracowała Joanna Plata.
Jak skutecznie zarządzać projektami internetowymi. Praktyczne porady jak zarządzać zmianą, budżetem, harmonogramen, jak zarządzać wieloma projaktami, itd.
W prezentacji zaprezentowano koncepcję zarządzania procesami, a następnie założenia rachunku kosztów działań.
Materiał został opracowany dla Wyższej Szkoły Bankowej o/Chorzów.
Prezentacja przedstawia pomysł Scotta Amblera na prowadzenie analizy w metodach zwinnych: Agile Modeling oraz Agile Model Driven Development.
Prezentacja została przedstawiona na spotkaniu IIBA PC Business Analysis Round-tables #7 Pomysł na analizę w Agile: Agile Modeling:
http://www.meetup.com/IIBA-PC-Business-Analysis-Round-tables/events/222647759/
Agile - metodyki zwinne.
Spis treści:
1. Wstęp do metodyk zwinnych – manifest i zasady Agile.
2. Dostarczanie oparte na wartości – ocena, planowanie, dostarczanie, weryfikowanie i monitorowanie wartości.
3. Zaangażowanie interesariuszy – współpraca i komunikacja, przywództwo (rozdział w opracowaniu).
4. Wydajność zespołów – co to jest, od czego zależy i jak ją poprawiać.
5. Planowanie adaptacyjne – koncepcje planowania, estymacja, planowanie zwinne.
6. Problemy – jakość, wykrywanie, zapobieganie i rozwiązywanie problemów.
7. Ciągłe doskonalenie – retrospekcje i udoskonalanie procesów.
8. Opis najpopularniejszych metodyk – SCRUM.
Zarządzanie projektem jest jedną z kluczowych kompetencji współczesnego Menedżera/rki. Ważna jest oczywiście stosowana metodyka, lecz ważniejsza wydaje się filozofia zarządzania projektami wyrażana w planowaniu działań, uzasadnianiu ich, a także wyznaczaniu konkretnych celów do osiągnięcia. W prezentacji, która doskonale wprowadza w założenia matodyki zarządzania projektami, zaprezentowano Matrycę Logiczną Projektu - prostą metodykę opracowaną przez zespół pod kierownictwem Artura Smolik. Oparta jest ona na: sprawności, skuteczności, ekonomiczności i racjonalności działania.
W prezentacji znajdziecie Państwo wstęp do metodyki projektowej oraz opis narzędzia wspierającego zarządzanie projektami MLP by A. Smolik.
Prezentację opracowała Joanna Plata.
Jak skutecznie zarządzać projektami internetowymi. Praktyczne porady jak zarządzać zmianą, budżetem, harmonogramen, jak zarządzać wieloma projaktami, itd.
W prezentacji zaprezentowano koncepcję zarządzania procesami, a następnie założenia rachunku kosztów działań.
Materiał został opracowany dla Wyższej Szkoły Bankowej o/Chorzów.
Prezentacja przedstawia pomysł Scotta Amblera na prowadzenie analizy w metodach zwinnych: Agile Modeling oraz Agile Model Driven Development.
Prezentacja została przedstawiona na spotkaniu IIBA PC Business Analysis Round-tables #7 Pomysł na analizę w Agile: Agile Modeling:
http://www.meetup.com/IIBA-PC-Business-Analysis-Round-tables/events/222647759/
Prezentacja z wykładu na temat roli analityka IT w zespole stosującym metodyki Agile takich jak SCRUM, XP czy Kanban. Prezentacja pokazuje także jak budować kompetencje zwinnego analityka. Wykład został wygłoszony podczas konferencji beIT 2015 na Politechnice Gdańskiej, a także na spotkaniu gdańskiej grupy SPIN.
Model procesowy w pigułce - podstawowe cechy, elementy i katalog korzyści - na przykładzie doświadczeń z zastosowania podejścia procesowegow spółce obsługi klienta z branży utility
Project Management Quarterly issued by PMI Poland Chapter.
Kwartalnik o zarządzaniu projektami, wydawany przez PMI Poland Chapter.
W numerze:
Agile czy nie Agile – oto jest pytanie – Krzysztof Małus
Transformacja agile w firmie – Mariusz Chrapko
Efektywny czy zajęty? – Paweł Brodziński
Facylitacja w projektach – Tomasz Nędzi
Trzecia Edycja wydarzenia. New Trends in Project Management
How to Create a World-Class PMO? – wywiad z Jane Holden i Rose Ann Radosevic
Co nas kręci, co nas... motywuje? – Katarzyna Janas
Kanban: stop starting, start finishing – dr Jerzy Stawicki
Wolontariusz roku – Wywiad z Aleksandrą Skowron
Podstawy Project Portfolio Management na przykładach wdrożeń. Informacje o narzędziach i metodzie implementacji. Kilka dobrych praktyk z przeszości :-) - prezentacja dla IPMA w Szczecinie
Raport PM Experts - Kompetencje miekkie w zarzadzaniu projektamiPM Experts
Raport zawiera podsumowanie wyników badania dotyczącego znaczenia kompetencji miękkich w zarządzaniu projektami. Zostało ono przeprowadzone w listopadzie i grudniu 201 przez PM Experts. Zapraszamy do lektury!
doskonałość produktu zwana wysoką jakością, jako przeciwieństwo niskiej jakości. Jakość jest z jednej strony osiągnięciem przez produkt wyższych standardów, z drugiej strony zaś jest to istota zadowolenia klienta.
Czym są metodyki w zarządzaniu projektami? Czy znajdują zastosowanie w przypadku projektów e-marketingowych? Jakie są ich zalety i ograniczenia? Czy to skuteczny sposób na niektóre z problemów w trakcie realizacji projektów, a może istnieją jakieś „złote rady”?
Akademia mobile: innowacyjność jest przereklamowanaKarol Wnukiewicz
Czy projekt/startup musi być innowacyjny? Prezentacja pokazuje czemu Twój projekt nie musi być innowacyjny, aby osiągnąć sukces rynkowy. Szczególnie przydatne dla osób prowadzących własne projekty internetowe, czy startupy.
Prezentacja z wykładu na temat roli analityka IT w zespole stosującym metodyki Agile takich jak SCRUM, XP czy Kanban. Prezentacja pokazuje także jak budować kompetencje zwinnego analityka. Wykład został wygłoszony podczas konferencji beIT 2015 na Politechnice Gdańskiej, a także na spotkaniu gdańskiej grupy SPIN.
Model procesowy w pigułce - podstawowe cechy, elementy i katalog korzyści - na przykładzie doświadczeń z zastosowania podejścia procesowegow spółce obsługi klienta z branży utility
Project Management Quarterly issued by PMI Poland Chapter.
Kwartalnik o zarządzaniu projektami, wydawany przez PMI Poland Chapter.
W numerze:
Agile czy nie Agile – oto jest pytanie – Krzysztof Małus
Transformacja agile w firmie – Mariusz Chrapko
Efektywny czy zajęty? – Paweł Brodziński
Facylitacja w projektach – Tomasz Nędzi
Trzecia Edycja wydarzenia. New Trends in Project Management
How to Create a World-Class PMO? – wywiad z Jane Holden i Rose Ann Radosevic
Co nas kręci, co nas... motywuje? – Katarzyna Janas
Kanban: stop starting, start finishing – dr Jerzy Stawicki
Wolontariusz roku – Wywiad z Aleksandrą Skowron
Podstawy Project Portfolio Management na przykładach wdrożeń. Informacje o narzędziach i metodzie implementacji. Kilka dobrych praktyk z przeszości :-) - prezentacja dla IPMA w Szczecinie
Raport PM Experts - Kompetencje miekkie w zarzadzaniu projektamiPM Experts
Raport zawiera podsumowanie wyników badania dotyczącego znaczenia kompetencji miękkich w zarządzaniu projektami. Zostało ono przeprowadzone w listopadzie i grudniu 201 przez PM Experts. Zapraszamy do lektury!
doskonałość produktu zwana wysoką jakością, jako przeciwieństwo niskiej jakości. Jakość jest z jednej strony osiągnięciem przez produkt wyższych standardów, z drugiej strony zaś jest to istota zadowolenia klienta.
Czym są metodyki w zarządzaniu projektami? Czy znajdują zastosowanie w przypadku projektów e-marketingowych? Jakie są ich zalety i ograniczenia? Czy to skuteczny sposób na niektóre z problemów w trakcie realizacji projektów, a może istnieją jakieś „złote rady”?
Akademia mobile: innowacyjność jest przereklamowanaKarol Wnukiewicz
Czy projekt/startup musi być innowacyjny? Prezentacja pokazuje czemu Twój projekt nie musi być innowacyjny, aby osiągnąć sukces rynkowy. Szczególnie przydatne dla osób prowadzących własne projekty internetowe, czy startupy.
Scrum (Polish version) - wprowadzenie do frameworkaalbrzykowski
Prezentacja zawiera podstawowe informacje na temat Agile i głównie frameworka Scrum. Znajdziecie w niej wiadomości dotyczące wartości Scruma, Zespołu Scrumowego, Zdarzeń w Scrumie oraz Artefaktów Scruma. Ponadto dodałem też dodatkowe informacje związane z kilkoma praktykami Agile.
Prezentacja jest okrojoną wersją używanej przeze mnie podczas szkoleń warsztatowych stąd znajdziecie w niej informacje w większości teoretyczne.
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...PMI Szczecin
Prezentacja Michała Koniewicza z 9. spotkania PMI Szczecin w dn. 22 marca 2016 r., pn. "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadczalnie".
"Jak zepsuć wdrożenie systemu e-commerce?"
Kolejna edycja odbędzie się 25 kwietnia 2018 w Krakowie :) Szczegóły:
http://targiehandlu.pl/
Przy okazji - wydarzenie dla branży handlu online organizujemy również w Berlinie… Warto zerknąć ;)
http://ecommerceberlin.com/
Scrum, choć jest wciąż popularny i lubiany, to zwykle nie jest już zwinny (Agile). Co robi różnicę? Jak bycie zwinnym zmienia myślenie o zadaniach ludzi w IT? Czym w praktyce różni się praca w zespole tradycyjnym i zwinnym? Wreszcie jak rozpoznać u potencjalnego pracodawcy prawdziwy Agile? Przy okazji odpowiedzi na te pytania sprostujemy wspólnie najczęściej pojawiające się przekłamania na temat Scruma i Agile.
Czym jest projekt? Czym zajmuje sie Kierownik Projektu? Różne metodyki prowadzenia projektu. Microsoft Solution Framework.
Jest to prezentacja, która została zaprezentowana na spotkaniu dla Polskiego Związku Szachowego.
Scrum - iteracyjna metodyka prowadzenia projektów, zaliczana do metodyk zwinnych, zgodnych z manifestem Agile.
Prezentacja znaleziona w śmieciach na dysku :) Wykonana w 2004 roku
2. Agenda
• Kryzys
• Metodyki tradycyjne
• Metodyka Agile
- czym jest „agile”?
- wartości
- zasady
- cechy
• Tradycja vs Zwinność
• Lęki i prawa
2 / 40
3. • Kryzys
• Metodyki tradycyjne
• Metodyka Agile
- czym jest „agile”?
- wartości
- zasady
- cechy
• Tradycja vs Zwinność
• Lęki i prawa
3 / 40
5. • Late (późno)
od 6 do 12 miesięcy
• Over Budget (przekroczony budżet)
50% - 100%(!)
• Overtime (nadgodziny)
• Poor quality (kiepska jakość)
̨
E. Yourdon, Marsz ku klesce. Poradnik dla projektanta systemów
5 / 40
6. The Standish Group
International Inc.
Podział przedsięwzięć informatycznych ze
względu na zakończenie:
• zakończone sukcesem (P1)
• zakończone częściowym niepowodzeniem (P2)
• zakończone porażką (P3)
6 / 40
11. Optymalizujący (5)
Ciągła poprawa procesu
Zarządzany (4)
Przewidywalność procesu
Zdefiniowany (3)
Zestandaryzowany, spójny proces
Zarządzany (2)
Proces zdyscyplinowany
Wstępny (1)
11 / 40
12. Metody klasyczne
Wady
biurokratyzacja
skupienie na procesie,
nie produkcie
zabicie inicjatywy i
elastyczności
12 / 40
13. • Kryzys
• Metodyki tradycyjne
• Metodyka Agile
- dlaczego „lekkie”, „zwinne”?
- wartości
- zasady
- cechy
• Tradycja vs Zwinność
• Lęki i prawa
13 / 40
17. Manifest Agile - wartości
• Ludzie i interakcje ponad procesy i
narzędzia
• Współpraca z klientem ponad
negocjacje kontraktu
• Działające oprogramowanie ponad
wyczerpującą dokumentację
• Reagowanie na zmiany ponad
śledzenie planu
17 / 40
18. Manifest Agile - zasada #1
„Satysfakcja klienta
poprzez wczesne i stałe
(ciągłe) dostarczanie
oprogramowania.”
18 / 40
19. Manifest Agile - zasada #2
„Zmiana wymagań nie jest
problemem, nawet na
zaawansowanym poziomie
tworzenia.”
19 / 40
20. Manifest Agile - zasada #3
„Działające oprogramowanie
dostarczane często, z
przerwami od kilku tygodni do
kilku miesięcy, przy czym im
częściej, tym lepiej.”
20 / 40
21. Manifest Agile - zasada #4
„Klient jako integralna część
zespołu.”
21 / 40
32. Cykl życia projektu - SCRUM
Wizja
Planowanie sprintu
Sprint Daily
backlog Scrum
Product
Backlog
Sprint
Product
review
Przyrost
32 / 40
33. Najpopularniejsze metodyki
• Dynamic Systems Development (1990) - Dane Faulkner
• Scrum (1995) - Ken Schwaber, Jeff Sutherland, Mike Beedle
• Adaptive Software Development (1995) - Jim Highsmith
• Feature Driven Development (1995) - Jeff DeLuca
• eXtreme Programming (1996) - Kent Beck, Ron Jeffries
• Crystal methodologies (1996) - Alistair Cockburn
• Lean Software Development (1996) - Mary and Tom
Poppendieck
34. • Kryzys
• Metodyki tradycyjne
• Metodyka Agile
- czym jest „agile”?
- wartości
- zasady
- cechy
• Tradycja vs Zwinność
• Lęki i prawa
33 / 40
35. Planowanie z klientem w Metodyce Tradycyjnej
Planowanie Wytwarzanie
Planowanie z klientem w Metodyce Zwinnej
Planowanie
34 / 40
36. • Kryzys
• Metodyki tradycyjne
• Metodyka Agile
- czym jest „agile”?
- wartości
- zasady
- cechy
• Tradycja vs Zwinność
• Lęki i prawa
35 / 40
37. Lęki klienta:
• niekompletne wyobrażenie o problemie, a
propozycje wykonawcy złe i niepotrzebne
• jego przyszłość zależy od innych ludzi
(programistów)
• projekt się przedłuży i pochłonie większy
budżet
• produkt będzie kiepskiej jakości, nieużywalny
36 / 40
38. Lęki programisty:
• nie będzie miał jasno określonych wymagań i będą one
zmienne
• klient będzie wymagał zbyt dużo za zbyt mało
• problem będzie przerastał jego możliwości lub pochłonie
zbyt dużo czasu
• problem będzie zawierał ukryte „miny”
• na nim spoczywa odpowiedzialność za wszystkie
niepowodzenia
37 / 40
39. Karta praw klienta:
• Klient ma prawo do długofalowego planowania z
uwzględnieniem kosztów i wariantów
• Klient ma prawo do okresowego wyznaczania priorytetów
projektu
• Klient ma prawo do wglądu w postępy projektu oraz dostępu
do działającej i aktualnej wersji aplikacji
• Klient ma prawo do zmiany zdania (założeń projektu) bez
konieczności płacenia wygórowanych kosztów
38 / 40
40. Karta praw programisty:
• Programista ma prawo do przedstawiania własnych estymat
zadań projektowych, a także do ich zmiany
• Programista ma prawo do produkowania wysokiej jakości
kodu niezależnie od okoliczności
• Programista ma prawo do wiedzy, które zadania są
najważniejsze i powinny zostać zrealizowane w najbliższym
czasie
• Programista ma prawo do otrzymywania pomocy ze strony
klienta, szefów oraz członków zespołu
• Programista ma prawo do uczciwego raportowania
postępów projektu
39 / 40
41. Literatura
• Wykłady - Techniki Wytwarzania oprogramowania, Jacek
Dajda, EAiIE AGH
• Manifesto for Agile Software Development
http://agilemanifesto.org
• Jeff Patton blog, http://www.agileproductdesign.com
• http://agile.jogger.pl
• Martin Fowler, The Agile Manifesto: where it came from and
where it may go
http://www.martinfowler.com/articles/agileStory.html
• http://blog.standishgroup.com
• http://wazniak.mimuw.edu.pl
40 / 40