Вам необходимо подобрать основную книгу об управлении проектами, прочитать ее и практиковать то, что вы узнаете от нее. Проверьте статью Википедии об управлении проектами - хорошая отправная точка: http://en.wikipedia.org/wiki/Project_management
Способ разбивки проектов - установить вехи и выполнить приблизительную оценку, чтобы достичь этих этапов. Не переусердствуйте. Обычно планирование проекта и оценки ненадежны в начале проекта. Но по мере того как вы идете по оценке, и планы улучшаются, когда вы узнаете, что вы строите.
Вы можете разбить проект на 4-часовые задачи, но это будет микроменеджмент (если вы действительно не можете поместить единицу работы в 4 часа :)) Я бы рекомендовал против нее, особенно в начале проект.
Что касается программистов тестирования их кода:
Это является довольно распространенным сегодня, чтобы программисты проверить свой код, тестирование огромного домен, как управление проектами. Например, вы делаете различные виды тестирования на различных этапах жизненного цикла разработки системы:
В процессе разработки вы могли бы сделать тест инициативу Развитие-> сделать ваши разработчики пишут тест первым и когда их код сверен в тесте он готов к тому, чтобы использовать любой репозиторий исходного кода.
Как только весь ваш код отправлен, и у вас есть ранняя версия вашего программного обеспечения, вы можете выполнить внутреннее тестирование, например, тестирование системы, где у вас есть тестеры или программисты для тестирования приложения.
Когда вы довольны тестированием систем, вы можете выполнить тестирование приёма пользователей перед его развертыванием в любом месте. Приемочное тестирование пользователя должно выполняться кем бы то ни было вашим целевым пользователем.
Я желаю вам удачи с вашим проектом :)
Почему не кодовые обзоры вместо парного программирования? – ChrisW
Я не откажусь от парного программирования, потому что они работают так же хорошо, как и обучение. Я бы порекомендовал делать то и другое, но это может быть просто для команды, которая швы только начинает делать серьезные разработки –