Od juniora do seniora
czyli tam i z powrotem
Ostrzeżenie
Podczas tej prezentacji możesz zostać: urażony/a, dotknięty/a, poczuć dyskomfort oraz negatywne uczucia.
Będą też brzydkie wyrazy podobne do "krzywa", fcuk, "o jejku nie udało się", "niech to dunder świśnie".
!!!Będzie też polityka!!!
Jeżeli nie akceptujesz tego regulaminu - zamknij oczy i zatkaj uszy. Nos możesz zostawić - postaram się nie smrodzić, ale za Twoich sąsiadów nie odpowiadam.
!!Możesz też opuścić salę w dowolnym momencie!!
Epizod 3:
Kto Panu tak spierdolił???
Intro:
Kilka słów autorze
Piotr Stapp
Wykształcenie
Mgr. Inż PW
MSc. Oxford
Praca
Firmy
- Immisceo.dk - developer
- Działalność własna - CxO 😂
- Politechnika Warszawska - asystent
- Betacom - aż do "senior"
- Bre Bank - patrz niżej 🤷♂️
- mBank - od projektanta do IT Expert / manager
- FinAi - software architect / head architect
- Allegro - Senior Software Engineer
- Allegro Pay (dawniej FinAi) - jak wyżej 🤪
- Demant - Principal SAFe System Architect
Druga praca
Inne
- Microsoft MVP
co-organizer (?) devWarsztatówCxO dotnetomaniaka- Tłum certyfikatów i innych papierów 🤷♂️
- Współtwórca Poznaj Kubernetes i Poznaj Docker i wydawca Poznaj Terraform.
- Konsultant, szkoleniowiec, FinOps, DevOps, CTOaaS,
- Założyciel Gutkowski-Stapp S.K.A
Miejsce:
Startup vs Korpo vs Januszex vs Swoje
Po co iść do:
- startup?
- korpo?
- januszex?
- własna działalność?
Zalety
- Tworzysz od zera i dużo tworzysz :)
- Dużo się dzieje
- Greenfield
- Potencjalne miliony
Wady
- Tworzysz dużo i na to potrzeba czasu
- Dużo się dzieje
- Zaciągasz dług
- Kiepsko z kasą
Startup
Zalety
- Rozwijasz "legacy" i nic się nie dzieje
- Systemy żyjące latami
- Stabilna kasa
Wady
- Nie potrzebujesz na to dużo
- Spłacasz dług (czasami)
- Brak szans na 1 mln $$
Korpo
Zalety
- Rozwijasz "legacy" i nic się nie dzieje
- Systemy żyjące latami
- Rodzinna atmosfera
Wady
- Potrzebujesz na to dużo czasu
- Dług jest tragiczny
- Kiepsko z kasą
Mała firma vs. Januszex
Zalety
- Pracujesz ile chcesz
- Zarabiasz ile chcesz
- Robisz co umiesz najlepiej
Wady
- Pracujesz ile możesz
- Zarabiasz ile Ci zapłacą
- Kiepsko z nauką
Swoje (nie mylić z etat-B2B)
Co jest najlepsze?
Bohater:
Problem DevOps i Full Stack
Zabawa
- Wstańcie wszyscy
- Jeżeli będziecie uznawać że "TAK" to stoisz
- Jeżeli "NIE" to siadacie i siedzicie do końca, chyba że bardzo chcesz to wstajesz 😅
Nim zaczniemy
- Wstańcie wszyscy
- Lewa strona: wyobraźcie sobie że jesteście Full Stack
- Prawa strona: wyobraźcie sobie że jesteście DevOps
- Rozłóżcie klaśnijcie raz przed sobą
- I mniej więcej w tym zakresie pokażcie jak naprawdę czulibyście się z taką pozycją jak byście mieli zacząć za 10 minut?
Szerko - bardzo dobrze
Wąsko - bardzo źle
Pytanie 1
Czy DevOps/Full Stack musi umieć kodować pipeline na CI/CD?
TAK (stoję) / NIE (siadam)
Lewa strona - Full Stack
Prawa strona - Dev Ops
Pytanie 2
Czy DevOps/Full Stack musi kodować w tej technologii, w której pracują zespoły?
TAK (stoję) / NIE (siadam)
Lewa strona - Full Stack
Prawa strona - Dev Ops
Pytanie 3
Czy DevOps/Full Stack musi znać nieźle systemy operacyjne/bazo-danowe na którym chodzą aplikacje?
np: Linux / IIS, MySQL/MS SQL, Kafka/RabbitMQ
TAK (stoję) / NIE (siadam)
Lewa strona - Full Stack
Prawa strona - Dev Ops
Pytanie 4
Czy DevOps/Full Stack musi umieć optymalizować koszty?
- Chmura (FinOps??)
- Serwerownia
TAK (stoję) / NIE (siadam)
Lewa strona - Full Stack
Prawa strona - Dev Ops
Pytanie 5
Czy DevOps/Full Stack musi rozumieć security i wprowadzać monitoring lub rekomendacje?
TAK (stoję) / NIE (siadam)
Lewa strona - Full Stack
Prawa strona - Dev Ops
Pytanie 6
Czy DevOps/Full Stack musi umieć zmieniać frontend:
- HTML + CSS + JS
- ewentualne frameworki 😅
TAK (stoję) / NIE (siadam)
Ktoś został?
Kupuję piwo!
Jak zrobić "startup"/"produkt"
i ile ludzi do tego potrzeba?
Strona
GitHub
Akcja:
Zmiana pracy czyli rekrutacje
Po co zmieniać pracę?
Moje eksperymenty
- Dodatkowe / dziwne wpisy na LinkedIn
- 1 proces na kwartał (2-3 w roku)
- Typy firm: wszystkie
Proces (hardcore)
- Rozmowa wstępna
- Rozmowa ogólna architektoniczna o doświadczeniach
- System design interview
- Live coding albo zadanie do domu
- Rozmowa z hiring manager
- Rozmowa ze współpracownikami / vice-cośtam / CTO / członkiem zarządu / ...
- I bomba na koniec: prośba o spotkanie z mojej strony 🙉🙈🙊
Zagadka:
Agile
Pytania do publiczności :)
Kto pracował w innej metodyce niż "jakiś" Agile?
Kto pracował w 100% Kaban/Scrum/SAFe/...?
Czy uważasz że
"Wasz agile"
działa dobrze?
Ile masz dni w tygodniu w których masz 5h ciągłej pracy bez przerwy w ludzkiej porze?
Przypominam o regulaminie
SAFe 6.0 Essential
© Scaled Agile, Inc.
SAFe 6.0 Large Solution
© Scaled Agile, Inc.
SAFe 6.0 Portfolio
© Scaled Agile, Inc.
SAFe 6.0 Full
© Scaled Agile, Inc.
Daily
Prośba o stoper!
Retrospektywa
Tematy "techniczne" na retro
- Strategia zarządzania branch
- Treść i format commita
- Problemy z merge!
- DevOpsi / Analitycy / Inny zespół - psuje nam prace
- Mamy dług technologiczny!
- Co powinno być w DoD?
A gdzie jest miejsce dla trudnych pytań?
- Kto i dlaczego ostatnio wypuścił błąd?
- Kto jest winny?
- Dlaczego Stapp się znowu opierdala?
- Dlaczego pokrycie testami jest tak słabe?
- Dlaczego baza/kod/kolejka nie daje rady?
- Dlaczego nie mamy czasu na prace w spokoju?
- Czy możemy mieć inaczej ułożone spotkania?
Planowanie
Story Point
Story point to abstrakcyjna jednostka używana w metodyce Scrum do oceny trudności i pracy związanego z zadaniem lub historią użytkownika, bez precyzyjnego przypisywania czasu.
Pomaga to zespołowi określić, jak trudne jest zadanie i porównać je względem innych zadań.
Czy planowanie działa u Ciebie sensownie?
U mnie jest dziwnie🙊🙈🙉
Dziwne przypadki z życia
- Ktoś przelicza Story Point na MD:
- 3SP != 1SP + 2SP
- SP zespołu A != SP zespołu B - WTF????
- W umowie zapis o X SP dostępnych dla klienta
- Wykres "spalania" SP w trakcie sprint/kwartału/PI
- Porównywanie dwóch zespołów o SP
Koniec?
Tutaj powinna być reklama jakeś inicjatywy dla IT, ale
🙉🙈🙊
Pytania
deck
By Piotr Stapp
deck
- 62