Live data from Hacker News

Ask HN: How do you manage your one-man project?

news.ycombinator.com

11–20 of 62 posts

Re: Ask HN: How do you manage your one-man project?

#11
I use a wiki for strawman feature proposals and for the roadmap; each entry in the roadmap gets a bug in Bugzilla, and all milestones/releases get a tracking bug depending on the bugs that should go in. milestones/releases are every six months, so there's an inherent deadline in there.

it's an open source project, so this not only helps me having a clear idea of what I'm meant to be doing, but it also helps others to contribute to it, by giving a precise idea of what can be worked on at any given time.

Re: Ask HN: How do you manage your one-man project?

#12
The main thing is to not fall into the "productivity porn" trap of trying to find the best tool instead of actually getting stuff done - when something simple is more than enough.

Keep a simple list of things to do as a backlog and maybe another list of "would like"s. I personally use SimpleNote and Notational Velocity for both.

Re: Ask HN: How do you manage your one-man project?

#15
Github issues can be a useful place to stash features that you want to implement in your project, and if your project is public and has eyeballs on it, that puts some impetus on you to focus on getting them done.

A todo list app can also be useful, but only if using it is something you use out of habit. That's why Github issues fits nicely with me, because it fits with my natural workflow (filing issues or scouring issues of software I want to use).

Re: Ask HN: How do you manage your one-man project?

#17

I use Trello. I have just one board. I keep one list per project, plus a list for ideas, and a list for priority TODOs -- stuff I need to get done today or tomorrow but for whatever reason didn't do immediately.

I also use Trello, though in combination with a whiteboard.

I have one big project, so I have a Trello board for that, with lists for: Today, Tomorrow, and then future work by discipline (it's a game, so things like: gameplay, rendering, art, design, etc.).

Every morning, the first thing I do is check my today list. If it's empty, I move some things from the tomorrow list in. Then I fill up the tomorrow list with things from the future work lists.

This means I have a list of all the work I need to do, but I don't explicitly plan more than a couple of days ahead - things are too variable for that.

Once tasks (in the today list) are done, they get moved to a 'done' list that I can review later.

It's simple, and seems to work fairly well for me.

Re: Ask HN: How do you manage your one-man project?

#18
The main problem with side-projects, is not about project-management, but actually keeping up continuous passion to work without major distractions, while you are already loaded with your other day-time job and managing social/personal life. I use Google docs a lot, having a spreadsheet with list of items. Other tools I've used are do.com, basecamp and trello.

Re: Ask HN: How do you manage your one-man project?

#19
I use Basecamp because it's very simple. There are a few text docs that outline different aspects of the project, and I keep updating them as I go along (instead of adding new ones). And, as somebody else wrote, having three to-do lists ("Things to do right away", "New features", "Ideas") is also a good approach. If you have a little time you can pick off small things from the priority list. Stuff from the "Ideas" list either gets kicked out over time, or slowly graduates to "New features" and then to specific items in the priority list.

Generally though, I find that having a site out there and people using it is the best motivator to keep pushing forward. It creates a real sense of urgency and priorities, and you simply won't have the luxury of not focusing on the important stuff that affects people's experience.

Re: Ask HN: How do you manage your one-man project?

#20
Discouragement is your (at least, my) biggest bugbear with this. You have to keep it fun. Become close friends with the REPL, rather than spending 8 hours (that's a week for a typical side project) setting up an IDE that looks like a corporate environment you won't need.

You're (usually) not going to accomplish much, macroscopically, until you've done a fair amount of ground work (e.g. learning APIs). You need to keep that ground work fun, so whatever structure you impose on the process (to-do lists) needs to be focused on improving this factor.

Post reply on HN