Craig’s Musings

Thoughts about software architecture, books and life

Craig’s Musings Dive In and Be Aware

An idea to set content free

April 22nd, 2006 · 1 Comment · Content management, Ideas

Yesterday I mentioned how wikis could be useful way to reflect that fact that use cases, requirements, functionality, design and other aspects of software engineering are dynamic considerations, not static ones. While I mentioned that tools exist to capture the point-in-time state of a wiki into, for example a Word document or a PDF file, I didn’t talk about content flow in the other direction.

I believe that an effective way to seed a grassroots effort to employ wikis in a product development process (PDP) requires the presence of tools that take an existing document baseline and code baseline and produce a flexible environment such as a mature wiki implementation provides.

This belief is based on my experience with establishing UML diagrams as a standard, dense way to communicate design information. (See Martin Fowler’s “UML as Sketch” post for where I stand on UML’s role in a PDP.) During this process, the ability to extract UML class and sequence diagrams from existing code was valuable in establishing what well-formed “sketches” should look like. It also helped to quickly establish a base of work from which to build upon, versus starting from scratch.

So, why not apply reverse- and roundtrip-engineering from the code arena to the content arena?

Tags:

1 response so far ↓

  • 1 Craig’s Musings » Blog Archive » Round-trip content engineering // Aug 16, 2006 at 12:24 pm

    [...] Although I alluded to the term “round-trip content engineering” back in April, it wasn’t until an email-based discussion at work this morning that the light bulb went off. Not that the term is earth-shattering–it’s not.  [...]

You must log in to post a comment.