Now that I’m working on my own online service, I am the programmer, the marketing department, the usability person, the designer, the business person. I do it all. What is surprising me is how easy switching between the roles is.
I’ll be programming something, then run into a problem that requires a business answer. So I go sit somewhere else, and do the business thinking. Then I sit somewhere else and do the usability sketches, and back to programming.
I didn’t think it would work like this, I had kinda planned to write specs the way I usually do, then implement them. But I’m writing few specs (I am writing documentation). Bad practice? Maybe not for a team of one?