Zwinne tworzenie oprogramowania to grupa metodologii opracowywania oprogramowania opartych na iteracyjnym i przyrostowym rozwoju, w których wymagania i rozwiązania ewoluują dzięki współpracy między samoorganizującymi się, wielofunkcyjnymi zespołami.
Niestety, ktoś nauczył naszego wyższego kierownictwa słowa „Agile” i teraz chce, abyśmy się do niego zbliżyli. Mam peryferyjne rozumienie zwinności (w zasadzie), ale nigdy nie korzystałem z niej w praktyce. Z tego co wiem, nie będzie dobrze pasować do naszej organizacji. W tej chwili rzeczy są dość grungeowe. Oto jak …
W niektórych organizacjach adopcja zwinna może się nie powieść, pracowałem nawet dla firmy, w której wodospad był jedynym (prawdziwym) sposobem, ale tylko dlatego, że wypróbowali Agile przy projekcie i zawiodły. Kiedy zapytałem ludzi, którzy wciąż pamiętali, że (byłem młodszy), byłem mocno zamknięty, jakbym przypominał im zły koszmar, który naprawdę się …
Jedną z zasad zwinności jest mierzenie działającego oprogramowania: Działające oprogramowanie jest podstawową miarą postępu - 12 zasad Agile Chodzi o to, że chociaż mogę mierzyć oprogramowanie pod kątem wykonanych historii, zmiażdżonych błędów lub zmniejszenia liczby raportów o defektach, utknąłem przy tym, jak mierzyć wartość mojego oprogramowania. Jeśli wykorzystam Mike'a Cohna …
Po prostu rozpoczynając projekt, nie masz nic --- brak interfejsu użytkownika, brak warstwy danych, nic pomiędzy. Dlatego też jedna historia, taka jak „użytkownicy powinni mieć możliwość obejrzenia swoich zdjęć”, będzie wymagała dużo pracy. Gdy już znajdziesz tę historię, taka jak „użytkownicy powinni móc edytować swoje foos” jest bardziej realistyczna, ale …
Zasada DRY (Don't Repeat Yourself) mówi, że „każda wiedza musi mieć jedną, jednoznaczną, autorytatywną reprezentację w systemie”. Najczęściej odnosi się to do kodu, ale często obejmuje również dokumentację. Mówi się, że każdy system oprogramowania ma architekturę, niezależnie od tego, czy ją wybierzesz, czy nie. Innymi słowy, oprogramowanie, które budujesz, ma …
Artykuł „Łączenie w pary i umysł początkującego” (PDF) sugeruje, abyś umieścił w parze kogoś, kto najmniej wie o danym obszarze kodu źródłowego. Sugeruje również, że zamienisz się starszy członek pary co 90 minut. Nie tylko nowicjusze dowiedzą się o tym obszarze kodu, ale także będą myśleć inaczej niż ktoś, kto …
Mamy koncepcję, że cały kod z żądania ściągnięcia do wzorca powinien być gotowy do produkcji. To ma sens i moim zdaniem jest to uczciwe stwierdzenie. Chodzi o to, że po utworzeniu PR oświadczasz, że byłbyś w stanie to opanować, ale chciałbyś, aby niektórzy recenzenci po prostu „zgodzili się” z tobą …
Moje rozumienie obowiązków mistrza scrum jest następujące: Wymuszaj proces Usuń przeszkody (że programiści nie mogą się usunąć) Zapobiegaj zakłóceniom z zewnątrz Ułatwienie spotkań scrumowych (wstanie, retrospektywa itp.) Jeśli programiści w zespole są zdyscyplinowani, będą postępować zgodnie z tym procesem bez pomocy kogoś. Nie będą mieli również problemu z organizowaniem spotkań …
W naszym projekcie korzystamy z Pivotal Tracker, który pozwala nam wybierać spośród tych trzech skal punktowych: 0,1,2,3 0,2,4,8 0,1,3,5,8 I szukam zasobu, który pomoże nam w podjęciu decyzji. (Po użyciu 0,1,2,3 do dwóch iteracji możemy zobaczyć, gdzie jeden z pozostałych byłby o wiele bardziej użyteczny lub znaczący.)
W dzisiejszych czasach każdy chce być zwinny. W każdym zespole, z którym pracowałem, kształt zwinnego był inny. Niektóre rzeczy są powszechne - jak codzienne wstawki lub planowanie, ale inne części znacznie się różnią. W moim obecnym zespole jest jeden szczegół, który mnie niepokoi. To brak wymagań funkcjonalnych. Nie tylko nie …
Właśnie zacząłem czytać książkę „Stosowanie UML i wzorów” autorstwa Craiga Larmana. Uważam to za bardzo interesujące, ponieważ kwestionuje wiele z tego, co powiedziano mi w pracy. Czytałem, że wymagania nie są w pełni zbierane za jednym razem w trybie zwinnym i potrzeba wielu iteracji, aby zakończyć gromadzenie wymagań. Jeśli tak …
Zwinne pytanie: czy zwinny wierzy w uruchamianie rzeczy w „szybki i brudny sposób” - czy zwinny woli budować solidnie od podstaw? A może nie jest to pytanie metodologiczne, a raczej pytanie, które oceniasz indywidualnie? Technicznie „przerabiam” fundament systemu, po tym jak zbudowałem już większość samej konstrukcji ... to nie jest …
Scrum Guide definiuje pojedynczą jednostkę, która składa się z wyrobu właściciel, Development Team z 3-9 członków, a 1 Scrum Master gdzieś pomiędzy 5 i 11 członków. Widziałem przypadki, w których Właściciel Produktu może mieć personel pomocniczy lub zespół może nie mieć dedykowanego Scrum Master, aby nieznacznie różnicować tę liczbę, ale …
Wiem, że zasady Scruma w codziennych pojedynkach mówią, że zespół powinien rozmawiać tylko o tym, co zrobili wczoraj, o tym, co robią dzisiaj io wszystkim, co ich blokuje. Nic więcej. Problem polega jednak na tym, że czasami programiści spędzają dzień, wykonując pracę nieistotną dla swoich zadań, a następnie rozmawiają o …
Powiedzmy, że mam 14-dniowe iteracje sprintu, w których mam kilka historii nowych funkcji, kilka ulepszeń i kilka błędów do naprawienia. Te zmiany wdrażam również, gdy są gotowe, nie czekam na koniec sprintu. Mój problem polega na tym - jak śledzić semantyczną wersję produktów opracowanych i utrzymywanych w ten sposób? Jeśli …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.