In recent years, I have encountered many problems in IT companies caused by incorrect software architecture. What do I mean ? In most cases, this is one direction – either it is too trivial or incredibly complicated in relation to the problem it is supposed to solve. Both cases lead to performance problems and stop the organization from being agile.What do I mean by software architecture? Before I start talking about the problems caused by...
Architektura 709 dni, 4 godziny, 27 minut temu 163 źrodło rozwiń
Historyjki użytkownika (ang. User Stories) są niezwykle popularne wśród zespołów zajmujących się wytwarzaniem oprogramowania, a już szczególnie w metodykach zwinnych. Czy są używane również w Twoim zespole do definiowania wymagań? Jeśli odpowiedziałeś/aś twierdząco to zdecydowanie warto abyś sięgnął/sięgnęła po książkę Jeffa Patton'a: Mapowanie historyjek użytk...
Today I want to invert the classical pro-agile drawing. Let’s talk about the devaluation of functionality that occurs in Agile projects and the cases when Agile is not enough.
Sztuka programowania 1296 dni, 6 godzin, 23 minuty temu 46 źrodło rozwiń
Krótki artykuł traktujący o Definition of Done w Scrum i o tym w jakiej formie ma sens.
We're hearing quite often that we, as developers, should bring solutions - not problems. I'm fine with that. However... It'd be good if the business would come to us with problems instead of solutions. Why? Let me explain that.
Sztuka programowania 1444 dni, 4 godziny, 33 minuty temu 56 źrodło rozwiń
Zarabiają te 15k, w pracy się nie spocą i co oni wiedzą o życiu… Poszliby do prawdziwej roboty, wstali o czwartej rano, wymrozili łapy, to by dopiero zrozumieli. I jeszcze narzekają. Że Fifa z zeszłego roku, że owocowe czwartki w pandemii nie wjeżdżają pod drzwi home office, że rekruterka pomyliła im imię…
Mimo złożoności, jest w programowaniu duch rękodzieła. (...) Pracujemy nieraz nad arcydziełami koronkowej abstrakcyjnej twórczości, rozpiętymi na setki tysięcy linii kodu w sposób jakbyśmy toczyli wazę za czasów dynastii Han.
Sztuka programowania 1697 dni, 6 godzin, 12 minut temu 73 źrodło rozwiń
Widziałem projekty. Wielkie projekty. Małe projekty. Długie i krótkie. Zabite przez Scrum.
Pokażę Ci o ile powinieneś podnieść cenę projektu jeśli prowadzisz go Scrumem. W artykule znajdują się przykładowe kalkulacje i plik Excel, który pomoże Ci obliczyć koszt Scrum dla Twoich parametrów – zespół, długość sprintu etc. Zapraszam do lektury.Czy Wyceniasz Agile/Scrum i Spotkania Projektowe? Często w wycenach projektów brakuje miejsca na wycenę procesu wytwarzania oprogramowania – czy to metodyki, czy zwykłych spotkań projekt...
Za górami, za lasami, za siedmioma routerami, był sobie projekt. Był dobry. Deadline był odległy, a budżet zatwierdzony. Zespół liczny, doświadczony. Pomysł na produkt miał ręce i nogi. Co mogło pójść nie tak?
Dzisiejszy wpis jest całkowicie subiektywny. Będzie to krytyczne spojrzenie na bieżące trendy, mocno już zakorzenione w świecie IT. Już na wstępie pragnę zaznaczyć, że nie jestem ani przeciwnikiem, ani zwolennikiem opisanych poniżej spraw. Uważam, że narzędzia należy dobierać do problemów, które próbujemy rozwiązać. W przeciwnym przypadku poniższe zdanie autorstwa A. Maslowa (tak, ten od piramidy potrzeb) będzie właśnie o nas: Gdy twoim jedynym narzędziem jest młotek, wszystko zaczyna ci przypominać gwo...
Daily Scrum (a.k.a. Standup) jest jednym z obowiązkowych wydarzeń w Scrumie. Zobacz, jak przestać marnować cenny czas podczas Daily Scrum - zmień to spotkanie w najważniejszy punkt swojego dnia.
Zespół to grupa fachowców mająca wspólny cel. Jakie cechy sprawiają, że zespół pracuje wydajniej, a jego członkowie spełniają się zawodowo? Ludzie są zwierzętami stadnymi. Potrzebują wzajemnej aprobaty oraz odnoszenia wspólnych zwycięstw. Żeby odnosić zwycięstwa, musimy być przygotowani na nowe sytuacje, np. skierowanie produktu do nowej grupy użytkowników. Zespół zawsze gotowy na nowe sytuacje jest zespołem zwinnym (agile team). Zwinny zespół lepiej radzi sobie w zmieniającej się rzeczywistości - rzecz...
Odcinek #03 Dev:Cast. Jak efektywnie pracować zdalnie? Na co zwracać uwagę? Jak się przygotować technicznie, mentalnie oraz przestrzennie? Między innymi Dariusz opowiada nam o swoich 3 miesiącach z kariery programisty podczas, których musiał pracować zdalnie.
Reaktywowałem swojego bloga na nowo [https://teovincent.com/]. Blog skierowany jest do programistów, ale nie tylko. Znajdziesz tutaj również tematykę zarządzania, liderowania i rekrutacji. Menedżerowie wchodźcie do kategorii: OGARNIJ PRACĘ. Programistów zapraszam do kategorii: PROGRAMOWANIE, KONFERENCJE, HIPERŁĄCZE, KONKURS. Programowanie && !Programowanie Wykrzyknik „!” oznacza zaprzeczenie. Podwójny ampersand „&&” to operator, który zwraca wartość „prawda”, gdy oba jego argumenty zwraca...
Sztuka programowania 2496 dni, 19 godzin, 17 minut temu 70 źrodło rozwiń
Pilotażowy odcinek Dev:Cast. Rozważamy sposoby rozwiązania problemu przeciągającego się Daily Scrum z użyciem Scrum Board oraz wytycznych zawartych w Scrum Guide.
Specjalista powinien brać odpowiedzialność za tworzone oprogramowanie, jak jednak poradzić sobie w sytuacji kiedy ciągle pracuje się pod presją czasu? Jak równoważyć jakość względem czasu i czy w ogóle równoważyć?
Sztuka programowania 2561 dni, 5 godzin, 47 minut temu 161 źrodło rozwiń
Piszą i mówią o Scrumie wszyscy, od lat wydaje się być nieprzemijającą modą. Zanim zaczęłam pracować w jakiejkolwiek metodologii Agile, byłam wielką entuzjastką;) Po jakimś czasie okazało się, że nie jest jednak tak kolorowo...
Sztuka programowania 2679 dni, 21 godzin, 22 minuty temu 232 źrodło rozwiń
Zarządzanie pet projektem przy wykorzystaniu pewnych elementów Scruma.
Daj się poznać 2017 2841 dni, 16 godzin, 54 minuty temu 41 źrodło rozwiń