Igor Springer

13 POSTY 0 KOMENTARZE
Od najmłodszych lat związany z Internetem. Doświadczony programista aplikacji internetowych zarówno po stronie serwera jak i klienta. Na co dzień pracuję wykorzystując praktyki Agile - ciągłą integrację, regularny refaktoring oraz przegląd kodu. Po pracy czytam o i eksperymentuje z nowymi technologiami.
Był piątek wieczór (19.01.2019). Byliśmy, razem z żoną, zaproszeni na domówkę do znajomych, na którą chcieliśmy dostać się w wygodnych sposób. Odległość między punktem początkowym, a końcowym to mniej więcej 11 kilometrów. Zazwyczaj w takich sytuacjach biorę do ręki telefon i zamawiam Ubera. Poniżej dzielę się naszymi osobistymi doświadczeniami z iTaxi.pl. Opisuję jak aplikacja wprowadza użytkowników w błąd, a obsługa...
, którego jestem współautorem.
Przeciążenie informacją (ang. information overload) to zjawisko, które z biegiem czasu będziemy odczuwać coraz bardziej. Dotyczy to zarówno życia zawodowego jak i osobistego. Zgodnie z definicją, jest to sytuacja, w której mamy dostęp do zbyt dużej ilości informacji, aby podjąć decyzję. Bez wątpienia, w znacznym stopniu, do takiego stanu rzeczy przyczynił się dynamiczny rozwój Internetu i opartych na nim...
Przecież nie tak się umawialiśmy, przycisk logowania miał być po prawej stronie. Dlaczego tego dokładnie nie przetestowaliście przed wypuszczeniem na produkcję? Dostajemy zgłoszenia o niedziałającym formularzu zamówień od naszych użytkowników. To tylko przykłady zdań, które mogły, a z dużą dozą prawdopodobieństwa, zostały wypowiedziane podczas spotkań zespołów wykorzystujących zwinne metody wytwarzania oprogramowania. Sam kilkakrotnie miałem (nie)przyjemność uczestniczyć w takich „obwiniających innych” spotkaniach....
DevOps
Poniższy artykuł to fragment 1 z 25 lekcji Kursu Podstaw IT, który napisaliśmy, aby umożliwić Ci zdobycie w przystępny sposób aktualnej wiedzy ze świata IT. Poprzednie artykuły cyklu Techniczny Poradnik Product Managera poruszyły zagadnienia ciągłej integracji (ang. continuous integration) oraz ciągłego dostarczania (ang. continuous delivery). Są to praktyki programistyczne, których prawidłowe wdrożenie pozwala nie tylko na usprawnienie codziennej pracy zespołów...
Efektywne spotkanie
Bez dwóch zdań spotkania to chleb powszedni każdego Product Managera - codzienny scrum, prezentacja nowych funkcji produktu udziałowcom czy badania z użytkownikami to przykłady niektórych z nich. Jednak bardzo często zapomina się, że ustalenie godziny i listy zaproszonych gości, znalezienie wolnej sali konferencyjnej oraz wysłanie zaproszenia do wszystkich zainteresowanych to nie wszystko, ba!, to dopiero początek drogi ku zorganizowaniu efektywnego...
W pierwszym artykule z serii "Techniczny Poradnik Product Managera" opisałem bardzo wartościową praktykę programistyczną, jaką jest ciągła integracja (ang. continuous integration). Prawidłowe jej zrozumienie i wdrożenie w organizacji dostarcza korzyści nie tylko zespołowi wytwórczemu, ale również każdemu Product Managerowi, który z takim zespołem współpracuje. W celu uzyskania jeszcze większego zwrotu z inwestycji, ciągłą integrację należy rozszerzyć o kolejny element...
Continuous integration
Ciągła integracja (ang. continuous integration), ciągłe dostarczanie (ang. continuous delivery) i DevOps to trzy bardzo popularne terminy, dla których niejeden programista ostatnimi czasy stracił głowę. Na pierwszy rzut oka wszystkie te określenia mogą wydawać się nieco egzotyczne. Jednakże ich zrozumienie, a co ważniejsze, prawidłowe wdrożenie w całej organizacji dostarcza wymiernych korzyści nie tylko zespołowi wytwórczemu, ale również, a może...
Na problemy związane z estymowaniem zadań oraz dokładnością oszacowań prędzej czy później trafi każdy Product Manager. Możliwych do wykorzystania metod estymacji jest wiele i w różnym stopniu sprawdzają się one na poszczególnych poziomach zarządzania produktem. Inny poziom dokładności “wyceny” jest istotny dla zadań wchodzących w zakres najbliższego sprintu, a inny dla epików, które mają być częścią wydania produktu zaplanowanego...
Efektywna komunikacja to bez wątpienia jeden z kluczowych elementów przekładających się na wynik każdego zespołowego przedsięwzięcia. Zawodnicy sportowi podczas meczu niejednokrotnie posługują się wcześniej ustalonymi symbolami, aby zaskoczyć przeciwnika. Badania przeprowadzone wśród kadry zarządczej pokazują, że menedżerowie poświęcają średnio 80% procent czasu pracy na komunikację wewnątrz jak i na zewnątrz organizacji1. Nie bez powodu pierwszy punkt Manifestu Agile przekłada...
24 listopada zorganizowaliśmy pierwsze spotkanie produktowe w Trójmieście - Product MeetUp. Dzisiaj chcemy podzielić się z Wami materiałami, które powstały w ramach warsztatu. Celem warsztatu było przygotowanie Person Product Managerów pracujących w trzech różnych obszarach: aplikacji mobilnych, startupów i serwisów internetowych. Aby materiały wytworzone w trakcie spotkania jak najlepiej odzwierciedlały rzeczywistość i praktyki w firmach, na spotkanie zaprosiliśmy 3 ekspertów z różnych...