Information on this page was received on September 27, 1995
and may only be presumed current prior to that date.
Email address added with permission on August 5, 1996.


[picture of Eli Cochran]

Eli Cochran
Interactive media designer and developer.
elic@best.com

[Company Information |Types of Project |Primary Job Responsibilities |Job Activities |Job Skills |Job Experiences |Comments for College Students]


Company Information

I have a small office in my home in San Francisco where I do most of my work, stepping out when necessary to consult with clients.

I don't have any employees but I do occasionally team up with other people to work on projects as needed.

Back to Top


Type of Projects

Mostly CD-ROM based interactive media. I prefer working on projects with a social or educational side. I'm not interested in games or pure entertainment unless there is an interesting or unique edge to it. I also do specialized tool development for projects to help writers and graphic designers get their work into a form that is usable by engineers.

Back to Top


Primary Job Responsibilities

My primary focus in on engineering a product, usually architecting, programming, tool building, and media integration. However, I can do, or subcontract just about any aspect of creating multimedia software, and I spend some of my time consulting with clients on information and interface design and the software development process.

Some of the things that I might do for client:

-consult with the client on information design to ensure that the product is interesting and consistent.

-consult with the client on interface design to ensure that the product is easy to use.

-consult with the client on choosing technologies and an architecture that will ensure that the product is easy (or easier) to build, test, and support.

-identify a design and development process, define milestones, and identify resources to develop the product.

-develop new media or repurpose existing media or oversee the development or repurposing of existing media, i.e. scanning, digitizing, drawing, recording, etc.

-program the product or oversee the programming of the product.

-layout the media or oversee the layout of the media.

Back to Top


Job Activities

Most days will find me at the computer writing code and building interfaces. However, there are many days where I might be writing out a product specification or process document, documenting how a piece of software works, hanging out with friends, or taking a walk in the park (to think about work or not think about work).

There are also activities unique to the life of a freelancer: invoicing, writing up a bid, maintaining contacts either by going to professional events or just keeping up with friends and other business relationships.

Back to Top


Job Skills

Aside from all the media and programming skills, I think the most important skills that I have are people skills, a strong understanding of the software development process and broad knowledge of all the tools and techniques that go into the multimedia development.

My interactive media development skills help me get the job done but my people skills are really what gets me the work and makes my clients happy with me and my work. I do my best to make sure that my clients are comfortable and confident that the job is progressing well and will be done right, and that working with me is an enjoyable experience.

Understanding of the software development process, even those parts of the process not directly involved in my work helps me understand how my work fits into the whole and adds to the service that I can provide to the client.

I never assume that the client knows what they're doing or will do the right thing. An example is that I always insist that the client does some amount of testing and reviewing of the software that I provide. This is important because only then can I be assured that the client is actually looking at what I produce in a timely manner and that it meets their needs. Frequently the client doesn't know how to test software or go about having it tested or what to look for. Therefore I have to make sure to ask a lot of questions about how they are testing and be ready to advise them on how to give me better feedback. If I don't do this the client may come to me a few days before the contract is supposed to be doing to tell me that something isn't working, not working right or not working the way they expected it to work.

I feel it's important to have a broad knowledge of the tools and techniques in the multimedia development. It is too easy to get stuck into one tool or one process and end up building the wrong product or working harder than you need to get the same results.

Back to Top


Job Experience

I choose not to work through a headhunter or a contract agency. I find most of my work through professional and personal contacts. Everything rides on my reputation and the reputation of my work. Usually someone who knows me or knows my work recommends me to a project. Additionally I never pass up a chance to recommend those who I know do good work to others.

Back to Top


| IIRG! | Articles | Research | Links | References |

last update 5 August 1996 by eboling@indiana.edu
Instructional Systems Technology, Indiana University, Bloomington, Indiana
URL = http://www.indiana.edu/~iirg/ARTICLES/working/cochran.html