I am trying to grow my ability to roll out cool stuff quickly.
If you’re developing projects for yourself, that’s the number one thing you need. The 37sig guys have a lot of good ideas for that. Joelonsoftware has a lot of good ideas. What I like about them is that they are not afraid to go against “common wisdom” in software development. 37sig doesn’t do specs. That’s scary. And so on.
But I’m finding that there are many ways to do software development. Here’s one: I am working with a team in India. No idea if this is going to work – I’ve worked with overseas teams before and I’m well aware of the risks. I’ll report back later – can you roll out cool stuff fast working with a team in India, or will you get bogged down in communications/spec problems and misunderstandings? We’ll find out.
Anyway, back to this post. I spent this week working on my ability to roll out cool stuff fast. I’m working with a team, so I needed CVS. That’s installed now. I was getting painful wrists from all the typing, so I bought a computer desk today that is ergonomically better than the table I was working on. Check. I’ve set up my local development environment – http://mefeedia.peter. Working fine. I learnt to work with PHPDocumentor. No idea how much that’ll help my ability to roll out cool stuff fast – I’ll report back on that too.
What else? I have gathered the names and tels of a bunch of people willing to do usability tests. And I’ve set up a way to do remote testing. So I’ll start doing that too. Test the competition. Test my designs. I’m gonna do half a day of testing every week we develop. Will report back.
I’m off now. I’m gonna hang a bunch of stuff on the wall. So I can roll out cool stuff faster.
(Other stuff I’m trying is: Backpack, IM, mailing lists, …)