Как я писал здесь в других вопросах, проект, над которым я сейчас работаю, не имеет программного процесса. Это означает отсутствие документации (включая требования к печатной копии или спецификацию) , отсутствие системы управления версиями , отсутствие базы данных ошибок , ошибки "исправляются" (надеюсь) и одновременно добавляется новый код, и нет формальные тестировщики - мы бы провалили тест Джоэла настолько плохо, что даже не смешно.
Вчера мой менеджер попросил меня написать документ о том, как начать исправлять эти недостатки. Обратите внимание, что я всего лишь стажер, здесь в течение 6 месяцев. Я уеду примерно в День Благодарения в ноябре, чтобы вернуться в школу. Тем не менее, я думаю, что, возможно, смогу заставить этот проект двигаться в правильном направлении, но я даже не уверен, с чего начать. В настоящее время я использую CiteSeer и Википедию, чтобы попытаться найти некоторые документы и тому подобное, описывающие программные процессы и их реализацию, а также любые советы, личный опыт или ссылки на блоги, статьи, вики-статьи или что-либо еще. был бы очень признателен.
Существует множество вариантов, но они имеют несколько общих черт:
Хорошее место для начала - это MSF Agile или Scrum.