Несколько друзей на работе и я собираемся создать небольшой стартап / создать собственное программное обеспечение, вероятно, поначалу подрабатывающее луной, так как мы еще не можем позволить себе бросить нашу повседневную работу.
Ни у кого из нас нет такого опыта, мы все работали в других компаниях раньше, где был установлен набор руководящих принципов, и я думаю, что сейчас самое время выработать передовые методы, которым нужно следовать (например, избегать встреч с участниками).
Для людей, которые пошли этим путем, какой совет (ы) вы бы дали нам?
Я больше ищу техническую сторону вещей, таких как:
Стоит ли иметь какой-то сервер сборки или это будет далеко впереди?
Вы бы сделали расширенный TDD или думаете, что это будет слишком много для небольшой команды, которая не слишком опытна в этом?
Но не прочь выслушать управленческую сторону вещей.
Проект представляет собой веб-приложение, выполненное в ASP.NET MVC, я думаю об использовании Mercurial и BitBucket или Kiln + FogBugz или какого-либо другого онлайн-инструмента отслеживания проектов, поскольку мы собираемся работать удаленно.
3
часть - нецелесообразно / нецелесообразно ставить произвольный предел того, сколько людей следует предлагать (и, вероятно, большинство людей в любом случае проигнорируют это).