One of the larger projects I have been involved in was the merging of two software products, each with a full suite of functionality with only about 40% overlap. One application (ours) would be absorbing all of the legacy application’s functionality. The legacy application had seen new version releases but had run on the same Oracle Forms base for many years. Our task was to migrate all of this into our PowerBuilder/Sybase SQL Anywhere application.

Each of the examples here is from this project. In each case the challenge was to bring these functional requirements together into a single application that could server existing users of each application without making either feel like this new application was alien – we wanted each group to feel like the new software was a natural progression of what they already knew and used.