As you may know, TEC performs all types of system selection projects with clients in which analysts are usually involved to a lesser or greater degree. In collaboration with a client, analysts usually prepare the “to be”—the future system business and technical requirements document, or request for information (RFI)—and make corrections or additions to the template based on the client’s current needs. Often analysts are astonished about the kind of future requirements that users demand—especially the users of early Application System 400 (AS/400). I clearly understand that with that statement, I am at risk of inciting anger in AS/400 system proponents; nevertheless, I cannot keep silent and as such need to share what I have discovered during these projects.
When there is an outsourcing failure in the application software area, “poor partner performance” is a reason that frequently appears in the post-mortem report. But, who is responsible for choosing the outsourcing provider? Instead of blaming the lousy job that you’ve received, it is more helpful to investigate how you have ended up with this incapable partner if you don’t want to fall into the same trap again.
You can never be too careful when choosing outsourcing partners and you should look through all the aspects or features of your candidates that will affect your selection decisions. Some of the aspects (e.g., business size, level of certifications, and employee educational level) are quite explicit, but aspects such as development methodology, skills, and experiences are harder to measure during the selection process. One good approach to examining those inexplicit aspects is to break them into finer granularity and make them more measurable.
In this blog post, we’ll look at one single but very important aspect—experience. And to give you a better grip on matching partners’ experiences with your business needs, we’ve broken experience down into six main types. Read the rest of this entry »