Posted on October 31, 2008 by Alan Keefer
When I started working at Guidewire, back in 2002, the company was all of 15 people, maybe 10,000 lines of code, and one unreleased product. No one really knew anything about Test Driven Development or unit testing in general and we didn’t really have a continuous integration server, but we did attempt to generally follow [...]
Filed under: Agile, Development, Methodology | 3 Comments »
Posted on October 28, 2008 by Shane Duan
What should be the order of items to do when installing a Sprint process from scratch? In the coaching days, we requested one to one ratio between the coaches and the rest of the developers plus a project manager, go all out for a couple of sprints, give everyone a chance to adjust to the [...]
Filed under: Development | Tagged: coach, project management | 3 Comments »
Posted on October 17, 2008 by Alan Keefer
The economic news over the last few weeks has, obviously, been fairly grim, and after an initial shrug by Silicon Valley, over the last week or so it seems that everyone in the valley has started to realize that this really will, in fact, affect them, that VC and angel funding will dry up, that [...]
Filed under: Uncategorized | 4 Comments »
Posted on October 6, 2008 by Alan Keefer
I was perhaps a little poorly stated and a little (intentionally) combative in my last post, so I figure I should clarify a few points. Thanks to everyone who commented or otherwise pointed out errors in my reasoning, over-reaching statements, or other ways in which I’m wrong. I think this is a subject upon which [...]
Filed under: Uncategorized | 11 Comments »
Posted on October 5, 2008 by Carson Gross
API design is hard. You can tell it is hard because there are so many bad API’s out there, often written by pretty smart people. Why is this?
I believe that one reason is that, in order to do APIs right, you often need to layer their complexity. This layering should make simple [...]
Filed under: Uncategorized | Leave a Comment »
Posted on October 3, 2008 by Alan Keefer
I should begin this with a disclaimer: while I normally try to make these posts well thought-out and to stick to subjects I know a lot about, this time around I’ll be getting a little less neutral and talking a little more about things I have limited experience with. I’m not a functional [...]
Filed under: Uncategorized | 21 Comments »