Igor Springer

11 POSTY 0 KOMENTARZE
Od najmłodszych lat związany z Internetem. Aktualnie programista aplikacji internetowych zarówno po stronie serwera jak i klienta. Od ponad trzech lat tworzę i rozwijam produkty dla międzynarodowych startupów. Na co dzień pracuję w Scrumie (certyfikowany Scrum Master) zwinnie wykorzystując praktyki Agile - ciągłą integrację, regularny refaktoring oraz przegląd kodu. Po pracy czytam o i eksperymentuje z nowymi technologiami.
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 nikłą przyjemność uczestniczyłem w takich “obwiniających” 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...
Agile, Lean, Scrum oraz Kanban to obecnie jedne z bardziej popularnych terminów z zakresu zwinnego wytwarzania oprogramowania. Nie raz, nie dwa miałem okazje usłyszeć sformułowanie podobne do tego: “Scrum się tutaj nie nadaje, zróbmy to w Kanbanie”. Czy to znaczy, że Kanban to po prostu mniej skomplikowany brat bliźniaka Scrum’a? Czy pozbycie się “zbędnych” ról i artefaktów oraz skupienie...
Product Engineer
Programista programiście nierówny. Jeden zaczyna pracę nad nowym zadaniem od razu, drugi od sesji z białą tablicą i markerami. Jeden woli pracować w samotności, drugi preferuje programowanie w parach (pair programming). Jak jednak poznać takiego, który jest zainteresowany produktem, który współtworzy oraz zależy mu na jego powodzeniu? Oto pięć cech, które charakteryzują Product Engineera. Umiejętność współpracy Jak pokazują badania przeprowadzone przez...