2 to 6 months. Plan your project in milestones, which are divided into sprints. 0.1 0.2 0.3 0.4 First sprint ever Posting articles Searching, commenting (aka 1.0) Polish and first public release 1.1 1.2 1.3 1.4 Slight redesign Groundwork for ads Connect to social media accounts (aka 2.0) Polish and re-launch Milestone 0 — Release MVP Milestone 1 — Scaling to 10k users 2 weeks 2 weeks 2 weeks 2 weeks 2 weeks 2 weeks 2 weeks 2 weeks
deploy. Sprint 1.3 is working to release v1.3.0. Start of sprint 1.3 May 5 (day 1) Release of v1.3.0 and start of sprint 1.4 May 20 (day 10+1) Release of v1.3.1 to hotfix some bugs May 21 (day 10+2)
0.1). Group your sprints into 2-6 month Milestones. Every production deploy has a version number. (eg, v0.1.0). Use Git tags for tagging version numbers.
origin/master...origin/develop \ --first-parent \ --oneline Inspecting differences between two branches rev1...rev2 Include commits reachable from rev2, but not rev1 --first-parent Follow only merge commits --oneline Condense display of Git log
sprints. Enforce a feature freeze period every sprint. Use version numbers and Git tags. Let Continuous Integration do the deployment for you. Write release notes to keep everyone informed.