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.
W procesie programowania zwinnego zwykle główny nacisk kładziony jest na historie użytkowników, ale czasami jedno wymaganie może obejmować kilka historii użytkowników. Na przykład klient może zażądać strony wyszukiwania dla wszystkich użytkowników na forum, a dla każdego użytkownika może wystąpić kilka działań, takich jak zablokowanie użytkownika, usunięcie użytkownika, zresetowanie hasła itp. …
Narysowałem wykres spalania mojego zespołu i jego prędkość na iterację. Dla mnie wygląda to naprawdę źle (prędkość bardzo się zmienia). Czego powinienem szukać, aby zdiagnozować podstawową przyczynę tego zachowania?
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Czy ktoś może mi wyjaśnić koncepcję ciągłej integracji, w jaki sposób działa ona w łatwy …
Jak większość współczesnych programistów cenię zwinne zasady, takie jak współpraca z klientem i reagowanie na zmiany, ale co dzieje się, gdy właściciel produktu (lub ktokolwiek określa wymagania i priorytety) zbyt często zmienia wymagania i priorytety? Jak kilka razy dziennie? Niedawno odziedziczyłem niewielką bazę kodu, która była błędna, niekompletna i nie …
Iteracja już się rozpoczęła, nowy programista dołącza do zespołu, zadanie X zostało już oszacowane na 30 godzin przez innego programistę. Jaka jest najlepsza praktyka w tej sytuacji? nowy programista działa z podaną wartością szacunkową (pomysł polega na tym, że wszelkie rozbieżności zostaną skorygowane przy obliczaniu prędkości?) nowy programista dokonuje ponownej …
Kiedy czytałem streszczenie poprzedniej pracy w Dogsa T, Batic D. Skuteczność rozwoju opartego na testach: studium przypadku przemysłowego. Software Quality Journal. 2011; 19 (4): 643–661. Uderzyło mnie, że pomiary stosowane w wielu badaniach wokół TDD opierają się na liniach kodu, defektach i czasie poświęcanym na rozwój. Czy istnieją jakieś badania, …
Mam zespół, który nie ma jednego wspólnego języka wśród wszystkich członków zespołu. Zespół jest podzielony na dwie lokalizacje (choć położenie geograficzne nie jest głównym problemem). Wszyscy członkowie zespołu w każdej lokalizacji mówią tym samym językiem, aw obu lokalizacjach są członkowie, którzy mogą mówić w obu językach. Chciałbym przedstawić scrum, ale …
Jestem trochę głośnym zwolennikiem metodologii Behavior Driven Development (aka BDD). BDD stosuję od kilku lat i przy tworzeniu aplikacji DotNet wybrałem StoryQ . Mimo że od wielu lat przeprowadzam testy jednostkowe i wcześniej przeszedłem na podejście testowe, odkryłem, że czerpię znacznie więcej korzyści z używania frameworka BDD, ponieważ moje testy …
Jednym z założeń zwinności jest ... Współpraca z klientami w zakresie negocjacji umów ... innym jest ... Osoby i interakcje dotyczące procesów i narzędzi Ale z mojego punktu widzenia, przynajmniej jeśli chodzi o interakcję z klientem, istnieje podstawowy problem: To, co myśli klient, różni się od tego, jak myśli inżynier …
Scrum jest najlepszy dla zespołów z członkami ogólnych, czyli zespołów, w których co najmniej 2 osoby mogą wykonywać te same zadania. Moim głównym zmartwieniem jest znalezienie dobrych rozwiązań dla dostosowania scrum (co zatrzymać, co usunąć, co poprawić) dla zespołów złożonych ze specjalistów? Załóżmy, że masz zespół 5 programistów (nie jest …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 8 lat temu . Chcę wiedzieć, jak trudne / przydatne jest prowadzenie dziennika projektu lub dziennika. Martwię się, że śledzenie tego, co zrobiłem, …
Niedawno rozmawiałem z programistą, który wspomniał, że podczas tworzenia programu rutynowo regularnie tworzą i usuwają tabele i kolumny, pracując nad nowymi funkcjami i uzasadniając rzeczy, mówiąc, że jest to normalne, gdy używa się zwinnego procesu programistycznego. Ponieważ większość mojego tła wywodzi się ze środowiska programowania kaskadowego, zastanawiam się, czy jest …
Należę do zespołu programistów, który jest stosunkowo nowy Scrum, przypuśćmy, że pod koniec sprintu kilka dużych historii jest in progresslub nie było acceptedprzez PO. Po pierwsze, co dzieje się z historiami użytkowników? Czy po prostu przenosisz je na kolejny sprint? Jeśli tak, czy należy je ponownie oszacować? Moim zdaniem praca …
Pracuję nad projektem luźno zgodnym z modelem scrum. Robimy dwutygodniowe sprinty. Coś, co nie jest jasne (i nie mam książki do skonsultowania), jest dokładnie tym, co powinno się zdarzyć między sprintami: powinien być jakiś proces „zawijania”, w którym produkt jest budowany i dostarczany, ale: jak długo to zwykle trwa? czy …
Kiedy czytałem słynny post Martina Fowlera na blogu Is Design Dead? , jednym z uderzających wrażeń, jakie mam, jest to, że biorąc pod uwagę fakt, że w metodologii zwinnej i programowaniu ekstremalnym zarówno projektowanie, jak i programowanie są ewolucyjne, zawsze są punkty, w których trzeba coś zmienić. Może się zdarzyć, …
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.