Click Maps
I’m not a very visual person; complex entity relation ship diagrams, data flow diagrams and the like are usually completely lost on me, and I try to avoid them when they are mandated by coursework at University. Give me a text based SQL schema any day. Click Maps on the other hand I could learn to like—they’re nice and straight forward and solve the very real problem of planning how different parts of a web application will link to each other.
Rich - 14th November 2003 12:36 - #
Simon Willison - 14th November 2003 16:09 - #
Rich - 14th November 2003 17:46 - #
Meri Williams - 14th November 2003 17:59 - #
Rich - 14th November 2003 18:27 - #
The biggest app I support has about 100 tables, and way, way too few classes.
A couple years ago, someone on the team took a few days to make a ER diagram of the relatively-stable schema. I am quite sure his time was repaid within a month. And the benifit continues.
Quite surely, many IT shops err on the side of voluminous documentation, and yet don't get much value from it.
I'm an agile proponent, and certainly, when someone asks for a doc, I ask what it's purpose is-- but sometimes, there's a legit need.
t's awfully hard to see the benefit of, say, iterative development and heavy customer involvement when you've only got one due date for a well-defined project.
I think CS academic programs are often quite poor at presenting what can actually be expected in a career as a developer. I think the industry would benefit from an internship (nee apprenticeship) program. I imagine that you're kinda doing that now, Simon. :)
Jeremy Dunck - 14th November 2003 23:29 - #
I second Jeremy. The latest CMS I worked on had "only" 52 tables but we did the database & classes diagrams. When some developers joined us several months later, all they had to do was to talk with the project manager or a developer during 1-2hours to learn how the things globally worked and then dive in the diagrams to learn more precisely the anatomy of the parts they had to touch.
One of the devs was a little extremist to me, and did some UML diagrams of his classes and methods. He spent many ( too much ? ) time to do them but he had really few bugs and when he had some he quickly found them.
AFAIR we used MagicDraw and Visio to do our diagrams
P01 - 15th November 2003 01:36 - #
Meri - 16th November 2003 19:00 - #
Rich - 16th November 2003 22:30 - #
Rich - 16th November 2003 22:31 - #