Page Genome: Preserving Product Intent Instead of Patching Old Code
Old business software rarely becomes hard to change because of one bad decision. It becomes hard to change because intent disappears. Years pass. Screens evolve. Exceptions are added. A customer needs something urgent. A field moves. A rule changes. A mobile version is requested. A new language is added. A workflow gets patched. The original reason for the page slowly disappears behind layers of code. At some point, the team no longer knows what the page was supposed to be. ...