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.
Czytałem Zasady Manifestu Agile . Wszystko wydaje się jasne i rozsądne, z wyjątkiem jednego punktu: Prostota - sztuka maksymalizacji ilości niewykonanej pracy - jest niezbędna. Nie rozumiem tego. Czy to oznacza, że praca, która nie została wykonana, powinna być jakoś przesadzona? Jeśli tak, to naprawdę nie ma sensu.
Prowadzę małą firmę złożoną tylko z 2 programistów. Budujemy bardzo dużą aplikację dla jednego z naszych klientów. Prace nad tym projektem trwają od 1,5 roku. Teraz ten klient uzyskał ważny sponsoring i organizuje wydarzenia związane z tym projektem. Teraz mamy termin za 2 miesiące i nie możemy go przekroczyć. Myślimy …
Poprzednia dyskusja Agile tutaj miała dobre odpowiedzi określające, co jest kluczowe dla powodzenia wdrożenia metodologii Agile w tworzeniu oprogramowania. Większość punktów była typowymi wyzwaniami organizacyjnymi i zarządczymi, ale jeden punkt martwi mnie i to, że klient musi być zaangażowany w cały proces. Klient jest jedyną rzeczą, której nie można realistycznie …
Ktoś w mojej firmie niedawno zaproponował zmiany w naszym podstawowym produkcie, które zdaniem naszych menedżerów powinny uruchomić to, co, jak sądzę, moja firma uważa za pełny cykl kontroli jakości (tj. Testowanie całego pakietu produktów od podstaw). Najwyraźniej nasza kontrola jakości zajmuje 12 tygodni, aby wykonać pełny cykl kontroli jakości naszego …
Słyszeliście to wiele razy od tych, którzy tak naprawdę nie rozumieją wartości testowania. Na początek jestem zwolennikiem zwinności i testowania ... Niedawno miałem dyskusję na temat przeprowadzania TDD na przepisywaniu produktu, w którym obecny zespół nie ćwiczy testów jednostkowych na żadnym poziomie i prawdopodobnie nigdy nie słyszałem o technice wstrzykiwania …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Czasami w projektach musimy spędzać czas na zadaniach takich jak: badanie alternatywnych ram i narzędzi poznanie ram i narzędzi wybranych do projektu konfigurowanie serwerów i infrastruktury projektu (kontrola wersji, środowiska kompilacji, bazy danych itp.) Jeśli korzystamy z historii użytkowników, to gdzie powinna przebiegać cała ta praca? Jedną z opcji jest …
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Pracuję w przestrzeni korporacyjnej przez ostatnie 4 i pół roku i zauważyłem, że ogólnie rzecz biorąc, przedsiębiorstwa nie są sprzyjającymi środowiskami dla stylu testowania jako …
Nie mogłem napisać książki o Agile. Pracowałem w kilku sklepach, które nazywają ten proces zwinnym. Jednym z głównych punktów rozwoju Agile jest regularne zaangażowanie klienta. Po sprincie praca może zostać pokazana klientowi w celu uzyskania opinii. Wypłukać i powtórzyć. Problem, z którym się zetknąłem, polega na tym, że wielu klientów …
Jestem programistą w zwinnym zespole i staramy się używać Scruma. Przedstawię tutaj hipotetyczny problem, aby zilustrować sytuację. Mamy bardzo starą aplikację, używającą nieporządnego i niepoprawnego kodu JQuery. Mamy również części aplikacji korzystające z React, a te części są znacznie łatwiejsze do aktualizacji / konserwacji. Poza tym celem firmy jest stworzenie …
Ostatnio w mojej firmie zasugerowano, że jeden programista powinien skupić się (i tylko jeden) na jednej funkcji. Oznaczałoby to coś takiego, jak odejście dewelopera od normalnej rutyny zespołu, zwolnienie go z innych obowiązków (spotkań itp.), A ta osoba byłaby „jedyna” odpowiedzialna za tę funkcję, pod względem technologicznym. Dla przypomnienia, używamy …
Jak odbywa się testowanie w ramach tego samego sprintu co kodowanie, jeśli całość lub większość kodowania nie jest wykonywana do końca sprintu? (Mam na myśli opracowanie „zupy do orzechów” i testowanie pojedynczego PBI w sprincie). Większość odpowiedzi, które widziałem online, dotyczy automatyzacji kontroli jakości, ale nawet to nie jest tak …
Jak rozumiem, w metodologii Agile chodzi o to, że dostarczasz coś funkcjonalnego i często. Aplikacja osiąga ostateczny przyrost kształtu po zwiększeniu. Ale we wczesnych wersjach możesz zbudować platformę lub fundamenty, na których będzie się opierać aplikacja, więc jest to coś ważnego, ale niewidocznego dla użytkowników. Co zostaje dostarczone klientowi w …
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 6 lat temu . Kilka razy spotkałem się z tym wyzwaniem i mam nadzieję, że ktoś dostarczy referencje, szkolenie lub poradę, jak wyjaśnić różnicę między pozycją rejestru produktu a zadaniem w …
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.