Scrum is more useful when there are a bunch of people at work producing new functionality, and therefore a need to talk to each other on a regular basis, produce code that doesn't walk all over each other, and get the functionality (or "stories") in that the users want.