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.
Zaczynamy używać tutaj Story Story Points do rozwoju zwinnego, ale trudno mi to wyjaśnić, a także nie mogę znaleźć ostatecznej odpowiedzi na to, czym one są. Najlepsze, co mogę zrobić, to wskazać inne strony (np. Http://blog.mountaingoatsoftware.com/tag/story-points ) i podać niejasne uogólnienie tego, czym są. Szukam dobrego wyjaśnienia z kilkoma przykładami …
Zatem sprint scrumowy to ustalony okres, w którym należy wdrożyć określony zestaw funkcji. Zespół scrum składa się ze wszystkich osób zaangażowanych w dostarczanie tych funkcji, z których większość to zazwyczaj programiści i testerzy. Po ustaleniu tych zasad można się zastanawiać, jak utrzymać tych wszystkich ludzi w trakcie całego sprintu. Na …
Zaczynam od firmy zajmującej się oprogramowaniem finansowym i właśnie w tym czasie badam zasady i metody Agile, a jednym z aspektów rozwoju, o którym jeszcze nie wspomniałem, jest dopasowanie ciągłej potrzeby programistów do uczenia się nowych umiejętności i technologii. proces. Przed pracą nad oprogramowaniem finansowym przez ostatnie kilka lat spędziłem …
Mój przyjaciel pracuje dla małej firmy nad projektem, którego każdy programista nienawidziłby: jest zmuszany do jak najszybszego zwolnienia, jest jedynym, który wydaje się dbać o dług techniczny, klient nie ma zaplecza technicznego itp. Opowiedział mi historię, która kazała mi pomyśleć o stosowności wzorców projektowych w projektach takich jak ten. Oto …
Mamy „typowy” zespół SCRUM i zobowiązujemy się do pracy na sprincie, a także utrzymywania zaległości. Ostatnio napotkaliśmy problem z próbą zintegrowania / obsługi pracy nadrzędnego programisty wykonującego pracę poza pasmem (wybranie pracy poza normalnymi godzinami pracy / sprintem). Na przykład, jeśli zespół przyjmie 50 punktów pracy, powiedzmy, że wykonają całą …
Niektóre projekty, które realizujemy wewnętrznie, to Scrum, a jednocześnie „wszystko naprawia” dla klienta. Z naszej strony mamy mieszany sukces (klientowi podoba się widoczność wykresu wypalenia). Czy typy projektów, które pracujemy, mogą być z powodzeniem realizowane przy użyciu zwinnych metod?
Przeczytałem kilka artykułów w Internecie, aby dowiedzieć się, w jaki sposób Agile, XP, Scrum, programowanie par różnią się od siebie / są ze sobą powiązane i wyprowadziłem następujący wiersz: Scrum i XP są prawie takie same. XP ma krótszy okres wydawania niż Scrum Programowanie w parach jest stosowane zarówno w …
Moja firma jest w trakcie przejścia od rozwoju w stylu wodospadu do Agile / Scrum. Mówi się nam między innymi, że oczekujemy, że pod koniec każdego dnia będziemy mieć nowe działające, testowalne (według QA) funkcje. Większość naszych deweloperów traci około 2 godzin dziennie na spotkania i inne przedsięwzięcia biznesowe. Oznacza …
Jestem rozliczany jako „Ekspert systemu Windows” w mojej bardzo małej firmie, która składa się ze mnie, inżyniera mechanika zajmującego się sprzedażą i szkoleniem oraz prezesa firmy zajmującego się projektowaniem, rozwojem i wsparciem. Moja rola jest równie ogólna, ale przede wszystkim projektuję i wdrażam wszystko, co trzeba zrobić, aby nasze produkty …
W Test Driven Development (TDD) zaczynasz od rozwiązania nieoptymalnego, a następnie iteracyjnie produkujesz lepsze, dodając przypadki testowe i refaktoryzując. Kroki mają być małe, co oznacza, że każde nowe rozwiązanie będzie w jakiś sposób znajdować się w sąsiedztwie poprzedniego. Przypomina to matematyczne lokalne metody optymalizacji, takie jak opadanie gradientu lub wyszukiwanie …
Wiem, że programowanie w parach jest zwinną techniką tworzenia oprogramowania, w której dwóch programistów pracuje razem na jednym stanowisku roboczym. Jeden, kierowca, pisze kod, a drugi, obserwator, przegląda każdą linię kodu podczas wpisywania. Ale zastanawiam się, czy strategia nadal działa w tej sprawie. Na przykład jeśli mają zupełnie inny poziom …
Mój zespół i ja przebudowujemy witrynę, którą opracowaliśmy około 10 lat temu, i chcemy to zrobić w Agile. Więc po spędzeniu dużo czasu na czytaniu (prawdopodobnie za mało) mam problem z pytaniem, jak podzielić pracę między programistami. Będę bardziej konkretny i powiem, że strona jest podzielona na osobne moduły, które …
Czytam Scrum - kieszonkowy przewodnik Gunthera Verheyena i mówi: Raport Chaosu z 2011 r. Sporządzony przez Standish Group stanowi punkt zwrotny. Przeprowadzono szeroko zakrojone badania porównując tradycyjne projekty z projektami wykorzystującymi metody Agile. Raport pokazuje, że zwinne podejście do tworzenia oprogramowania zapewnia znacznie wyższą wydajność, nawet wbrew starym oczekiwaniom, że …
Jak wiele korporacji firma, dla której pracuję, przechodzi na system oceny wyników oparty na celach SMART . Mój zespół to sprawnie działający zespół programistów wykorzystujący praktyki z Extreme Programming . Na naszą wielką korzyść nasze stosowanie zwinnych praktyk ma pełne wsparcie bezpośredniego i wyższego kierownictwa. Aby wykonać pracę, nasz zespół …
Zespół programistów, do którego należę, niedawno przystosował się do pracy zgodnie z praktykami Agile. To osobiście podkreśliło fakt, że nie mogę powstrzymać się od pozłacania kodu (i dokumentacji), aw konsekwencji przekraczam oryginalne szacunki, kiedy mogłem dostarczać rozwiązania, które spełniają wymagania znacznie wcześniej. Myślę, że moja etyka graniczy z obsesyjnością, ponieważ …
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.