Why I Use Instantspot aka My Decision to Use Not Just Write Software
Me, SoftwareA little before I started this blog I realized I did not use web software for anything important to me. Sure, I used web mail (both GMail and Yahoo Mail) and paid bills online and read alot online but there was nothing really important to me that I used the web for.
At the same time I had just started with Interfolio and my salary became dependent on people wanting to pay for our software and services so it seemed that I should do likewise. As I am not applying to college I could not really eat my own dog food but I knew a blog would have be important to me and I if I could I would constantly tweak it. I decided to go with a hosting service.
So I picked Instantspot because of its features but also because I wanted to experience the joy, the frustration and all the other feelings of using software. Fortunately Instantspot is pretty damn good so I have way more joy than frustration but there are definitely times when I have thought, "with x tag or function I could tweak y to do z". I know at some point I would have tried to incorporate AJAX comments on my own blog. Instead I have tried to provide constructive feedback from time to time to Dave and Aaron.
Overall, not being able to do tweak my own blog and to experience using web software has been a very good thing for me.
A quick word on Instantspot 2: Its very good and the use of AJAX done in a very thoughtful way. If you would like an Instantspot invite let me know in the comments or use the Contact Form on the right. I have 5 to give out.
A quick word on the new look: I created the image with ColdFusion and reflected it with a function writen by Dave Ferguson. Thanks Dave!
Joel, in Person, on his Software
SoftwareFogbugz 6 brings two new features to the product; a wiki and Evidence-Based Scheduling in an effort to change Fogbugz from a bug tracking tool to a "complete project management system". I don't, however, want to give a review of the product but rather give my impressions on what Joel Spolsky said about software and Fogbugz. Some notes;
- The idea behind Evidence-Based Scheduling (EBS) is an intriguing one; take existing data of how accurate a developers task estimates are versus actual task time, weigh it over time and then use it to give a probability of project ship dates from 0% to 100% chance. Having seen, and worked with, gant charts and other such things with varied success this certainly seems an approach that is worth a shot. Most of the discussion centered around this new feature and it provided an insight into Joel's philosophy on developers.
- Joel does not believe in project plans where task 71 is dependent on and can not start until task 62 is complete. Software is not like constructing a building and good developers will go ahead and create a fake query or put in place some scaffolding if a dependent task is not fully complete.
- From Joel's experience it takes a developer about 6 months to get accurate in estimating.
- Always estimate in the powers of 2; 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, 16 hours. Anything higher than this and way too much is going on. I've heard this elsewhere and been using it as a guide for a while and it works well although I have never estimated a task for 2 days.
- Some in the crowd seemed to want to use the tool to find those responsible for failure or get rid of bad developers. It was clear that Joel thinks in a different way. He is not interested in blame but rather helping the struggling developer become a great developer. All through Fogbugz there is a sense of trust of the developer.
Joel is a very good speaker and has many insights into developing good software. Even if you are not interested in Fogbugz I would still suggest going to hear him speak or read his blog.






Loading....