Usprawniam współpracę
między IT a Biznesem
Jestem wszędzie tam, gdzie IT spotyka klienta
techniczny partner biznesu ⦿ rozpoznawanie interesariuszy ⦿ odkrywanie potrzeb biznesowych ⦿
warsztatowe metody analizy ⦿ wzorce analizy ⦿ rozumienie technologii ⦿ myślenie systemowe
1000+
dni projektów doradczych
120+
opublikowanych artykułów
42
wystąpień na konferencjach
4
napisane książki
Inżynier
O 2004r. pracowałem jako programista Java tworząc oprogramowanie dla branży HR. Pracowałem z klientami, projektowałem architektury i miałem obsesję na punkcie pięknego kodu.
Rzemieślnik
Będąc również technikiem-elektronikiem i spędziłem mnóstwo czasu przenosząc koncepcje takie jak clean code, TDD, wzorce projektowe i refaktoring w mniej powszechne technologie i języki: embedded C, Delphi, Lazarus, procesory ARM.
Autor
Moja książka Oprogramowanie szyte na miarę. Jak rozmawiać z klientem, który nie wie, czego chce? jest w bardzo wielu firmach lekturą obowiązkową dla analityków i programistów-seniorów.
Moja druga książka: "Getting Things Programmed" jest praktycznym przewodnikiem dla inżynierów, którzy chcą poprawić swoją efektywność. Tuż po wydaniu ta książka, została uznana przez Polskie Towarzystwo Informatyczne najlepszą informatyczną książką roku.
Sprawdź moje pozostałe książki oraz artykuły na blogu, infoq.com i w Magazynie Programista. Jest tego naprawdę dużo!
Konsultant
Od kilkunastu lat pracują jako konsultant. Sporo czasu spędziłem refaktoryzując ze zespołami ich kod.
Uczę analizy biznesowej, współpracy z biznesem, szkolę zespoły. Pomagam managerom opracować strategię rozwoju ich obszarów, wdrażam procesy i role.
Jestem wszędzie tam, gdzie IT spotyka klienta
Moi klienci
Because you’d probably be a little confused if we suggested you complicate
your everyday business tasks instead.
Zapytaj o moją ofertę
jeśli interesuje Cię współpraca ze mną, napisz mi wiadomość
Szkolenia i warsztaty oparte o Twoje przykłady
przygotuję ćwiczenia w oparciu o dokumentację, kod i przykłady z Twojej organizacji
Specyfikowanie
i dokumentowanie wymagań
Nauczysz się
+ podstawowych zagadnień i celów analizy biznesowej
+ klasyfikować wymagań wg typologii wymagań
+ zadawać pytania konkretyzujące oczekiwania rozmówcy
+ używać techniki Struktura Konwersacji
+ precyzować kryteria akceptacji
+ precyzować reguły biznesowe i kryteria jakości
+ opisywać wymagania funkcjonalne za pomocą Gherkin
+ prowadzić efektywnego refinementu
+ używania user story we właściwy sposób i z właściwymi osobami
+ używać metody User Story Mapping do specyfikowania wymagań użytkownika
+ dokumentowania reguł biznesowych i wskaźników jakości
+ przygotowywać szablony dokumentowania wymagań właściwe dla Twojego zespołuDla kogo jest to szkolenie?
+ inżynierowie: senior, principal
+ analitycy biznesowi i systemowi
+ właściciele produktów, kierownicy projektów
Odkrywanie potrzeb biznesowych Twoich klientów
Nauczysz się
+ analizy interesariuszy, aby wiedzieć, o czyje potrzeby musisz zadbać
+ odróżniania potrzeb biznesowych od funkcjonalności
+ odróżniania potrzeb biznesowych od sugestii klienta
+ zadawania pytań odkrywających potrzeby biznesowe
+ metody Even Storming do identyfikowania niespójności, problemów i priorytetów w domenie klienta
+ metody PKA do proponowania alternatywnych rozwiązań i przekonywania do nich interesariuszy
+ metod komunikacji ze specjalistami, managerami i dyrektorami
+ metody SPIRA, by profesjonalnie prezentować interesariuszom swoje rekomendacje (również te techniczne)
+ niestandardowych metod identyfikowania prawdziwych priorytetów Twoich klientówDla kogo jest to szkolenie?
+ inżynierowie: senior, principal
+ analitycy biznesowi i systemowi
+ architekci oprogramowania
+ właściciele produktów, kierownicy projektów
Techniczny partner biznesu
Nauczysz się
+ budować swój wizerunek technicznego partnera biznesu
+ co to znaczy myśleć biznesowo?
+ rozpoznawać konteksty biznesowe i budować komunikację z uwzględnieniem kontekstów
+ budować komunikację adekwatnie do typu interesariusza: klient, manager, CEO
+ wpółpracy z tzw. trudnym interesariuszem
+ w sposób metodyczny rozwijać relację z interesariuszami
+ analizować wpływ interesariuszy na projekty, w których uczestniczysz
+ bez stresu odpowiadać na pytania na kiedy? i za ile?
* odkrywania i precyzowania potrzeb biznesowych
+ stosować schemat SPIRA do prezentowania klientom biznesowym rekomendacji technicznych
+ prowadzić spotkania z interesariuszami np. presales
+ metody PKA do proponowania alternatywnych rozwiązań i przekonywania do nich interesariuszyDla kogo jest to szkolenie?
+ inżynierowie: mid, senior, principal
+ architekci oprogramowania
+ managerowie IT
Agile Business Partner
Nauczysz się
+TBDDla kogo jest to szkolenie?
TBD
Wzorce projektowe pragmatycznie
Nauczysz się
+ identyfikowania problemów, które rozwiązują wzorce projektowe
+ oceniania, kiedy nie warto stosować wzorców projektowych
+ pragmatycznego stosowania wzorców projektowych
+ analizy wymagań i projektowania rozwiązania pod kątem wzorców
+ uzasadniać adekwatność swojego projektu
+ wskazywania słabych punktów projektu
+ 4 kluczowych objawów dobrego designu
+ 3 kluczowych technik tworzenia SOLIDnego kodu
+ stosować technik osłabiania zależności
+ różnych strategii implementowania wzorcówa przede wszystkim wykonasz całe mnóstwo ćwiczeń!Dla kogo jest to szkolenie?
+ inżynierowie: junior, mid
+ senior inżynierowie w ramach przypomnienia i wymiany doświadczeń
Techniki pracy z Twoim kodem
Nauczysz się
+ stosowania metryk jakości kodu
+ zasad tworzenia czytelnego kodu
+ poprawiania kodu metodą scaffolding refactoring
+ jak nie przesadzić ze stosowaniem Zasady Skauta
+ kiedy i co warto refaktoryzować?
+ jak podchodzić do refaktoryzowania wielkich metod i klas (5+ kLOC)
+ 4 kluczowych objawów dobrego designu
+ 3 kluczowych technik tworzenia SOLIDnego kodu
+ odkrywać wzorce projektowe w Twoim kodzie
+ używać Naturalnego Porządku Refaktoryzacji (TM) jako twojego refactoring workflow
+ zarządzać refaktoryzacją trwającą dłuższy czas*) szkolenie prowadzę na przykładach Twojego koduDla kogo jest to szkolenie?
+ inżynierowie: junior, mid
+ senior inżynierowie w ramach przypomnienia i wymiany doświadczeń