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 Scrumie zdefiniowano trzy role: zespół, właściciel produktu i Scrum Master. Nie ma menedżera projektu, zamiast tego zadanie menedżera projektu jest podzielone na trzy role . Na przykład: Scrum Master: odpowiedzialny za proces. Usuwa przeszkody. Właściciel produktu: Zarządza listą prac, które należy wykonać, i uszeregowuje je według priorytetów, aby zmaksymalizować …
Zwinne tworzenie oprogramowania staje się w dzisiejszych czasach dość zabawnym modnym hasłem. Jako programista rozumiem pragmatyczną wartość iteracyjnego programowania, ale (najczęściej) nie jest wyborem programistów, aby przyjąć zwinne podejście do tworzenia oprogramowania. To wybór zarządzania odgórnego! Bez względu na to, czy jest to krystaliczne, zwinne metody, dsdm, rup, xp, scrum, …
Zawsze zastanawiałem się, jak zastosować zwinne metody, tak naprawdę w dużym złożonym oprogramowaniu do systemów wbudowanych (ponad 100 inżynierów). Opracowywanie oprogramowania układowego ma pewne unikalne cechy, które utrudniają sprawne działanie (tj. Sprzęt nie jest dostępny do późnej fazy tworzenia; po wydaniu produktu nie można łatwo zaktualizować oprogramowania układowego; itp.) Normą …
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 . Niedawno zacząłem pracować jako programista, wcześniej jako administrator systemu. Rozumiem, w jaki sposób …
Po ponad dwóch latach pracy w wysoce wyciszonej strukturze działu rozwoju „samotnego wilka”, wdrażamy Agile SCRUM. Świetny. Lubię Agile; jako deweloper utrzymuje koncentrację, zajęcie i produktywność, nie zmuszając niezliczonych interesariuszy do popchnięcia projektu za projektem do gardła, oczekując, że wszystkie zostaną wykonane wczoraj. Jest jednak jeden aspekt przejścia na SCRUM …
Wikipedia mówi, że Agile jest rodzajem „RAD”, które, jak sądzę, jest nieprawidłowe. Z tego, co wiem, Agile został opracowany, ponieważ sam RAD nie był tak skuteczny w latach 90-tych (zbyt sztywny dla zmian). A może się mylę? (Uwaga: najwyraźniej artykuł Wikipedii na temat rozwoju oprogramowania Agile został ulepszony pomiędzy nimi, …
Z doświadczenia wynika, jak długo powinno trwać spotkanie planowania sprintu (Scrum)? 8 godzin? A może powinien być krótszy (zwięzły), a dalsze rozmowy powinny być zaplanowane w ramach sprintu? Nasze sprinty trwają 10 dni.
Chciałbym zadać to pytanie, aby ciekawie zobaczyć, gdzie jest to medium. Przyznam, że w ciągu ostatnich 12 miesięcy kupiłem TDD i wiele zwinnych wartości w tworzeniu oprogramowania. Byłem tak przytłoczony, o ile lepszy stał się mój rozwój oprogramowania, że nigdy nie porzuciłbym ich z zasady. Aż do ... zaproponowano mi …
Pomyśl o firmie, która jest dumnie certyfikowana w zakresie metodologii nie zwinnej, wykorzystuje ją jako punkt sprzedaży dla swoich klientów, aby wykazać się odpowiedzialnością. Jak radzisz sobie z wprowadzaniem Kanbana lub Scruma stopniowo, nie psując całego systemu, i wciąż upewniając się, że nadal może być tak samo odpowiedzialny / kontrolowany …
Mój zespół niedawno przeszedł proces opracowywania prawie rocznego planu naszej pracy. Podzieliliśmy plan na trzy fazy. Każda faza będzie obejmować kilka uruchomień. Zastanawiam się, czy z twojego punktu widzenia jest to źle? Myślę, że to nie jest zły pomysł, ponieważ nie poświęciliśmy zbyt wiele czasu na projektowanie niczego poza kilkoma …
Nasz analityk biznesowy i kierownicy projektu mówią nam o wymaganiach klienta dotyczących historii. Przy każdym planowaniu Sprint, my (programiści) prosimy o grę w pokera planistycznego. Poprosili nas wszystkich o rozważenie „złożoności”, a nie „wysiłku”. Jesteśmy naprawdę zdezorientowani i marnujemy czas na nasze spotkania. Jeden z programistów podniósł pytanie: „Co naprawdę …
Niektórzy członkowie zespołu tylko czekają, aż opowieści, nad którymi najprawdopodobniej będą pracować, zostaną omówione i dopiero wtedy wezmą udział. W przeciwnym razie po prostu bawią się telefonem i nie słuchają. W pewien sposób rozumiem to stanowisko. Po co wysłuchać dyskusji na temat funkcji, w której prawdopodobnie nie pomożesz rozwijać się …
Lubię XP (programowanie ekstremalne), szczególnie tę część, w której na tym samym ekranie jest 2 programistów, ponieważ rozwiązanie problemu często znajduje się szybciej, jeśli tylko wyjaśnisz, co robisz, a programowanie w parach zmusi cię do wyjaśnienia, czym jesteś robić. W ciągu ostatnich 10 lat styl pracy XP wydaje się być …
Używam metodyki zwinnej (SCRUM) od około trzech lat i widzę w niej pewne zalety, szczególnie w krótkoterminowych opiniach na wielu poziomach (od klientów mających wczesny dostęp do zaimplementowanych funkcji, od testerów, którzy mogą testować funkcje jako zaraz po ich wdrożeniu, od innych programistów, którzy mogą bardzo wcześnie przekazywać opinie na …
Największą wadą zwinnego rozwoju, z jaką się spotkałem, jest to, że ludzie nie zaangażowani w rozwój koncentrują się na mantrze, że historia użytkownika (3-10 idealnych osobodni) nie powinna zawierać więcej niż 1-3 zdań takich jak: Jako klient mogę korzystać z wyszukiwania tekstowego, aby znaleźć produkty, których szukam. Dając to zdanie, …
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.