Entries in Product Development (Outsourcing) (2)
Points to Discuss w/ Your Developers
We've gone through so many development iterations I can't keep up on the version number anymore. Every week something new flies into the picture and we alter the specifications to match the need. Last month we began our second major development spurt, so I thought this would be an ideal time to jot down a few notes about some of the things that have become more and more important as we require our application to handle an ever increasing amount of data:
Scalability
No matter what stage you're at in the development process, always remind your developers about the scalability the product needs to achieve and verify that the tools you're using are a good match. Scalability is not easy to predict all the time, but if you can work backwards you'll figure it out. You want to determine the amount of data your application will be handling, on average, and at peak times. Below are some questions that can help you get started:
- How many users will the application be serving/supporting (desktop vs. server)?
- How much data will each user be producing each day?
- What is the maximum amount of data that your application will need to handle?
- What is the maximum amount of time you're willing to have the end-user wait while information is loading/being processed? Can you do the data processing while the user is sleeping/not in the office?
Check Points
At what point should your developers ask for authorization to move forward on the specs? What must be done before they can move forward? Don't just clarify this on paper, but have a conference to make sure you're understood. If you're bootstrapping, ever dollar matters and things always change. You don't want to pay developers to build something you're going to have scrap.
Share this: del.icio.us | Digg | Google | Ma.gnolia | Reddit | Stumble Upon | Technorati
Do you outsource your development? Some tips to reduce the headacke.
1.Lawyers & Contracts
If you think your lawyer understands the business model of low cost development operations in other countries, you’re most likely wrong (even if you have the likes of top tier law firms behind you). If you’re looking to get a contract in place, start by asking your developer to put one together. You might find out there is nothing there, but you might also save $3,000 by trying.
2. Managing Outsourcing 101
Communication errors are one of the biggest reasons frustration arises between the company and the developer. Here are some tips we’ve learned about how to reduce the headache.
-
a. Have you’re developers keep track of the bugs they find and the ones you report to them. Once we received this document from our developers we had a much higher level of confidence in them. Download Template
b. If there is not a project manager on site overseeing the work of the developers, make sure you know when your developer is going on vacation and ask him/her to prep someone to step in while he/she is gone. When this happened to us, we actually liked the developer who stepped in so much that we had him replace our former lead developer.
c. If accents are making communication difficult, use instant messenger to communicate.Share this: del.icio.us | Digg | Google | Ma.gnolia | Reddit | Stumble Upon | Technorati

