Je travaille pour une petite entreprise. Le bras de développement logiciel de l'entreprise avant mon embauche était composé d'un gars surmené autodidacte. Maintenant que j'écris des logiciels pour l'entreprise depuis quelques années, j'ai été chargé d'établir des pratiques formelles de développement de logiciels à l'échelle de l'entreprise. Nous n'avons actuellement aucune directive, à part
Écrivez du code, testez-le, mettez-le dans un fichier .zip et envoyez-le au client. Points bonus pour TDD et contrôle de version.
Mon patron veut que j'écrive un manuel du développeur de logiciels qui définit les processus généraux, les protocoles, les outils et les directives que nous utilisons pour faire avancer les choses. En d'autres termes, il veut un livre «C'est ce que nous faisons ici» pour faciliter la familiarisation d'un nouvel employé avec la façon dont nous faisons les choses, ainsi que pour aider mon patron à comprendre ce que font ses serviteurs et comment ils le font. il.
De la façon dont je le vois, je jette les bases et cela doit être fait correctement. Comment feriez-vous pour choisir des sujets pour un tel manuel? Pouvez-vous fournir quelques exemples de sujets?
Note latérale: Si cela importe, nous sommes principalement une boutique Microsoft .NET. Et nous examinons des pratiques agiles telles que XP et Scrum, mais nous devrons peut-être les modifier considérablement pour les faire fonctionner dans notre entreprise.