I work on teams and / or large projects - a big proponent of agile methods.
However, I find that for small projects, when I work solo, I usually start tests on a block project, carefully documenting refactoring. When the time comes, I stop because I feel like I'm wasting time. I find that flexible rotation cowboy coding (frequent testing, writing human code) often works very well for me on small solo projects that I do not expect from others to work with them.
Do other people share my feelings? Or do you think that you should never stick to your weapon (get it? Cowboys)?
So the real question is: are there any flexible methodologies that are particularly suitable for a solo project? (except for my rolling cowboy method above)
agile
snicker
source share