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.
Niedawno rozmawiałem z innym programistą na temat Agile Software Development. Chociaż rozumiem tę zasadę, wydaje się, że ciągle zmieniające się wymagania stwarzają potencjał do kontynuacji projektu. Ale przynajmniej tam, gdzie pracuję, projekty muszą zostać zakończone, ponieważ jest to umowa. Oznacza to, że pierwsza iteracja może zająć miesiące, ponieważ w przypadku …
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 5 lat temu . Ostatnio przeprowadzam wywiady dla spółdzielni (płatne staże), a wiele firm, z którymi przeprowadzam …
Pracowałem dla wykonawcy, który przynosi dobre projekty, ale wszystkie mają stałą cenę i często stały czas. W rezultacie zawsze każe mi cytować luźne wymagania, co nigdy nie przynosi dużego napięcia z powodu pełzania funkcji. Twierdzi, że nigdy nie dostałby umowy, gdyby nie mógł najpierw uzgodnić ceny ze swoimi klientami, ale …
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 4 lata temu . W mojej obecnej pracy wydaje się, że mamy wiele zmian wymagań. Jesteśmy sklepem „Agile”, więc …
Niedawno dołączyłem do firmy, w której pracuję jako mistrz scrum w zwinnym projekcie deweloperskim budującym aplikację internetową. Zespół ma być wkrótce maksymalnym rozmiarem dla zwinnego zespołu (oczekuje 9 w przyszłym tygodniu). Mówiliśmy o potencjalnym podzieleniu zespołu na dwa zespoły, nie tyle, aby skrócić awanse (które nie są w tej chwili …
Czytałem Extreme Programming Explained, drugie wydanie, aw rozdziale 11 „Theory of Constraints” autorzy mówią o starym i przestarzałym modelu rozwoju „push” i sposobie XP, modelu rozwoju „pull” . Wygląda na dość ważną koncepcję, ale wymaga tylko bardzo małego akapitu i dwóch zdjęć, które są jedynie ilustracjami „wodospadu” i procesu iteracyjnego, …
Kilka podstawowych informacji Jestem częścią wewnętrznego zespołu programistów. Składa się ona z 5 programistów (z doświadczeniem od 2 do 5 lat, jestem jednym z nich) 3 pracowników wdrożeniowych (zajmują się wdrażaniem oprogramowania i szkoleniem) i 1 kierownik projektu. Opracowujemy wiele małych i średnich projektów, a ich harmonogramy zwykle się pokrywają. …
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 6 lat temu . Kiedyś pracowałem nad metodologią wodospadu, a teraz jestem w zespole, który stosuje zwinną …
Załóżmy, że musisz przepisać całą aplikację przy użyciu metodologii Agile. Jak byś to zrobił? Sądzę, że możesz napisać dużą grupę historii użytkowników opartych na zachowaniu twojego obecnego systemu. A następnie zaimplementuj je w małych iteracjach. Ale to nie znaczy, że mamy wymagania Z PRZODU ? Ponadto, kiedy zaczniesz wydawać? Zwinny …
Pracowałem w kilku sklepach, w których kierownictwo przekazało mi pomysł programowania w parach albo mnie, albo innemu menedżerowi / programistowi, i wcale nie mogę się za tym wycofać. Z punktu widzenia programisty nie mogę znaleźć powodu, dla którego przejście na ten styl kodowania byłoby korzystne, ani jako kierownik małego zespołu …
Inny zespół w mojej firmie zaczyna dokumentować swoje spotkania stand-up, ale uważam, że to strata czasu. O ile mi wiadomo, spotkania stand-up służą komunikacji, a nie zgłaszaniu statusu (popraw mnie, jeśli się mylę) Czy zatem powinniśmy dokumentować spotkania stand-up?
Jest jedna rzecz, którą zawsze zastanawiałem się, czytając o tych wszystkich „zwinnych pracach programistycznych” tutaj na SE i innych stronach: W „tradycyjnej” inżynierii oprogramowania zbierać wymagania użytkownika, napisz specyfikację na podstawie tych wymagań, dać klientowi i wystawić rachunek za dotychczas wykonaną pracę, wykonać (przybliżony) projekt techniczny, aby można było oszacować …
Jeśli zaplanowałeś kilka historii użytkowników na sprint, a jedna historia kandydata zależy od tego, czy jakiś zewnętrzny dostawca dostarczy coś do twojego zespołu. Na przykład dostawca usług internetowych dodaje nowe wywołanie API do swojego systemu lub włącza konto testowe w swoim systemie lub tym podobne. Wiesz, że nadejdzie „wkrótce”. Czy …
Opuściłem pracę (aby przenieść się do innego kraju), gdzie przez większość czasu programowałem w Javascript i Haskell (jakiś python). Bardzo mi się podobało, ponieważ ludzie byli obiektywni, pozytywni, matematyczni, a mimo to zrobili mnóstwo rzeczy. To był naprawdę profesjonalny sklep. Teraz pracuję w sklepie Agile / XP. Chociaż jest to …
Firma, w której pracuję, niepewnie dąży do strategii zarządzania projektami Agile - raz doświadczyła „radości” wodospadu. Kluczem do tego jest przesunięcie nacisku na dostarczanie funkcjonalności zamiast na dotrzymywanie trudnych terminów. Podczas gdy proces rozwoju i relacje z klientami z pewnością poprawiły się dzięki iteracyjnym wersjom wspieranym przez Agile, nieco trudniej …
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.