Scrum may be more than you need as a single developer, but if you have a stake holder and a QA person, then Scrum can still be useful. Remember that they are separate from your team and must be at your racks in order to trade information with the team.
If you are truly alone, there are other flexible practices that may make more sense to you. For example, Kanban may be better suited. You do not have the overhead of iteration, flashback, sprint planning, etc. You just have a lag from which you get jobs. This is good for organizing your work, allows stockholders to adjust priorities, and works well for a single developer or small team where you can split your work without requiring synchronization between developers. Perhaps you have a product that has only small features that don't require a lot of architecture to support new features. Or many small projects that are independent for advertising firms, etc.
source share