Jakie są początkowe warunki Agile?

9

Najpierw powiem, że uważam, że zwinny proces może działać z powodu następujących podstawowych zasad:

  • Daje skupienie
  • Ogranicza hałas, który naprawdę skupia uwagę

Po drugie zastanawiam się, jakie są początkowe warunki, aby proces zwinny mógł odnieść sukces? Czy potrzebujemy na przykład:

  • Brak istniejących błędów
  • W pełni zautomatyzowany proces testowy lub przynajmniej wysoce zautomatyzowany proces testowy
  • Ludzie oddani projektowi
  • Bardziej precyzyjnie zdefiniowany nowy rozwój
  • Rozwój, który nie powoduje, że jest szybszy lub bardziej stabilny
  • ?

Czego potrzebujesz, aby odnieść sukces? Czy istnieją różne implementacje Agile, które lepiej radzą sobie z brakiem niektórych z tych początkowych warunków?

barrem23
źródło

Odpowiedzi:

5

Ludzie na wszystkich poziomach działalności, którzy naprawdę i całkowicie wierzą w Manifest Agile

Odkrywamy lepsze sposoby tworzenia oprogramowania, robiąc to i pomagając innym. Dzięki tej pracy doceniliśmy:

  • Osoby i interakcje dotyczące procesów i narzędzi
  • Działające oprogramowanie w obszernej dokumentacji
  • Współpraca z klientami w zakresie negocjacji umów
  • Reagowanie na zmianę po wykonaniu planu

Oznacza to, że chociaż w przedmiotach po prawej stronie znajduje się wartość, bardziej cenimy przedmioty po lewej stronie.

A kiedy mówię, wierzcie w Manifest Agile, mam na myśli cały Manifest Agile. Nie możesz zignorować ostatniej części. Po prawej stronie jeszcze wartości.

Jeśli masz tych ludzi, jako programistów, menedżerów i klientów, możesz wprowadzić różne warianty działania Agility. Jeśli tego nie zrobisz, będziesz walczył.

pdr
źródło
3

Minimalnie

Przede wszystkim musisz mieć odgórne sponsoring, które rozumie zleceniodawców i wierzy w nich na tyle, aby wymusić ich w całym łańcuchu, i uważa, że ​​Agile ma zastosowanie w twojej sytuacji.

Posiadanie kierownictwa wyższego szczebla, który nie wierzy w ten proces, ostatecznie go podkopie, ponieważ pozwoli podwładnym wypaczać, zniekształcać, zanieczyszczać, podważać lub gorzej sabatogować proces.

Jeśli kierownictwo wyższego szczebla nie zrozumie zasad, zaczną domagać się skrótów i kompromisów, które zaburzają ten proces. Potem, gdy wszystko się psuje, naysayers mogą powiedzieć: „Mówiłem ci, Agile nie działa!” powrót do marszu śmierci!

Jest to gorsze niż nieprzyjęcie Agile, zwykle jest nazywane „Agile But ...”. Kierownictwo używa terminu zwinnego „Ale ...” wyrzuca wszystkie rzeczywiste zasady i nadal robi to, co robili wcześniej, „Ale ...” teraz nazywa to zwinnym. Co daje Agile złe imię tym, którzy nie znają się lepiej.

fajne efekty uboczne

Rzeczy, które wymieniasz, bez błędów, zautomatyzowane testy, jasno zdefiniowany rozwój, oddani ludzie itp. To miłe pozytywne skutki uboczne dla Agile.

Zwinny, nie jest srebrną kulą ani panaceum, ale promuje przejrzystość na wszystkich poziomach (deweloperzy <-> zarządzanie <->) i sprawia, że ​​ludzie, którzy mają problemy z wydajnością, szybko się wyróżniają; szczególnie konkretne implementacje Agile, takie jak Scrum.


źródło
„Agile But ...” halfarsedagilemanifesto.org
Buttons840
1

Kilka rzeczy, które przychodzą mi na myśl:

  • Spójność w zespole - czy osoby, które są otwarte na dobrą zabawę z innymi? Czy są dojrzałymi, odpowiedzialnymi ludźmi, którym można zapewnić autonomię w pracy?

  • Kultura i polityka komunikacji - w jakim stopniu ludzie wyrażają obawy, myśli i opinie w organizacji?

  • Zrozumienie, czym jest Agile, a czym nie - czy ci zewnętrzni interesariusze wiedzą wystarczająco dużo o procesie, aby przyjąć na siebie odpowiedzialność? Jeśli nie, może to spowodować pseudo-zwinność. Podobnie, czy istnieje jasno zdefiniowany właściciel produktu i ScrumMaster, które pomogą zorganizować niektóre rzeczy?

JB King
źródło