What do you guys use for documentation, btw? I used DocBook for Hecl, but man is it ever a PITA. It's very, very, very, verbose, and even if that verbosity does give you a lot of flexibility, I'm not sure it's worth it in terms of docs that don't get written because it takes so long.
A wiki would probably work well. A Google Site perhaps?
10 Reasons Why Documentation is a Startup Secret Sauce
11–18 of 18 posts
Re: 10 Reasons Why Documentation is a Startup Secret Sauce
#12We have a concept we call our "Bus Number." It's the number of people that know how to do what you do, or have been briefed on what you're doing, so that if you're run over by a bus, they can pick up what you're doing. It's a grim concept, but it highlights another point: what happens during the startup period should a key person fall ill, or die? Good documentation could save the shop and make sure your dream lives,…
Re: 10 Reasons Why Documentation is a Startup Secret Sauce
#13We have a concept we call our "Bus Number." It's the number of people that know how to do what you do, or have been briefed on what you're doing, so that if you're run over by a bus, they can pick up what you're doing. It's a grim concept, but it highlights another point: what happens during the startup period should a key person fall ill, or die? Good documentation could save the shop and make sure your dream lives,…
http://c2.com/cgi/wiki?TruckNumber ............. Anyway, documentation is all well and good when it takes the form of a "how to". That seems to be what the author is getting at. But there's just nothing worse than reading or writing documentation that consists of proposed method signatures, object structures, or anything in any way related to UML.
Re: 10 Reasons Why Documentation is a Startup Secret Sauce
#14Personally, I'm suspicious of anyone who doesn't document what they did. If you are unable to take the time to leave a trail of your thought processes and reasons then the understanding you claim to have about your domain is suspect. The only exception is if it's throw away code.
In the sense that even if it's about the best code I can produce right now, in a couple months I'll have learned so much and improved the rest of the system incrementally so much that my formerly-best code I will need to throw away (as in refactor or even rewrite).
Re: 10 Reasons Why Documentation is a Startup Secret Sauce
#15What do you guys use for documentation, btw? I used DocBook for Hecl, but man is it ever a PITA. It's very, very, very, verbose, and even if that verbosity does give you a lot of flexibility, I'm not sure it's worth it in terms of docs that don't get written because it takes so long.
Re: 10 Reasons Why Documentation is a Startup Secret Sauce
#16What do you guys use for documentation, btw? I used DocBook for Hecl, but man is it ever a PITA. It's very, very, very, verbose, and even if that verbosity does give you a lot of flexibility, I'm not sure it's worth it in terms of docs that don't get written because it takes so long.
A wiki would probably work well. A Google Site perhaps?
Re: 10 Reasons Why Documentation is a Startup Secret Sauce
#17What do you guys use for documentation, btw? I used DocBook for Hecl, but man is it ever a PITA. It's very, very, very, verbose, and even if that verbosity does give you a lot of flexibility, I'm not sure it's worth it in terms of docs that don't get written because it takes so long.
A wiki would probably work well. A Google Site perhaps?
Re: 10 Reasons Why Documentation is a Startup Secret Sauce
#18Personally, I'm suspicious of anyone who doesn't document what they did. If you are unable to take the time to leave a trail of your thought processes and reasons then the understanding you claim to have about your domain is suspect. The only exception is if it's throw away code.
Most of my code is "throw-away" code :| In the sense that even if it's about the best code I can produce right now, in a couple months I'll have learned so much and improved the rest of the system incrementally so much that my formerly-best code I will need to throw away (as in refactor or even rewrite).