« How Often Is Waiting for a Design Refresh Too Long to Wait? | Main| Welcome to the Lotus Community Bob Picciano »

Documenting Design: Tedious, Time Consuming and Absolutely Necessary

I have been writing quite a lot of documentation lately, and to be honest, I hate it. It is tedious, time consuming and I have a suspicion that no one will read it, so what is the point? I am sure there are developers out there who enjoy documenting their designs, but I suspect that they are rarer than hen’s teeth.

All this said, I know from experience that there are significant benefits to having documented designs. For example, I can cite situations where having a documented design before I cut code saved time because the design had been proved ‘on paper’, where other teams on the project had to go through several revisions to get to the same point with their code.

So what is your experience? Have you had situations where design documentation was useful? Or do you feel that it is always a waste of time?

I am also interested in what tools or methodologies people use for their Domino designs. Anyone use UML? Does anyone remember the Lotus AVM?

Oh well, back to the documentation. Hang on a minute though, I think those pencils need sharpening…

Category   

Comments

1 - One comment that stuck in my mind from a support guy a couple of years ago: he would never go to the documentation first. It was far more productive as far as he was concerned to get the code, run the situation that caused the bug and debug it from there or find the error in the code and then often the problem was obvious.

Now I think you need documentation .. but I often find that high level object (or higher) type documentation is enough. E.g. you can't write enough documentation to explain the http post error the user just phoned in with but if you at least know the system makes a call to a web server at least you know where to start looking (and chances are that the web server is down or slow).

It might also depend on the sort of product you are producing - a single app for 10 users or an ERP system for thousands?

So I don't think there is a straight answer to this but I think I could guarantee something: You'll never write enough documentation to cover every angle and lot of the documentation will go unread by most. So on that basis write 'just enough' Emoticon

Post A Comment

Feeds

Custom Button Custom Button

Category Cloud

Disclaimer

The views expressed by the authors on this blog do not necessarily reflect the views of Teamstudio, those who link to this blog, or even the author’s mother, father, sister, brother, uncle, aunt, grandparents, cousins, step relations, any other blood relative - and sometimes not even the author himself or herself.

Comments on this website are the sole responsibility of their writers and it is assumed those writers will take full responsibility, liability, and blame for any libel or litigation that results from something written in, or as a direct result of something written in, a comment. The accuracy, completeness, veracity, honesty, exactitude, factuality and politeness of comments are not guaranteed. Oh, how they are SO not guaranteed.
en-us,en;q=0.5OFFCCBot/1.0 (+http://www.commoncrawl.org/bot.html)38.107.191.87getthemostfromnotes.comHTTP/1.180Lotus-Domino/tsblog.nsf/d6plinks/TBAN-7DBJWT