Оставаться последовательным при работе с крупномасштабными проектами - PullRequest
0 голосов
/ 18 мая 2009

Возможно, это немного не по теме, но я действительно заинтересован в том, чтобы узнать от других людей с разным опытом и опытом.

Как вы отслеживаете свои огромные проекты? Вы используете Subversion? EER-модели? Ты пишешь заметки? Вся ваша вера в phpdoc? Какие рамки вы используете, и какой шаблон дизайна вы используете? Я знаю много вопросов, и я не ожидаю, что вы ответите на ВСЕ из них, просто суммируйте то, что вы хотите подчеркнуть больше всего.

Лично я использую subversion для контроля исходного кода, phpdoc, записи личных заметок для каждой модели / контроллера и т. Д., И я почти всегда следую шаблону MVC.

Желаю фантастического и автоматического дня! ; -)

Ответы [ 3 ]

1 голос
/ 19 мая 2009

Отличный способ документировать ваш проект (особенно высокоуровневый материал) - это иметь вики. Успех этого, очевидно, полностью зависит от ваших товарищей по команде. Если они ненавидят писать прозу, то сама идея с самого начала обречена. Но при наличии правильных людей это может действительно окупиться. Несколько вики-страниц с парой диаграмм могут пройти долгий путь, и зачастую они могут быть гораздо более выразительными, чем любая диаграмма UML и все, что у вас есть (конечно, сочетание того и другого лучше :-) и другие люди, чтобы присоединиться, у вас хорошее начало. Чем больше, тем лучше.

Одна вещь, которую вы забыли упомянуть в своем посте, это багтрекер. Это абсолютно необходимо, я уверен, что у Джоэла есть несколько полезных советов, которые являются лучшим выбором программного обеспечения;)

1 голос
/ 19 мая 2009

Вам необходимо программное обеспечение для отслеживания ошибок, чтобы записывать, как решалась каждая проблема, и связывать его с вашим хранилищем Subversion, чтобы вы могли видеть проблему, которая вызвала регистрацию, и наоборот. Мы используем Fogbugz сами.

1 голос
/ 18 мая 2009

Я бы порекомендовал использовать инструменты, которые лучше всего работают для людей, которые у вас есть, и части, которые, вероятно, будут наиболее сложными в управлении.

Если у вас много требований, используйте инструмент, который хорошо отслеживает требования.

Если у вас много простых одноразовых проектов, возможно, простое отслеживание проектов хорошо подойдет.

...