Programowanie ekstremalne to metodologia rozwoju oprogramowania z lat 90., obecnie uważana za podklasę programowania zwinnego. Obejmuje typowe funkcje, takie jak programowanie w parach, YAGNI i bardzo iteracyjne programowanie.
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 …
Byłem w wielu zespołach, które próbują ćwiczyć metodyki zwinne i często te zespoły koncentrują się na testach. Czy testowanie jest niezbędną częścią ćwiczenia metodologii Agile, czy jest to tylko praktyka XP, która jest stosowana od lat?
Niedawno dołączyłem do młodej hackerspace, która wciąż się przygotowuje. Mamy szczęście, ponieważ przestrzeń ma kilka wewnętrznych projektów, nad którymi trzeba pracować i nie brakuje ochotników do pracy nad nimi. Odbyło się kilka dyskusji na temat organizacji tych projektów. Moje ostatnie doświadczenie zawodowe związane było ze Scrumem, więc rozważam zastosowanie podejścia …
Po ostatniej gorącej debacie nad Scrumem zdałem sobie sprawę, że moim problemem jest to, że myślę o zarządzaniu jako dość niepotrzebnej i zbędnej działalności w zwinnym zespole. Uważam, że dojrzały zespół Agile nie wymaga żadnego zarządzania ani żadnego nietechnicznego procesu decyzyjnego. Moim (najwyraźniej błędnym) oczom jest bardziej niż oczywiste, że …
Właśnie skończyłem czytać Peopleware (DeMarco, Lister) i trochę wcześniej badałem programowanie ekstremalne (XP). Jak widzę teraz, te dwa podejścia są prawie do siebie wykluczające. Peopleware sugeruje izolowanie programistów od wszelkich zakłóceń i nadaje priorytet nieprzerwanej pracy, aby pomóc programistom osiągnąć przepływ. Z drugiej strony XP proponuje zapewnienie jak największej komunikacji, …
Jestem dość nowy w TDD i mam problemy z tworzeniem pierwszego testu, który pojawia się przed jakimkolwiek kodem implementacyjnym. Bez żadnych ram do kodu implementacyjnego mogę napisać mój pierwszy test, jakkolwiek chcę, ale zawsze wydaje się, że jest on skażony moim sposobem myślenia o problemie w Javie / OO. Na …
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ć …
W ekstremalnym projekcie programistycznym programiści przez większość czasu programują w parach. Ponieważ te pary również się zmieniają, to znaczy, że łączysz program z różnymi ludźmi i istnieje poczucie wspólnej własności, kod źródłowy jest często sprawdzany i aktualizowany. Skoro tak, to czy potrzebne są recenzje kodu? Mam na myśli, przestań programować …
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, …
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 …
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 ciągu ostatnich dwóch tygodni pracowałem z kilkoma podstawowymi koncepcjami programowania ekstremalnego w małej grze …
Jestem zatrudniony w bardzo błyskotliwej firmie z prawdziwym zamiarem zdobycia XP. Komunikacja jest dobra, a kierownictwo jest otwarte na konstruktywną dyskusję, ale z powodu naglących ograniczeń czasowych niektóre pewne kwestie uważa się za zbyt trudne do omówienia. W tej chwili jestem trochę zaniepokojony ilością zmian, które stają się konieczne podczas …
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 …
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.