it-swarm-eu.dev

Může Agile / Scrum používat 1 nebo 2 vývojáři?

Všechno, co jsem do této chvíle četl a zkoumal, popisuje, jak Agile/Scrum funguje skvěle s týmy asi 4 až 6 členů, možná ještě více.

V mém současném obchodě máme asi 8 vývojářů, ale vzhledem k charakteru objemu projektů a počtu oddělení, která podporujeme, jsme nikdy neměli k danému projektu přiděleno více než 1 nebo 2 lidi.

Mohu stále používat Agile/Scrum s týmem 1 nebo 2 vývojářů? Pracuji na tom, aby se můj manažer postavil na hřišti, abych začal pracovat s touto metodologií, ale musím být schopen vysvětlit, jak změnit měřítko pro malou vývojářskou posádku, nebo je přesvědčit, aby se ujistil, že v dané chvíli získáme více členů. projekt.

64
Dillie-O

Určitě můžete ve svých projektech použít určité agilní principy, nemusíte používat scrum, používat cokoli bude fungovat nejlepší pro vás. Určitě můžete využít některé z XP metod a některých praktik scrumu.) Pravděpodobně ale ne „knihou“, tým 1-2 osob je prostě příliš malý, i když ten malý režijní scrum přináší, začněte co kniha říká, a pak po nějaké době zrušíte cokoli, co se bude cítit irelevantní. Jednoduše upusťte retrospektivy, určitě stojí za čas strávený diskutováním problémů, které máte, a hledáním řešení pro ně.

28
Dmitry

Ano, můžete použít zásady Scrum/Agile pro 1 osobu. Pokud chcete osobní produktivitu, podívejte se na Pomodoro technika nebo GTD .

Agilní techniky jsou vhodné pro menší týmy, protože u větších týmů je řízení komunikace obtížnější. Protože 1 nebo 2 lidé vyvíjejí projekt (a zákazníka), měli byste být schopni pracovat velmi obratně. Navrhuji, abyste si přečetli agilní manifest jako dobrý začátek agility. Pro scrum bych navrhl podívat se na Scrum ze zákopů . Kanban Zdá se, že teď je v módě a existuje osobní Kanban taky!

13
Johnno Nolan

Kdybych byl tebou, spravoval bych a vizualizoval své úkoly a priority pomocí Kanbanu a přijal bych některé z praktik XP=): Vývoj založený na testech, retrospektivy a časový box jsou pravděpodobně dobré Později, během retrospektiv, můžete identifikovat další postupy, které si myslíte, že potřebujete.

Kanban je velmi nepředepisující. Vše opravd vyžaduje, aby:

  1. Vizualizujete svůj pracovní postup
  2. Omezujete rozpracovanou práci (zvláště užitečné ve vašem případě)

Myšlenka je, že se přidržujete dalších postupů, které považujete za užitečné, a XP je vynikajícím zdrojem pro tyto praktiky).

Zřeknutí se odpovědnosti: Nikdy jsem to nezkoušel, ale bylo by na vrcholu mého seznamu věcí zkusit, kdybych byl ve stejné pozici.

6
user5467

Absolutně a bez pochyb. Poklepejte na knihu Pragmatic Programmer, kde najdete další informace o tom, jak mohou jednotliví vývojáři pracovat Agile. Zdroje scrumu pro jednotlivé práce jsou obtížnější, nicméně primární pojem iteračního vývoje lze použít na jakoukoli pracovní skupinu.

http://www.pragprog.com/the-pragmatic-programmer

4
free-dom

Řekl bych, že můžete použít techniky různých agilních metod, ale neměli byste používat Scrum, jak je popsáno v Průvodce Scrumem , protože nemůžete vyplnit role. Scrum je určen pro týmy 4-11 lidí. Ale mnoho agilních metodik, včetně Scrumu, vám může poskytnout výchozí bod.

2
Thomas Owens

Nedávno jsem četl tuto knihu o scrumu: Agile Project Management with Scrum

Pro mě to byla moje první kniha o scrumu a udělala to pro mě, opravdu se zaměřuje na to, jaké základní principy jsou důležité. Myslím, že některé z těchto principů by se mohly vztahovat na týmy 1-2 osob a pomáhat jim.

1
Emile Vrijdags

Ano, můžete použít agilní metody pouze se dvěma vývojáři, ale vždy potřebujete specializovaného zákazníka/produktového manažera. Pouze s jedním vývojářem bych řekl, že ne hlavně proto, že osobně rád pracuji v týmech, ale také proto, že nemůžete program opravdu spárovat, a tak minete všechny příležitosti ke sdílení kódu. Čtyři až šest vývojářů + jeden produktový manažer je ideální pro agilní projekt. Více než to, a dílčí týmy mají tendenci se utvářet, což trochu brání účelu.

Samozřejmě neznám vaši přesnou situaci, ale zdá se mi připadá, že běžíte na mnoha projektech současně. Můj návrh je, že byste se měli pokusit postavit myšlenku snížení množství souběžných projektů a namísto toho mít, řekněme, dva týmy pracující na jednom projektu. To by byl první krok ke zlepšení vaší situace a usnadnění používání agilního procesu.

O špatnosti přepínání úkolů a likvidace projektů se toho musí hodně říci, ale z toho nic dobrého nevychází. Vůbec.

1
Martin Wickman

Při pohledu na to jiným způsobem:

Proč neuvažujete o všech 8 vývojářských členech týmu stejný Scrum? Tímto způsobem získáte přeslechový efekt mezi projekty. Možná ani nemusíte lidi zavázat ke konkrétním projektům?

Když do vašeho obchodu přidáte další lidi, můžete tým rozdělit na dva menší.

0
Magnus

Myslím, že 2 vývojáři instinktivně výchozí systém, jako je agilní, i když se nechtějí výslovně to udělat. Přirozeně si budou spolu povídat a iterovat se svými PO.

0
Dustin Getz