Все сильно зависит от горизонта вашего проекта, в том числе по срокам, от бюджета и рисков, от охвата реального мира за пределами программирования, от доверия исполнителям и влияния на них (чьими силами делаете - своей организации или подрядчика).
У проекта должны быть конкретные цели, выраженные в количестве и спроецированные на деньги. Если проект позволяет получать выгоду, начиная с какого-то этапа, ну распланируйте до завершения этого этапа.
P.S.
Что делать если это проект который может помочь бизнесу, а разработчик один(например я)?
Это не проект. Может быть хобби, улучшалка, обучение, но не проект.