To jest dobre pytanie; Jestem pewien, że wielu z nich staje w obliczu przejścia z freelancera z powrotem w środowisko zespołowe.
Po pierwsze, nie bój się! Twoi rówieśnicy sprawią, że będziesz lepszym programistą, narażając się na wyjątkowe sposoby robienia rzeczy. Będziesz mieć teraz wielkie zasoby, na które można się oprzeć, kiedy po prostu nie możesz znaleźć tej literówki, która przez wiele godzin Cię zaintrygowała.
Praca nad tym samym projektem nie musi być trudna. Podziel go na moduły. Zacznij od skonfigurowania konturu, zdefiniuj wejścia/wyjścia między różnymi funkcjami/metodami/segmentami kodu, a następnie podaj każdej osobie "czarną skrzynkę" do wypełnienia kodem.
W miarę jak uczymy się słabych stron, można powierzać zadania ludziom w oparciu o ich mocne strony, aby spełnić ważne kamienie milowe lub w oparciu o ich słabości, aby pomóc im w rozwijaniu umiejętności.
Zastosuj kontrolę wersji tak szybko, jak to możliwe, i zainwestuj tyle, ile potrzeba, aby nauczyć się jej dobrze używać. Upewnij się, że rozumiesz, jak tworzyć, używać i łączyć gałęzie. Każdy system kontroli wersji będzie działał ... Polecam albo SVN (Subversion) albo CVS. Wolę Subversion.
Opracuj system śledzenia błędów i do śledzenia list rzeczy do zrobienia dla nowych funkcji. Nie musi być ochotę na pracę. Jeśli jesteś nową, małą operacją, możesz to zrobić w coś tak prostego, jak udostępniony arkusz kalkulacyjny google doc. Jeśli masz gotówkę do wydania, Atlassian JIRA i FogBugz to świetne systemy śledzenia problemów.
Co najważniejsze, słuchaj i szanuj to, co mają do powiedzenia Twoi nowi rówieśnicy, nawet jeśli są martwi. Nigdy nie zapominaj, że są sprzymierzeńcami, a nie przeciwnikami.
Miłej zabawy! I powodzenia.
Będziesz liderem zespołu lub członkiem zespołu? – Michelle
lider zespołu .. – assaqqaf