I've managed everything from large-scale software projects to small personal projects using a simple, prioritized to-do list. Sometimes in a .txt file, sometimes in Excel. The format really doesn't matter.
It works beautifully, and I've never felt the need for anything more complicated.