Pracuję dla małej firmy. Dział rozwoju oprogramowania firmy, zanim zostałem zatrudniony, składał się z jednego samouka, przepracowanego faceta. Teraz, gdy piszę oprogramowanie dla firmy od kilku lat, mam za zadanie ustanowienie formalnych praktyk rozwoju oprogramowania w całej firmie. Obecnie nie mamy żadnych innych wytycznych niż
Napisz kod, przetestuj go, umieść w pliku .zip i wyślij do klienta. Punkty bonusowe za TDD i kontrolę wersji.
Mój szef chce, żebym napisał podręcznik dla programistów, który określa ogólne procesy, protokoły, narzędzia i wytyczne, których używamy do wykonywania zadań. Innymi słowy, chce książki „Oto, co tu robimy”, aby ułatwić nowemu pracownikowi zapoznanie się ze sposobem, w jaki robimy rzeczy, a także by pomóc mojemu szefowi zrozumieć, co robią jego podwładni i jak się zachowują to.
Z mojego punktu widzenia kładę podwaliny i trzeba to zrobić dobrze. Jak zabrałbyś się do wybierania tematów do takiego podręcznika? Czy możesz podać jakieś przykładowe tematy?
Uwaga boczna: jeśli to ważne, jesteśmy przede wszystkim sklepem Microsoft .NET. Patrzymy na zwinne praktyki, takie jak XP i Scrum, ale być może będziemy musieli je poważnie zmodyfikować, aby działały w naszej firmie.