- Good QA is Important
Without a solid QA review system in place, each application you release will likely distract your team from concentrating fully on the next one.
In a real factory, nobody would expect those who assembled the product to also inspect it. Nor would the customer to be happy in the role of reporting defects. Why should your application development process be any different?
Once the issue of Google integration was solved through the use of XML data feeds and ColdFusion, it was no big deal to use DaVita's Oracle database of employees ("Teammates"), to generate a Google-like XML feed to use when searching for company people.
I could then reuse much of the Google results page for my Teammate Search results page:
In yet another example of code reuse, I had previously created a ColdFusion component for the flex webcam which could be used instead of a literal file name as the SRC attribute of a html IMG tag. It would reach into the database, retrieve the BLOB (binary large object) representing the teammate's image of record, and then stream that to the browser in the form of a standard jpeg. If there was no record on file, the component would send the grey image instead.
Since the teammate image component worked off the employee id, and because the employee id was one of the nodes in my XML search results, I could just call the same component here without writing a single line of new code.
The original application is owned by DaVita, hosted behind a firewall, and can be verified by my former supervisors.