2009-05-12 10 views
9

Post edytowany w celu wyjaśnienia (oryginalny wpis na dole).Scrum i zespoły krzyżowe kontra specjaliści

życzę reorganizacji R & personel D z poziomym (tj specjalności lub składnika, w odniesieniu do pionu) zespoły (to cecha, samowystarczalne) zespołów. Prawdopodobnie zakończę pracę w 3-4 zespołach, z programistami i inżynierami ds. Kontroli jakości, którzy współpracują z większością aspektów tego produktu. Mam jednak tylko jedną kwalifikowaną DBA i jedną pisarkę techniczną. Mogę mieć DBA w jednym zespole i dać jego zespołowi funkcje, które wymagają najbardziej skomplikowanej pracy DB, i dać zadania o bardziej banalnych aspektach związanych z DB zespołom bez DBA.

Prawie każda funkcja wymaga jednak aktualizacji dokumentacji, a dokumentacja to zadanie, które należy wykonać w niemal każdej funkcji, ponieważ jest to gotowe. Mam tylko jednego pisarza technicznego. Pozostali programiści nie mają (ani nie mogą się nauczyć) umiejętności wymaganych do napisania dokumentacji, ponieważ nie jest to w ich ojczystym języku.

Jak radzić sobie z takimi zasobami w zespole pionowym?

  1. Czy mam pisarza nie być częścią zespołu? To uniemożliwiłoby zespołowi "Zrobione" na własną rękę.
  2. Czy autor powinien być częścią wszystkich zespołów? Jeśli tak, to w jaki sposób może on uczestniczyć we wszystkich spotkaniach zespołów (codzienne, planowanie, retrospektywy)?
  3. Czy mogę go uczynić członkiem tylko jednego zespołu? Który? Wszystkie zespoły potrzebują go jednakowo. W jaki sposób inne zespoły otrzymują "Gotowe" bez niego?

Dzięki, Assaf.


oryginalny:

Nasza firma chce przyjąć drogę Scrum życia, i być w stanie przypisać funkcję do zespołu, i że funkcja „Gotowe” (czyli zgodnie z definicją of Done) w zespole.

Niektóre umiejętności, choć wymaga umiejętności posiadanych przez nie w zespole mało ludzi, aby przypisać jeden do każdego zespołu (np technicznego pisarz, DBA, specjalista integracji, etc.)

Jak radzić sobie z takimi ograniczony - specjaliści od zasobów z zespołami w większości pionowymi?

+1

Ładne pytanie i wniosek, cały wątek jest dobra lektura :-) – chakrit

Odpowiedz

6

Po wykonaniu niektórych badań (wiele stron, a książka o nazwie „zespoły Cross-funkcjonalny” Glenn M. Parker), doszedłem do następujących wniosków:

  1. Zespół powinien składać się z ludzi, którzy są zbiorowo wykwalifikowany uzyskać cechy zespołu „Gotowe”. Oznacza to, że każdy członek jest w stanie wykonać każde wymagane zadanie, ale że każde wymagane zadanie może zostać wykonane w odpowiedniej jakości przez co najmniej jednego członka zespołu.
  2. Podczas gdy zespół (y) powinny być współzależności funkcjonalnych, gdy istnieje więcej niż jeden zespół, nie powinno być też jakaś forma działu funkcjonalnego oficjalna czy inaczej, prowadzone przez eksperta w tej dziedzinie. Ekspert może być członkiem jednego zespołu lub nie, ale w każdym przypadku wszyscy członkowie, którzy wykonują zadania o określonej funkcji, powinni komunikować się i współpracować wystarczająco często z ekspertem, jako profesjonalnym organem, aby wykonać swoją pracę.

W moim przykładzie, będzie to oznaczać, że DBA i techniczno-Writer będzie zarówno prowadzić swoje odpowiednie forum zawodową lub dział (w zależności od poziomu formalności), oni może każdy być członkiem jednego zespołu. Prace bazy danych i dokumentacji byłyby wykonywane przez członków zespołu zdolnych do wykonywania pracy, a robiących to pod nadzorem ekspertów (władza zawodowa).

W ten sposób specjaliści mogą istnieć w organizacji, wraz z generalistami, oraz z ludźmi, którzy jeżdżą środkiem między tymi dwoma.

Oczywiście w tej metodzie zespół jest w stanie wykonać wszystkie zadania na poziomie biznesowym (funkcje, historie użytkowników) przypisane do niego, w sposób samowystarczalny, czego właśnie chcieliśmy.

2

Po pierwsze, nie pomyliłbym zespołów scrumowych i struktury organizacyjnej. Organizacja - tak, twoja technika. pisarz może należeć do dowolnej drużyny. Z punktu widzenia Scrum poświęciłbym czas twórcy technologii zespołom (rozkład zależy od wielkości sprintu), np. jeden dzień w tygodniu dla każdej drużyny lub AM/PM (dla 2 zespołów). W ten sposób każdy zespół Scrum wie, ile i kiedy pisarz tech jest przypisany do nich i może zaplanować odpowiednio. Chciałbym również, aby pisarz techniczny uczestniczył we wszystkich codziennych spotkaniach, jeśli to możliwe (przy 2 zespołach, powinno być możliwe). W ten sposób autor technologii (lub jakikolwiek rzadki zasób) będzie częścią wszystkich zespołów (scrum-mądry). Myślę, że jedynym problemem może być dyscyplina, aby pracować tylko dla przydzielonych czasów przypisanych do zespołu reklamowego, ale jestem pewien, że posortujesz to w sprintu lub dwóch. nie jestem pewien co do planowania spotkań, ale jestem pewien, że człowiek powinien wziąć udział w retrospektywy Matej

+0

To nie odpowiada na pytanie - Co mam zrobić, gdy mam kilka zespołów, ale tylko osoba wykwalifikowana do pisania dokumentacji technicznej lub tylko jeden DBA? –

+0

Obawiam się, że obecna wersja pytania nie pasuje do pytania, na które odpowiadałem :-(, zobacz oryginał – Harnod

+0

Tak, cóż, wydaje mi się, że na początku nie byłam wystarczająco jasna w moim zamyśle. –

1

Oczywiście, nie możesz udostępniać tych zasobów, chyba że chcesz wprowadzić w firmie "obiekt Boga" i "wąskie gardło informacyjne".

będę sugerować szerzyć wiedzę, zamiast przypisywania wszystkich odnośnych prac do nich zmusić DBA i tech pisarza do dzielenia się swoimi doświadczeniami z innymi członkami zespołu. Użyj jednej z najlepszych technik w Agile - programowanie w parze.

0
  1. Czy pisarz nie należy do żadnej drużyny? To uniemożliwiłoby zespołowi "Zrobione" na własną rękę.

    Nawet jeśli masz jednego pisarza technicznego, powinien powstać zespół dokumentacyjny, który będzie kierowany przez jednego i oczywiście ten sam facet będzie członkiem tego zespołu. Wspólne repozytorium zadań, do których dostęp mają interdyscyplinarni członkowie zespołu, powinno być udostępnione za pomocą dwóch głównych dokumentów, tj. Tylko do odczytu i edytowalnych, wersjonując je razem z codziennymi spotkaniami scrum.

  2. Czy autor powinien być częścią wszystkich zespołów? Jeśli tak, to w jaki sposób może on uczestniczyć we wszystkich spotkaniach zespołów (codzienne, planowanie, retrospektywy)?

    Nie.Autor techniczny musi być niezależną osobą odpowiedzialną za swoją własną pracę, nie informując nikogo poza swoim własnym ScrumMasterem.

  3. Czy mogę go uczynić członkiem tylko jednego zespołu? Który? Wszystkie zespoły potrzebują go jednakowo. W jaki sposób inne zespoły otrzymują "Gotowe" bez niego?

    Każda drużyna wykona swoje zadania, jeśli zobaczą dostępność LVIE i postęp w tym wspólnym repozytorium dokumentów, jak opisano powyżej.

Mam nadzieję, że to pomaga. A jeśli nie jesteś w stanie docenić wkładu wszystkich tych osób, ponieważ mogę łatwo zobaczyć, co robisz, spróbuj przynajmniej zwrócić 2 centy za opublikowanie swojej opinii, pomagając ci :)

+0

Cześć Amir. Dziękuję za Twój wkład. :-) Z mojego doświadczenia wynika, że ​​gdy tylko utworzysz zespół techniczny poza zespołem funkcjonalnym, staną się wąskim gardłem, a zespół funkcjonalny nie będzie mógł dostarczyć kompletnych artykułów. –

Powiązane problemy