In most of the software development projects documentation is not up-to-date or even doesn't exist. Otherwise not such big market of reverse engineering tools could exist.

whitesoft believes that documentation is creating software systems!

In the last years we could successfully realize systems following this approach with using modern software development approaches like MDD, MDDS, XP-programming or Rapid Prototyping together with modeling languages like BPMN and UML.