Я працюю в невеликій компанії. До того, як мене прийняли на роботу, компанія, що розробляла програмне забезпечення, складалася з одного хлопця-самоучка, який переймав роботу. Тепер, коли я вже кілька років пишу програмне забезпечення для компанії, мені поставлено завдання встановити офіційні практики розробки програмного забезпечення на всій території компанії. Наразі у нас немає інших керівних принципів, крім
Напишіть код, протестуйте його, помістіть у .zip файл та надішліть його клієнту. Бонусні бали за TDD та контроль версій.
Мій начальник хоче, щоб я написав посібник для розробників програмного забезпечення, в якому визначаються загальні процеси, протоколи, інструменти та вказівки, які ми використовуємо для того, щоб виконати справи. Іншими словами, він хоче книги "Це те, що ми робимо тут", щоб полегшити ознайомлення нового працівника з тим, як ми робимо справи, а також допомогти моєму начальникові зрозуміти, що роблять його службовці та як вони роблять. це.
Як я це бачу, я закладаю фундамент, і це потрібно зробити правильно. Як би ви вирішили вибрати теми для такого посібника? Чи можете ви навести кілька прикладних тем?
Бічна примітка: Якщо це важливо, ми в першу чергу є магазином Microsoft .NET. І ми дивимось на гнучкі практики, такі як XP та Scrum, але, можливо, нам доведеться сильно змінити їх, щоб змусити їх працювати в нашій компанії.