W każdym zespole będziesz potrzebować więcej siwych i szarych programistów oraz kilku młodych szczeniąt. Niektóre przyczyny to:
- Pieniądze. Są to często zadania, które nie wymagają takiego samego poziomu doświadczenia do dostarczenia, więc ma to sens, aby nie płacić górę dolara, aby te zadania spełnione.
- Energia. Jest energia i entuzjazm, że nowi ludzie mogą wnieść do zespołu, który zatrzymuje go przed zbyt przestarzały i ustawione w swoich sposobów. Jest też spokój i mądrość, które mogą przynieść osoby starsze.
- Transfer wiedzy i rozwój kariery. Zarówno pod względem projektu i umiejętności, jest to przydatne i często zabawne ludzi uczyć i uczyć się nowych rzeczy. Pomaganie w „pozyskiwaniu” nowych członków zespołu jest satysfakcjonujące.
Zdaję sobie sprawę, że istnieją pewne nowatorskie projekty, w których może być ważne, aby było więcej osób starszych niż młodszych, ale ogólnie, czy istnieje idealna mieszanka doświadczeń w zespole, czy też jest całkowicie zależna od projektu?
źródło
Nie sądzę, aby istniała jakaś idealna mieszanka - jest całkowicie zależna od projektu i środowiska. Kilka przykładów:
Wszyscy doświadczeni
Może być wskazane, aby wszyscy doświadczeni członkowie zespołu realizowali krytyczny projekt z krótkim terminem, w którym młodsi programiści nie mogliby przyspieszyć.
wszystko Junior
W innym przykładzie może być właściwe, aby wszyscy programiści Junior byli w projekcie bardziej zorientowanym na badania i rozwój. W jednej firmie, w której pracowałem, był zespół składający się w całości ze stażystów, którym przydzielono projekty wymagające innowacyjnego (ale niekoniecznie szybkiego lub poprawnego) rozwiązania. Byli prawdziwymi problemami dla klientów, ale nie mieli żadnego znanego dobrego rozwiązania, więc dostali stażystów, którzy byliby nowi i mieli niewiele z góry przyjętych wyobrażeń.
Nie chodzi tutaj o to, że którekolwiek z tych podejść jest często słuszne - ponadto projekty będą prowadzić całą gamę między nimi w zależności od potrzeb biznesowych, czynników organizacyjnych i dostępności programistów.
źródło
Myślę, że idealnym byłoby, gdyby w ogóle nie było żadnego konkretnego rozróżnienia między „młodszym” a „starszym”. Ludzie powinni być traktowani jak jednostki, a nie jak przedmioty w szufladzie. Podobnie każdy projekt należy traktować jako indywidualny problem, który wymaga indywidualnych umiejętności, talentów lub osobowości do rozwiązania. Każda taka klasyfikacja na „młodszą” i „starszą” służy jedynie przekształceniu rzeczywistości w bardziej zgrubne przybliżenie, a tym samym sprawia, że coraz mniej prawdopodobne jest, że decyzja podjęta w każdym indywidualnym przypadku jest w jakimkolwiek sensie „idealna”.
źródło