SlideShare a Scribd company logo
7 kompetencji
● Partner!
● Involved in development of core Atlassian
products!
● Commercial, Open-Source add-ons,
customizations!
● Developers, Product Managers, Designers,
QAs, Agile Team Leads!
● Values
~
50
000
Custom
ers
OnDemand and Download
Tracker for teams building
awesome products
Now also supporting
their customers
Developers, PM, UX Designer, QA
Team of 15 people
Enterprise features Platform JIRA Importers Plugin
@
O mnie
Dlaczego?
• Uniwersalne umiejętności/kompetencje
• Pozornie związane z pracą testera - krytyczne dla
wszystkich
• Przydatne na uczelni, w pracy i życiu osobistym
• Intuicyjne dla niektórych
• Można się tego nauczyć
Reguły gry
• Projekt, wybór zespołu, realizacja
• Każda osoba ma pewne umiejętności
• Niespodziewane zdarzenia (zaplanowane i losowe)
• Każde zdarzenie wpływa na czas trwania projektu
• Każde zdarzenie ma swoją specyfikę
• Waga zdarzenia * Najlepszy skill zespołu = ilość
tygodni opóźnienia
Zaczynamy
Klient
Aplikacja
• Czas na stworzenie: 6 miesięcy
• Zespół: 4 osoby
• Klient: Arabia Saudyjska
• Aplikacja: Nasz Intranet
• Jaka będzie tematyka: Kolejowa
Aplikacja
• Tworzenie “Działów tematycznych”
• Tworzenie “Stron” w działach
• Tworzenie “Przestrzeni własnych”
• Zarządzanie dostępem w działach - strony i działy
tajne
• Dzielenie się stronami z innymi
• Dodawanie załączników, obrazków
Szacunki
• Czas na stworzenie: 6 miesięcy = 24 tygodnie
• Programowanie i testowanie: 15 tygodni
• …?
Jaki zespół?
• Project manager
• Architekt Biznesowy - zbiera, opracowuje
wymagania
• Programiści
• Testerzy
Umiejętność nr 1
CRITICAL & RISK THINKING
• Na każdym etapie
• Praktycznie przy każdej decyzji
• Zadawanie pytań / poddawanie w wątpliwość
• Nie zakładamy niczego - błędne założenia są
przyczyną porażek
• Nawet “najgłupsze” pytanie może być istotne
Umiejętność nr 1
CRITICAL & RISK THINKING
• Zbierz “udziałowców”, ludzi z doświadczeniem
• Dowiedz się o innych projektach tego typu
• Wypisz wszystkie ryzyka i staraj się je ocenić
• Podejmij decyzje które są najważniejsze
• Zaplanuj akcje minimalizacyjne
Umiejętność nr 1
CRITICAL & RISK THINKING
Prawdopo
dobienstw
o
Skutek Ważne? Mitygacja
Ryzyko
1
Duże Średni Tak
- Akcja 1

- Akcja 2

- Akcja 3
Ryzyko
2
Małe Duży Tak - Akcja 1
Ryzyko
3
Średnie Mały Nie -
Umiejętność nr 1
CRITICAL & RISK THINKING
Matryca ryzyka
• https://www.youtube.com/watch?v=WHGoCybrX1k
Umiejętność nr 1
CRITICAL & RISK THINKING
Przydaje się zawsze?
• Zakup mieszkania
• Oszczędzanie i inwestowanie
• Podjęcie nowej pracy
Miesiąc 1
Co się działo
• Zbieraliśmy wymagania na system
• Zapoznaliśmy się z technologią
• Kompletowanie zespołu
• Zespół zaczął się zgrywać
• Rozpoznanie technologii, narzędzi, procesu
• Postęp w implementacji - 0%
Oooops nr 1
• Zbieraliśmy wymagania na system i nie moglismy
się dogadać
• Ktoś musiał polecieć do Klienta
• Kto?
• 2 tygodnie na wizytę
• 2 tygodnie (2 tyg * średnia zarz. wym. 2 wybranych
osób) do przygotowania pierwszych wymagań
Wymagania gotowe
Umiejętność nr 2
PRZEGLĄDY
• Stosowane do wszystkiego: wymagania, kod, testy,
UI, produkt, bezpieczeństwo
• Im szybciej tym lepiej - najlepiej jeszcze “na
papierze”
• Nie bać się ich!
• Szukaj błędów ale też niejasności
• Każda niejasność to potencjalny błąd
Umiejętność nr 2
PRZEGLĄDY
• Każdy znaleziony błąd to uniknięty problem u
klienta
• Każdy znaleziony błąd to nauka dla autora
• Proście o przeglądy “wszystkiego”
• Nie traktujcie jako “czepianie się”
• WAŻNE: komunikacja błędów!!! Empatia
Przegląd specyfikacji
Komunikacja błędów
• Oceniam “dziecko” czyjejś pracy
• Obiektywizm, skupienie na faktach
• “I am the one to tell you your child is ugly”
• Wczuj się w sytuację innej osoby
Komunikacja błędów
• Częsty błąd: “To jest bez sensu”
• Pokora, zrozumienie sytuacji, poprawa
Wreszcie kodowanie
• Wymagania na tyle gotowe że można zacząć
implementację
• 1szy etap - 33% - 5 tygodni
Ooops nr 2
• Praca nie idzie tak szybko jakbyśmy się
spodziewali
• Ludzie mają “jakieś” obowiązki w innych projektach
• Kultura organizacji nie pomaga
• “Ciężko się skupić, inni proszą o pomoc, dużo
czasu schodzi nam na dyskusje, spotkania”
Umiejętność nr 3
TIME MANAGEMENT
• Wiele technik - każdy wypracowuje swoją własną
• Ważne - zacząć pracować nad nią wcześnie
• 99% pewności że się z tym spotkacie
• Złota zasada - myśleć o tym ile poświęcacie na
poszczególne zadania
Umiejętność nr 3
TIME MANAGEMENT
• 3 sposoby wykorzystania czasu: myślenie, konwersacje, działanie
1. Zmierz lie czasu poświęcasz na poszczególne zadania w tygodniu.
2. Na początku tygodnia zbierz wszystkie zadania które masz do zrobienia na ten
tydzień
3. Zaplanuj w swoim kalendarzu spotkania ze sobą na realizację tych zadań
4. Zaplanuj czas na “przeszkadzajki” (np. “office hours”)
5. Pierwsze 30 minut swojego dnia poświęć na zaplanowanie dnia
6. Wystaw “Nie przeszkadzać” jeżeli masz coś ważnego do zrobienia
7. Staraj się nie dawać się zdekoncentrować (telefony, e-mail, czat, social media)
8. Analizuj jak sprawdzają się Twoje tygodniowe i dzienne planowania i modyfikuj je
Umiejętność nr 3
TIME MANAGEMENT
Umiejętność nr 3
TIME MANAGEMENT
!
Pomodoro Technique:
• https://www.youtube.com/watch?v=PInj5HDbhO8
Kodowanie i testy faza 2
• Kolejne 33% - 5 tygodni
• Poradziliśmy sobie z time management
• Idzie znacznie szybciej
• Iteracje: Wymagania - Design - Programowanie -
Testy - Demo
Ooops nr 3
• Aby zrobić to dobrze musimy zmienić technologię /
przepisać część tego co już mamy
• Nie przewidzieliśmy dodatkowych wymagań
związanych z wydajnością
• Obecna technologia nie spełni wymagań
• Znaleźliśmy już odpowiednie rozwiązanie
Umiejętność nr 4
TRUDNA KOMUNIKACJA
• Czy do zarządu czy też do klienta końcowego
• Popełniliśmy błąd
• Co chcemy osiągnąć?
• Panujemy and sytuacją
• Wyciągnęliśmy wnioski
• “Nie mam więcej pytań”
Umiejętność nr 4
TRUDNA KOMUNIKACJA
• Co może zawierać:
• Opis sytuacji - krótko, analitycznie, prawda
• Jaką decyzję podjęliśmy
• Jakie są konsekwencje i ryzyka
• Jak zapewnimy że to się nie powtórzy
• Następne kroki
• Następny czas sprawdzenia
Do zastosowania zawsze
Implementacja faza 3
• Przebrnęliśmy przez fazę 1, w fazie 2 zaczęły
pojawiać się problemy z regresjami
• To co działało wcześniej przestawało działać :(
• Skupiliśmy się na implementacji nowych
funkcjonalności kosztem testów automatycznych
• Co teraz?
Ooops nr 4
• Co teraz?
• Inwestujemy czas w nadrobienie - 2 tygodnie
• Kontynuujemy pracę jak dotąd - będziemy
testować wszystko na koniec
Umiejętność nr 5
CIĄGŁA POPRAWA
• Nawet jeżeli na początku idzie nam rewelacyjnie
musimy myśleć o tym czy nie udałoby się robić
lepiej
• Ponownie zarządzanie ryzykiem
• Zatrzymajmy się na chwile
• Obserwujmy symptomy
• Prewencja problemów a nie ich rozwiązywanie
Umiejętność nr 5
CIĄGŁA POPRAWA
• Agile, iteracje i retrospekcje!
• Continue doing
• Stop doing
• Start doing
• x Actions
• Brak poczucia potrzeby retrospekcji - konieczna
retrospekcja
Testy automatyczne
• Unit tests
• Integration tests
• System tests (End-to-end tests)
Implementacja
zakończona
Ooops nr 5
• Zespół nie czuje że system jest dobry
• Wydaje się nie do końca stabilny
• Nie mamy pewności
Umiejętność nr 6
TESTY EXPLORACYJNE
• Nie na końcu - w całym procesie tworzenia
aplikacji!!!!!!
• Testy manualne
• Podejmowanie decyzji o następnym teście na
podstawie rezultatu testów poprzednich
• Zależne od doświadczenia, umiejętności i wiedzy
osoby testującej
• Nie tylko dla testerów
Finał!
• W jakim czasie udało się stworzyć Waszą
aplikację?
• Jak chcecie ją zaprezentować klientowi?
• Jak klient będzie ją odbierał?
Następne kroki?
• Zbierz, skumuluj wszystkie doświadczenia dla
przyszłych projektów
• Związane z: technologią, aplikacją, zdarzeniami i
ryzykami które wystąpiły, ryzykami które nie
wystąpiły (i dlaczego?), o współpracy z klientem
• Nie zakładaj że “ktoś” będzie o tym pamiętał
Czy czegoś nie brakuje?
Umiejętność nr 7
BTCYS
• Be the change you seek
• Nie narzekaj na coś - zmień to!
• Staraj się przekonać innych że to dobra zmiana
• Ciągła poprawa
Pytania

More Related Content

What's hot

Minimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w ScrumieMinimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w Scrumie
Jacek Wieczorek
 
Kurs "Zrób to tak, aby to zrobić" - prezentacja 1
Kurs "Zrób to tak, aby to zrobić" - prezentacja 1Kurs "Zrób to tak, aby to zrobić" - prezentacja 1
Kurs "Zrób to tak, aby to zrobić" - prezentacja 1
PR Horyzonty Nauki: Forum Prac Dyplomowych
 
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
kraqa
 
Kurs "Zrób to tak, aby to zrobić" - prezentacja 3
Kurs "Zrób to tak, aby to zrobić" - prezentacja 3Kurs "Zrób to tak, aby to zrobić" - prezentacja 3
Kurs "Zrób to tak, aby to zrobić" - prezentacja 3
PR Horyzonty Nauki: Forum Prac Dyplomowych
 
Kurs "Zrób to tak, aby to zrobić" - prezentacja 6
Kurs "Zrób to tak, aby to zrobić" - prezentacja 6Kurs "Zrób to tak, aby to zrobić" - prezentacja 6
Kurs "Zrób to tak, aby to zrobić" - prezentacja 6
PR Horyzonty Nauki: Forum Prac Dyplomowych
 
Skok na naderwanym bungee, czyli agile bez automatyzacji
Skok na naderwanym bungee, czyli agile bez automatyzacjiSkok na naderwanym bungee, czyli agile bez automatyzacji
Skok na naderwanym bungee, czyli agile bez automatyzacji
Witold Bołt
 

What's hot (6)

Minimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w ScrumieMinimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w Scrumie
 
Kurs "Zrób to tak, aby to zrobić" - prezentacja 1
Kurs "Zrób to tak, aby to zrobić" - prezentacja 1Kurs "Zrób to tak, aby to zrobić" - prezentacja 1
Kurs "Zrób to tak, aby to zrobić" - prezentacja 1
 
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
 
Kurs "Zrób to tak, aby to zrobić" - prezentacja 3
Kurs "Zrób to tak, aby to zrobić" - prezentacja 3Kurs "Zrób to tak, aby to zrobić" - prezentacja 3
Kurs "Zrób to tak, aby to zrobić" - prezentacja 3
 
Kurs "Zrób to tak, aby to zrobić" - prezentacja 6
Kurs "Zrób to tak, aby to zrobić" - prezentacja 6Kurs "Zrób to tak, aby to zrobić" - prezentacja 6
Kurs "Zrób to tak, aby to zrobić" - prezentacja 6
 
Skok na naderwanym bungee, czyli agile bez automatyzacji
Skok na naderwanym bungee, czyli agile bez automatyzacjiSkok na naderwanym bungee, czyli agile bez automatyzacji
Skok na naderwanym bungee, czyli agile bez automatyzacji
 

Viewers also liked

Grywalizacja jako sposób na zwiększenie zaangażowania zespołów
Grywalizacja jako sposób na zwiększenie zaangażowania zespołówGrywalizacja jako sposób na zwiększenie zaangażowania zespołów
Grywalizacja jako sposób na zwiększenie zaangażowania zespołów
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
Ignore The Obvious - 30 Minute Version
Ignore The Obvious - 30 Minute VersionIgnore The Obvious - 30 Minute Version
Ignore The Obvious - 30 Minute Version
Phil McKinney
 
Retrospekcja z finezją - warsztat
Retrospekcja z finezją - warsztatRetrospekcja z finezją - warsztat
Retrospekcja z finezją - warsztat
Wòjcech Makùrôt
 
Arkadiusz Siechowicz GRYWALIZACJA People game! DIGITAL LEARNING 2013
Arkadiusz Siechowicz GRYWALIZACJA People game! DIGITAL LEARNING 2013Arkadiusz Siechowicz GRYWALIZACJA People game! DIGITAL LEARNING 2013
Arkadiusz Siechowicz GRYWALIZACJA People game! DIGITAL LEARNING 2013
Westhill Consulting - Szersze spojrzenie na biznes
 
Witaj w firmie, witaj w grywalizacji
Witaj w firmie, witaj w grywalizacjiWitaj w firmie, witaj w grywalizacji
Witaj w firmie, witaj w grywalizacji
Westhill Consulting - Szersze spojrzenie na biznes
 
Piotr leszczyński building continuous learning culture
Piotr leszczyński   building continuous learning culturePiotr leszczyński   building continuous learning culture
Piotr leszczyński building continuous learning culture
Piotr Leszczyński
 
Project Engineering 2013: Co jest najważniejsze w Agile?
Project Engineering 2013: Co jest najważniejsze w Agile?Project Engineering 2013: Co jest najważniejsze w Agile?
Project Engineering 2013: Co jest najważniejsze w Agile?
Michał Parkoła
 
Top 5 Reasons Not To Ignore Facebook Ads (Even If You Think Your Prospects Ar...
Top 5 Reasons Not To Ignore Facebook Ads (Even If You Think Your Prospects Ar...Top 5 Reasons Not To Ignore Facebook Ads (Even If You Think Your Prospects Ar...
Top 5 Reasons Not To Ignore Facebook Ads (Even If You Think Your Prospects Ar...
Nicola Cairncross
 
Gra Biznesowa
Gra BiznesowaGra Biznesowa
Gra Biznesowa
tomasz smieszkol
 
"Na pewno nie znajdzie się takiej relacji z ziemniakami"
"Na pewno nie znajdzie się takiej relacji z ziemniakami""Na pewno nie znajdzie się takiej relacji z ziemniakami"
"Na pewno nie znajdzie się takiej relacji z ziemniakami"
EwaOnAir
 
Automatyzacja pracy w zespole: efekt synergii
Automatyzacja pracy w zespole: efekt synergiiAutomatyzacja pracy w zespole: efekt synergii
Automatyzacja pracy w zespole: efekt synergii
Lukas Lesniewski
 
Legonomia
LegonomiaLegonomia
Legonomia
Webmaster JSPTI
 
"So good they can't ignore you" na Agile Warsaw
"So good they can't ignore you" na Agile Warsaw"So good they can't ignore you" na Agile Warsaw
"So good they can't ignore you" na Agile Warsaw
Michał Parkoła
 
Kanban pizza game PL
Kanban pizza game PLKanban pizza game PL
Kanban pizza game PL
Michał Lipski
 
Jak zepsuć dobry pomysł w 6 krokach?
Jak zepsuć dobry pomysł w 6 krokach?Jak zepsuć dobry pomysł w 6 krokach?
Jak zepsuć dobry pomysł w 6 krokach?
Frontownia
 
Work psychology
Work psychologyWork psychology
Work psychology
singhalshubham1997
 
User Story Mapping - Adam Łukaszczyk
User Story Mapping - Adam ŁukaszczykUser Story Mapping - Adam Łukaszczyk
User Story Mapping - Adam Łukaszczyk
Agile Silesia
 
Brakujący element Agile: Feedback
Brakujący element Agile: FeedbackBrakujący element Agile: Feedback
Brakujący element Agile: Feedbackpbadenski
 
Daj dobry feedback
Daj dobry feedbackDaj dobry feedback
Daj dobry feedback
Urszula Cimoch
 

Viewers also liked (20)

Grywalizacja jako sposób na zwiększenie zaangażowania zespołów
Grywalizacja jako sposób na zwiększenie zaangażowania zespołówGrywalizacja jako sposób na zwiększenie zaangażowania zespołów
Grywalizacja jako sposób na zwiększenie zaangażowania zespołów
 
Ignore The Obvious - 30 Minute Version
Ignore The Obvious - 30 Minute VersionIgnore The Obvious - 30 Minute Version
Ignore The Obvious - 30 Minute Version
 
Retrospekcja z finezją - warsztat
Retrospekcja z finezją - warsztatRetrospekcja z finezją - warsztat
Retrospekcja z finezją - warsztat
 
Arkadiusz Siechowicz GRYWALIZACJA People game! DIGITAL LEARNING 2013
Arkadiusz Siechowicz GRYWALIZACJA People game! DIGITAL LEARNING 2013Arkadiusz Siechowicz GRYWALIZACJA People game! DIGITAL LEARNING 2013
Arkadiusz Siechowicz GRYWALIZACJA People game! DIGITAL LEARNING 2013
 
Witaj w firmie, witaj w grywalizacji
Witaj w firmie, witaj w grywalizacjiWitaj w firmie, witaj w grywalizacji
Witaj w firmie, witaj w grywalizacji
 
Piotr leszczyński building continuous learning culture
Piotr leszczyński   building continuous learning culturePiotr leszczyński   building continuous learning culture
Piotr leszczyński building continuous learning culture
 
Building up your people
Building up your peopleBuilding up your people
Building up your people
 
Project Engineering 2013: Co jest najważniejsze w Agile?
Project Engineering 2013: Co jest najważniejsze w Agile?Project Engineering 2013: Co jest najważniejsze w Agile?
Project Engineering 2013: Co jest najważniejsze w Agile?
 
Top 5 Reasons Not To Ignore Facebook Ads (Even If You Think Your Prospects Ar...
Top 5 Reasons Not To Ignore Facebook Ads (Even If You Think Your Prospects Ar...Top 5 Reasons Not To Ignore Facebook Ads (Even If You Think Your Prospects Ar...
Top 5 Reasons Not To Ignore Facebook Ads (Even If You Think Your Prospects Ar...
 
Gra Biznesowa
Gra BiznesowaGra Biznesowa
Gra Biznesowa
 
"Na pewno nie znajdzie się takiej relacji z ziemniakami"
"Na pewno nie znajdzie się takiej relacji z ziemniakami""Na pewno nie znajdzie się takiej relacji z ziemniakami"
"Na pewno nie znajdzie się takiej relacji z ziemniakami"
 
Automatyzacja pracy w zespole: efekt synergii
Automatyzacja pracy w zespole: efekt synergiiAutomatyzacja pracy w zespole: efekt synergii
Automatyzacja pracy w zespole: efekt synergii
 
Legonomia
LegonomiaLegonomia
Legonomia
 
"So good they can't ignore you" na Agile Warsaw
"So good they can't ignore you" na Agile Warsaw"So good they can't ignore you" na Agile Warsaw
"So good they can't ignore you" na Agile Warsaw
 
Kanban pizza game PL
Kanban pizza game PLKanban pizza game PL
Kanban pizza game PL
 
Jak zepsuć dobry pomysł w 6 krokach?
Jak zepsuć dobry pomysł w 6 krokach?Jak zepsuć dobry pomysł w 6 krokach?
Jak zepsuć dobry pomysł w 6 krokach?
 
Work psychology
Work psychologyWork psychology
Work psychology
 
User Story Mapping - Adam Łukaszczyk
User Story Mapping - Adam ŁukaszczykUser Story Mapping - Adam Łukaszczyk
User Story Mapping - Adam Łukaszczyk
 
Brakujący element Agile: Feedback
Brakujący element Agile: FeedbackBrakujący element Agile: Feedback
Brakujący element Agile: Feedback
 
Daj dobry feedback
Daj dobry feedbackDaj dobry feedback
Daj dobry feedback
 

Similar to 7 competences workshop - 22.06 at Spartez

Wiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Wiosenne Wieczory ze Scrum 2 Estymacja i PlanowanieWiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Wiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Michał Parkoła
 
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
PMI Szczecin
 
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Radoslaw Smilgin
 
Prezentacja agile telco
Prezentacja agile telcoPrezentacja agile telco
Prezentacja agile telco
Dawid Mielnik
 
Scrum - Jakub Bażela z CodeSprinters
Scrum - Jakub Bażela z CodeSprinters Scrum - Jakub Bażela z CodeSprinters
Scrum - Jakub Bażela z CodeSprinters
Women in Technology Poland
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniu
Andy Brandt
 
KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji..
KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji.. KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji..
KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji..
Mariusz Kapusta
 
KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji
KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji
KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji Mariusz Kapusta
 
Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykłdach
Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykłdachUtrzymanie bezpieczeństwa aplikacji produkcyjnych na przykłdach
Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykłdach
SecuRing
 
Jestem project managerem, a jakie są Twoje supermoce?
Jestem project managerem, a jakie są Twoje supermoce?Jestem project managerem, a jakie są Twoje supermoce?
Jestem project managerem, a jakie są Twoje supermoce?
mamopracuj
 
Agile LEGO Game
Agile LEGO GameAgile LEGO Game
Agile LEGO Game
Marcin Niebudek
 
2018 InnoShare - Lean Startup - slides
2018 InnoShare - Lean Startup - slides2018 InnoShare - Lean Startup - slides
2018 InnoShare - Lean Startup - slides
Gregory Prokopski
 
DevOps - what I have learnt so far
DevOps - what I have learnt so far DevOps - what I have learnt so far
DevOps - what I have learnt so far
Wojciech Barczyński
 
Agile & Scrum podstawy
Agile & Scrum podstawyAgile & Scrum podstawy
Agile & Scrum podstawy
Mateusz Żeromski
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowych
Marcin Samsonowski
 
6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...
6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...
6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...
Jakub Tyczyński
 
[4developers] Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykładac...
[4developers] Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykładac...[4developers] Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykładac...
[4developers] Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykładac...
PROIDEA
 
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanieWiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Michał Parkoła
 
Szkolenie liderów IT - organizacja pracy
Szkolenie liderów IT - organizacja pracySzkolenie liderów IT - organizacja pracy
Szkolenie liderów IT - organizacja pracyMichał Gładysz
 
Jak efektywnie podejść do certyfikacji w AWS?
Jak efektywnie podejść do certyfikacji w AWS?Jak efektywnie podejść do certyfikacji w AWS?
Jak efektywnie podejść do certyfikacji w AWS?
The Software House
 

Similar to 7 competences workshop - 22.06 at Spartez (20)

Wiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Wiosenne Wieczory ze Scrum 2 Estymacja i PlanowanieWiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Wiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
 
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
 
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011
 
Prezentacja agile telco
Prezentacja agile telcoPrezentacja agile telco
Prezentacja agile telco
 
Scrum - Jakub Bażela z CodeSprinters
Scrum - Jakub Bażela z CodeSprinters Scrum - Jakub Bażela z CodeSprinters
Scrum - Jakub Bażela z CodeSprinters
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniu
 
KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji..
KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji.. KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji..
KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji..
 
KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji
KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji
KISS PM, czyli jak projekty pomogą w realizacji Twojej Pasji
 
Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykłdach
Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykłdachUtrzymanie bezpieczeństwa aplikacji produkcyjnych na przykłdach
Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykłdach
 
Jestem project managerem, a jakie są Twoje supermoce?
Jestem project managerem, a jakie są Twoje supermoce?Jestem project managerem, a jakie są Twoje supermoce?
Jestem project managerem, a jakie są Twoje supermoce?
 
Agile LEGO Game
Agile LEGO GameAgile LEGO Game
Agile LEGO Game
 
2018 InnoShare - Lean Startup - slides
2018 InnoShare - Lean Startup - slides2018 InnoShare - Lean Startup - slides
2018 InnoShare - Lean Startup - slides
 
DevOps - what I have learnt so far
DevOps - what I have learnt so far DevOps - what I have learnt so far
DevOps - what I have learnt so far
 
Agile & Scrum podstawy
Agile & Scrum podstawyAgile & Scrum podstawy
Agile & Scrum podstawy
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowych
 
6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...
6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...
6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...
 
[4developers] Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykładac...
[4developers] Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykładac...[4developers] Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykładac...
[4developers] Utrzymanie bezpieczeństwa aplikacji produkcyjnych na przykładac...
 
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanieWiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
 
Szkolenie liderów IT - organizacja pracy
Szkolenie liderów IT - organizacja pracySzkolenie liderów IT - organizacja pracy
Szkolenie liderów IT - organizacja pracy
 
Jak efektywnie podejść do certyfikacji w AWS?
Jak efektywnie podejść do certyfikacji w AWS?Jak efektywnie podejść do certyfikacji w AWS?
Jak efektywnie podejść do certyfikacji w AWS?
 

7 competences workshop - 22.06 at Spartez

  • 2. ● Partner! ● Involved in development of core Atlassian products! ● Commercial, Open-Source add-ons, customizations! ● Developers, Product Managers, Designers, QAs, Agile Team Leads! ● Values
  • 3. ~ 50 000 Custom ers OnDemand and Download Tracker for teams building awesome products Now also supporting their customers
  • 4. Developers, PM, UX Designer, QA Team of 15 people Enterprise features Platform JIRA Importers Plugin @
  • 6. Dlaczego? • Uniwersalne umiejętności/kompetencje • Pozornie związane z pracą testera - krytyczne dla wszystkich • Przydatne na uczelni, w pracy i życiu osobistym • Intuicyjne dla niektórych • Można się tego nauczyć
  • 7. Reguły gry • Projekt, wybór zespołu, realizacja • Każda osoba ma pewne umiejętności • Niespodziewane zdarzenia (zaplanowane i losowe) • Każde zdarzenie wpływa na czas trwania projektu • Każde zdarzenie ma swoją specyfikę • Waga zdarzenia * Najlepszy skill zespołu = ilość tygodni opóźnienia
  • 10. Aplikacja • Czas na stworzenie: 6 miesięcy • Zespół: 4 osoby • Klient: Arabia Saudyjska • Aplikacja: Nasz Intranet • Jaka będzie tematyka: Kolejowa
  • 11. Aplikacja • Tworzenie “Działów tematycznych” • Tworzenie “Stron” w działach • Tworzenie “Przestrzeni własnych” • Zarządzanie dostępem w działach - strony i działy tajne • Dzielenie się stronami z innymi • Dodawanie załączników, obrazków
  • 12. Szacunki • Czas na stworzenie: 6 miesięcy = 24 tygodnie • Programowanie i testowanie: 15 tygodni • …?
  • 13. Jaki zespół? • Project manager • Architekt Biznesowy - zbiera, opracowuje wymagania • Programiści • Testerzy
  • 14. Umiejętność nr 1 CRITICAL & RISK THINKING • Na każdym etapie • Praktycznie przy każdej decyzji • Zadawanie pytań / poddawanie w wątpliwość • Nie zakładamy niczego - błędne założenia są przyczyną porażek • Nawet “najgłupsze” pytanie może być istotne
  • 15. Umiejętność nr 1 CRITICAL & RISK THINKING • Zbierz “udziałowców”, ludzi z doświadczeniem • Dowiedz się o innych projektach tego typu • Wypisz wszystkie ryzyka i staraj się je ocenić • Podejmij decyzje które są najważniejsze • Zaplanuj akcje minimalizacyjne
  • 16. Umiejętność nr 1 CRITICAL & RISK THINKING Prawdopo dobienstw o Skutek Ważne? Mitygacja Ryzyko 1 Duże Średni Tak - Akcja 1
 - Akcja 2
 - Akcja 3 Ryzyko 2 Małe Duży Tak - Akcja 1 Ryzyko 3 Średnie Mały Nie -
  • 17. Umiejętność nr 1 CRITICAL & RISK THINKING Matryca ryzyka
  • 19. Przydaje się zawsze? • Zakup mieszkania • Oszczędzanie i inwestowanie • Podjęcie nowej pracy
  • 21. Co się działo • Zbieraliśmy wymagania na system • Zapoznaliśmy się z technologią • Kompletowanie zespołu • Zespół zaczął się zgrywać • Rozpoznanie technologii, narzędzi, procesu • Postęp w implementacji - 0%
  • 22. Oooops nr 1 • Zbieraliśmy wymagania na system i nie moglismy się dogadać • Ktoś musiał polecieć do Klienta • Kto? • 2 tygodnie na wizytę • 2 tygodnie (2 tyg * średnia zarz. wym. 2 wybranych osób) do przygotowania pierwszych wymagań
  • 24. Umiejętność nr 2 PRZEGLĄDY • Stosowane do wszystkiego: wymagania, kod, testy, UI, produkt, bezpieczeństwo • Im szybciej tym lepiej - najlepiej jeszcze “na papierze” • Nie bać się ich! • Szukaj błędów ale też niejasności • Każda niejasność to potencjalny błąd
  • 25. Umiejętność nr 2 PRZEGLĄDY • Każdy znaleziony błąd to uniknięty problem u klienta • Każdy znaleziony błąd to nauka dla autora • Proście o przeglądy “wszystkiego” • Nie traktujcie jako “czepianie się” • WAŻNE: komunikacja błędów!!! Empatia
  • 27. Komunikacja błędów • Oceniam “dziecko” czyjejś pracy • Obiektywizm, skupienie na faktach • “I am the one to tell you your child is ugly” • Wczuj się w sytuację innej osoby
  • 28. Komunikacja błędów • Częsty błąd: “To jest bez sensu” • Pokora, zrozumienie sytuacji, poprawa
  • 29. Wreszcie kodowanie • Wymagania na tyle gotowe że można zacząć implementację • 1szy etap - 33% - 5 tygodni
  • 30. Ooops nr 2 • Praca nie idzie tak szybko jakbyśmy się spodziewali • Ludzie mają “jakieś” obowiązki w innych projektach • Kultura organizacji nie pomaga • “Ciężko się skupić, inni proszą o pomoc, dużo czasu schodzi nam na dyskusje, spotkania”
  • 31. Umiejętność nr 3 TIME MANAGEMENT • Wiele technik - każdy wypracowuje swoją własną • Ważne - zacząć pracować nad nią wcześnie • 99% pewności że się z tym spotkacie • Złota zasada - myśleć o tym ile poświęcacie na poszczególne zadania
  • 32. Umiejętność nr 3 TIME MANAGEMENT • 3 sposoby wykorzystania czasu: myślenie, konwersacje, działanie 1. Zmierz lie czasu poświęcasz na poszczególne zadania w tygodniu. 2. Na początku tygodnia zbierz wszystkie zadania które masz do zrobienia na ten tydzień 3. Zaplanuj w swoim kalendarzu spotkania ze sobą na realizację tych zadań 4. Zaplanuj czas na “przeszkadzajki” (np. “office hours”) 5. Pierwsze 30 minut swojego dnia poświęć na zaplanowanie dnia 6. Wystaw “Nie przeszkadzać” jeżeli masz coś ważnego do zrobienia 7. Staraj się nie dawać się zdekoncentrować (telefony, e-mail, czat, social media) 8. Analizuj jak sprawdzają się Twoje tygodniowe i dzienne planowania i modyfikuj je
  • 34. Umiejętność nr 3 TIME MANAGEMENT ! Pomodoro Technique: • https://www.youtube.com/watch?v=PInj5HDbhO8
  • 35. Kodowanie i testy faza 2 • Kolejne 33% - 5 tygodni • Poradziliśmy sobie z time management • Idzie znacznie szybciej • Iteracje: Wymagania - Design - Programowanie - Testy - Demo
  • 36. Ooops nr 3 • Aby zrobić to dobrze musimy zmienić technologię / przepisać część tego co już mamy • Nie przewidzieliśmy dodatkowych wymagań związanych z wydajnością • Obecna technologia nie spełni wymagań • Znaleźliśmy już odpowiednie rozwiązanie
  • 37. Umiejętność nr 4 TRUDNA KOMUNIKACJA • Czy do zarządu czy też do klienta końcowego • Popełniliśmy błąd • Co chcemy osiągnąć? • Panujemy and sytuacją • Wyciągnęliśmy wnioski • “Nie mam więcej pytań”
  • 38. Umiejętność nr 4 TRUDNA KOMUNIKACJA • Co może zawierać: • Opis sytuacji - krótko, analitycznie, prawda • Jaką decyzję podjęliśmy • Jakie są konsekwencje i ryzyka • Jak zapewnimy że to się nie powtórzy • Następne kroki • Następny czas sprawdzenia
  • 40. Implementacja faza 3 • Przebrnęliśmy przez fazę 1, w fazie 2 zaczęły pojawiać się problemy z regresjami • To co działało wcześniej przestawało działać :( • Skupiliśmy się na implementacji nowych funkcjonalności kosztem testów automatycznych • Co teraz?
  • 41. Ooops nr 4 • Co teraz? • Inwestujemy czas w nadrobienie - 2 tygodnie • Kontynuujemy pracę jak dotąd - będziemy testować wszystko na koniec
  • 42. Umiejętność nr 5 CIĄGŁA POPRAWA • Nawet jeżeli na początku idzie nam rewelacyjnie musimy myśleć o tym czy nie udałoby się robić lepiej • Ponownie zarządzanie ryzykiem • Zatrzymajmy się na chwile • Obserwujmy symptomy • Prewencja problemów a nie ich rozwiązywanie
  • 43. Umiejętność nr 5 CIĄGŁA POPRAWA • Agile, iteracje i retrospekcje! • Continue doing • Stop doing • Start doing • x Actions • Brak poczucia potrzeby retrospekcji - konieczna retrospekcja
  • 44. Testy automatyczne • Unit tests • Integration tests • System tests (End-to-end tests)
  • 46. Ooops nr 5 • Zespół nie czuje że system jest dobry • Wydaje się nie do końca stabilny • Nie mamy pewności
  • 47. Umiejętność nr 6 TESTY EXPLORACYJNE • Nie na końcu - w całym procesie tworzenia aplikacji!!!!!! • Testy manualne • Podejmowanie decyzji o następnym teście na podstawie rezultatu testów poprzednich • Zależne od doświadczenia, umiejętności i wiedzy osoby testującej • Nie tylko dla testerów
  • 48. Finał! • W jakim czasie udało się stworzyć Waszą aplikację? • Jak chcecie ją zaprezentować klientowi? • Jak klient będzie ją odbierał?
  • 49. Następne kroki? • Zbierz, skumuluj wszystkie doświadczenia dla przyszłych projektów • Związane z: technologią, aplikacją, zdarzeniami i ryzykami które wystąpiły, ryzykami które nie wystąpiły (i dlaczego?), o współpracy z klientem • Nie zakładaj że “ktoś” będzie o tym pamiętał
  • 50. Czy czegoś nie brakuje?
  • 51. Umiejętność nr 7 BTCYS • Be the change you seek • Nie narzekaj na coś - zmień to! • Staraj się przekonać innych że to dobra zmiana • Ciągła poprawa