"Constant revolutionizing of production, uninterrupted disturbance of all social conditions, everlasting uncertainty and agitation - distinguish (this) epoch from all earlier ones."
Karl Marx
Reverse Data Engineering is a common sense but disciplined approach to developing models of existing systems that have poor or no documentation. This approach includes both documenting what is seen and discovering (and documenting) what is unseen.