Help me inherit code, not objects
June 27, 2007 11:42 AM
Subscribe
I'm about to receive a large chunk of code for a nearly code complete web app from several consultants and have been tasked with assuming the knowledge transfer. What questions do I ask?
I work for a large financial institution and they outsourced the development of a web application to a consulting firm (it handles reconciliation of data from scanned checks and movement of the scanned images).
I have been tasked to start the knowledge transfer and handle integration issues in our existing environment. They are supposedly almost code complete although no testing beyond unit testing has been done and no integration has been started. Obviously there will be a lot to cover, and I have the impression that they are further off from being done than they lead on, but what I'd really like to come up with is a list of topics and questions to ask. Here are a list of points I've come up with already, I'd like to have more or hear of your own experiences and what to watch out for.
What I've already come up with:
-documentation (specs, architecture, standards, javadoc, support, configuration)
-Source control (trunk, branches, tags)
-General Requirements (JVM version, servlet container version)
-IDE Project file
-Build Script
-list of configuration files
-bug tracking
-Points of contact
-Unit testing
-libraries
-Dependencies
-File system requirements (size, mappings, etc)
-Database requirements
-Other interfaces (ejb, mqseries)
-General security
-User Security
-long term support?
-licenses
What other topics should I cover, what other questions should I ask, what else should I be aware of?
posted by furtive to computers & internet (4 comments total)
2 users marked this as a favorite
In order to successfully land this external code into your production environment you're going to need to figure out what the developers were ignorant of, handwaved away, or otherwise glossed over during implementation. It doesn't fit conveniently into your bullet point checklist of things to ask for -- it's not a one-step question/answer process -- but I advise you to think about how you'll address it.
Almost as important as what knowledge gets transferred is knowing what ignorance got transferred, too. This is doubly so when you're in the hot seat for integration.
posted by majick at 11:54 AM on June 27, 2007