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.
Mówi się nam, że będziemy pracować sprawnie nad nowym projektem przez kierownictwo wyższego szczebla. Stworzyli oni stand-upy, planowanie sprintu, retrospektywy itp. Jednak teraz opracowali plan wyszczególniający całą pracę, którą chcą, abyśmy wykonali z datami dla każdego elementu i ponownie pokazali daty z tym, co zostanie pokazane w każdym z nich …
Dwie dominujące metodologie tworzenia oprogramowania to wodospad i zwinność. Omawiając te dwa elementy, często kładzie się duży nacisk na szczególne praktyki, które je odróżniają (programowanie par, TDD itp. Vs. specyfikacja funkcjonalna, duży projekt z góry itp.) Ale prawdziwe różnice są znacznie głębsze, ponieważ praktyki te wynikają z filozofii. Waterfall mówi: …
Jako solowy programista, myślę, że używam procesu podobnego do Agile, ale chciałbym porównać to, co robię z prawdziwym Agile i sprawdzić, czy mogę ulepszyć własny proces. Czy istnieje książka, która jest de facto standardem opisującym najlepsze praktyki, metodologie i inne przydatne informacje na temat Agile? Co z tą książką czyni …
Uważam, że niektórzy programiści są w tym bardzo biegli i często chwaleni są za możliwość dostarczenia działającej koncepcji o abstrakcyjnych wymaganiach. Szczerze mówiąc, doprowadza mnie to do szaleństwa i nie lubię „wymyślać” na bieżąco. Kiedyś myślałem, że to problematyczne, ale zacząłem wyczuwać zmianę i zastanawiam się, czy muszę dostosować mój …
Organizacja publiczna poprosiła mnie o nieformalne warsztaty na temat 101 zwinnego rozwoju, wyjaśniające warunki i koncepcje Scrum, Kanban i tym podobne. Pracuję w zwinnym środowisku od około pięciu lat, ale nie uważam się za ewangelistę Scruma. Po warsztatach spodobał im się ten pomysł. Wyjaśnili jednak, że to podejście prawdopodobnie nie …
Właśnie dostałem telefon retro, w którym programiści wyrazili zaniepokojenie integracją swoich historii w głównej gałęzi każdego sprintu. Wszyscy programiści kodują we własnej gałęzi i pod koniec sprintu łączą się w jedną gałąź główną. Następnie jeden programista (zwykle ten sam) ma za zadanie upewnić się, że wszystko dobrze zintegrowało się z …
W nieagresywnym zespole programistycznym główny programista ogólnie : Ustawia standard (kodowanie i inne) Zespół bada nowe technologie Ustawia kierunek techniczny dla zespołu Ma ostatnie słowo w sprawach Projektuje architekturę systemu Jednak zwinny zespół działa inaczej: Zwinny zespół będzie polegał na nowatorskim designie, a nie z góry Zwinny zespół projektuje razem, …
Słyszałem o roju w kontekście programowania zwinnego lub ekstremalnego. Wydaje się być uzupełnieniem parowania. Co to dokładnie jest Kiedy należy to zastosować? Jak to robisz dobrze?
Czy istnieje dokładna, ale prosta i zrozumiała definicja rozróżnienia między „przypadkiem użycia”, „historią użytkownika” i „scenariuszem użytkowania”? jest sporo wyjaśnień, ale w tej chwili nie widzę nikogo, kto wyjaśniłby różnice w jednym zdaniu lub dwóch ... (np. http://c2.com/cgi-bin/wiki?UserStoryAndUseCaseComparison bardzo długie i trudne do zdobycia, pełne dyskusji)
Jedną z podstawowych zasad Manifestu Zwinnego jest Zwinne procesy promują zrównoważony rozwój. Sponsorzy, programiści i użytkownicy powinni mieć możliwość utrzymywania stałego tempa w nieskończoność. Zespoły Scrumowe używają terminu sprint w odniesieniu do cyklu pracy (znanego również jako iteracja). Nie ma to jednak dla mnie sensu. Według Google sprint to: biegnij …
Jestem wielkim fanem zwinnego rozwoju i wykorzystałem XP w bardzo udanym projekcie kilka lat temu. Uwielbiałem wszystko, iteracyjne podejście do programowania, pisanie kodu wokół testu, programowanie w parach, posiadanie klienta na miejscu, przez który wszystko działa. Było to bardzo produktywne środowisko pracy i nigdy nie czułem się pod presją. Jednak …
Zostałem mistrzem scrum w nowo powstałym zespole, który jest odpowiedzialny za tworzenie oprogramowania ORAZ utrzymywanie innych wdrożonych aplikacji. Zasadniczo każdy członek zespołu ma zadania rozwojowe i operacyjne. Obserwowałem ich działanie w ciągu ostatnich kilku tygodni i zauważyłem, że zespół ma problemy z koordynacją tych zadań. gdy programista koncentruje się na …
Jak myślisz, jak cenne (lub nie) są codzienne spotkania stand-up ? Jeśli nie znasz go, odnosi się to do codziennego spotkania, które jest częścią zwolenników Scruma (i innych zwinnych metodologii). Chodzi o to, że odbywasz codzienne spotkanie z 15 minutami, w którym każdy musi stać (aby zachęcić ludzi do rzeczy). …
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.