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.
Jesteśmy organizacją składającą się z około 200 programistów, którzy pracują nieprzerwanie nad jednym produktem (używając kontroli wersji Git), która ma zostać wydana w określonym terminie. Ze względu na ogromną liczbę programistów staramy się tworzyć zespoły „międzyfunkcjonalne” z około 10 programistami w każdym zespole, co daje około 20 zespołów programistycznych w …
Do mojej płyty Pivotal Tracker dodałem kilka historii użytkowników, które rozwiązują problemy techniczne. Czy powinienem uważać je za cechy (utrzymywanie poziomu prędkości) czy za obowiązki / błędy (obniżanie prędkości)? Rozumiem, że na dłuższą metę nie zrobi to żadnej różnicy, jeśli zrobię jedno lub drugie konsekwentnie, ale za każdym razem, gdy …
Śledzimy scrum w naszym projekcie. Widzę, że większość razy scrum master przydziela nam zadania. Jednak czytam z wielu książek o scrumie, że scrum działa na odwrót (podejście „pull”), a członkowie zespołu wybierają zadania lub funkcje. Czy scrum master przypisuje zadania poprawnemu podejściu, czy też jest sprzeczne ze zwinną ideologią?
Powiedziano mi: „Historie użytkowników nie są wymaganiami, to tylko przypomnienie tego, czego chce klient, nie można stawiać wymagań w historii”. Ale weźmy na przykład, że klient chce innego przetwarzania dla różnych kart kredytowych. Istnieją ścisłe wymagania, które muszą zostać zaimplementowane i znane, aby można było napisać przypadki testowe. Gdzie powinny …
W naszym projekcie pracujemy w metodyce zero-bug (aka zero-defect). Podstawową ideą jest to, że błędy mają zawsze wyższy priorytet niż funkcje. Jeśli pracujesz nad historią i ma ona błąd, należy ją rozwiązać, aby historia została zaakceptowana. Jeśli podczas sprintu dla starszej historii zostanie znaleziony błąd, musimy umieścić go w naszym …
Po ostatniej gorącej debacie nad Scrumem zdałem sobie sprawę, że moim problemem jest to, że myślę o zarządzaniu jako dość niepotrzebnej i zbędnej działalności w zwinnym zespole. Uważam, że dojrzały zespół Agile nie wymaga żadnego zarządzania ani żadnego nietechnicznego procesu decyzyjnego. Moim (najwyraźniej błędnym) oczom jest bardziej niż oczywiste, że …
W swoich projektach najczęściej stosowałem metodologię wodospadu, ale teraz poszerzam swoje horyzonty o metodyki zwinne. Z tego, co przeczytałem do tej pory i być może czytałem złe rzeczy, zwinny oznacza małe wodospady. Zamiast dużego wodospadu rozłożonego na rok lub dwa lata, masz małe wodospady, które trwają tygodnie, a może nawet …
Ostatnio właściciel produktu dodał do Backlogu produktu pozycję, która mówi: „Kiedy przechodzę do strony logowania ze strony x, widzę błąd. Chcę usunąć ten błąd”. Wydaje mi się, że nie jest to przypadek użycia i nie powinien być PBI (pozycja Backlogu Produktu). Jednak, gdy o tym mówiłem, Scrum Master powiedział mi, …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Ogólne znaczenie „zespołu interdyscyplinarnego” to zespół, który łączy specjalistów z różnych dziedzin, od …
Chcę poprawić sposób tworzenia oprogramowania. Chcę opracować szybszy i świetny kod! Dziś używam metody kaskadowej jako freelancer, pisząc rzeczy w sieci (strony, systemy itp.). Czy istnieje sposób wykorzystania zwinnego programowania (XP, SCRUM itp.) Działającego w ten sposób? Nie wiem nic o zwinnym rozwoju, od czego powinienem zacząć? Dziękuję Ci bardzo.
Czy przy tworzeniu oszacowań czasu dla biletów należy uwzględnić szacunek czasu dla testerów (QA)? Wcześniej zawsze szacowaliśmy czas bez testerów, ale mówimy o tym, aby zawsze go uwzględniać. Ma to sens w naszym bieżącym sprincie, ostatnim przed premierą, ponieważ musimy wiedzieć, że całkowity czas biletów zajmie tydzień. Zawsze rozumiałem, że …
W mojej firmie z powodzeniem pracujemy z elastycznymi praktykami - ale bez iteracji. Głównym powodem jest to, że nie możemy znaleźć czystego sposobu, aby zmieścić się w kontroli jakości w cyklu iteracji. QA rozumiemy jako dodatkową weryfikację pewnej kompilacji (kandydata do wydania), zanim ta kompilacja zostanie wdrożona u klienta. Chodzi …
Mój pracodawca (nie programista) uważa, że narzędzia CASE pomogą nam ulepszyć proces rozwoju i dokumentację. Nie jestem tego pewien, jesteśmy małym zespołem 5 programistów tworzących rozwiązania bankowości mobilnej dla lokalnych klientów. Myślę, że narzędzia CASE będą stratą czasu i pieniędzy, ponieważ trzeba je zakupić i potrzebujemy trochę czasu, zanim się …
Mamy projekt, który wszyscy mówią, że będziemy robić zwinnie, ale wątpię, abyśmy jasno zrozumieli, co to jest zwinność. W poprzednich projektach mieliśmy spotkania dotyczące planowania, a następnie zdefiniowaliśmy dziennik wstecz produktu i przydzieliliśmy pracę programistom w 2-3 tygodniowych sprintach. Każdego ranka mieliśmy spotkania scrumowe (które zdawały się trwać za pół …
Załóżmy, że zespół czterech programistów tworzy aplikację. Podczas fazy testowania użytkownicy zgłaszają błędy. Kto powinien je naprawić? Osoba, która popełniła błędny kod, lub ktoś, kto jest wolny? Jakie jest preferowane podejście w zwinnym rozwoju (scrum)?
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.