High quality web application is non-negotiable

Posted by Ikin Wirawan | Posted in IT Outsourcing | Posted on 14-08-2010

2

Previously if we do not write automated tests on a web application project we felt that it is totally fine, as long as it is completed with zero or minimum amount of bugs and delivered on time. The clients also did not demand automated tests, and even if we offered it they would reject the idea as the cost of the project would increase.

Read the rest of this entry »

Project Manager to Developer ratio of 1:4

Posted by Ikin Wirawan | Posted in IT Outsourcing | Posted on 02-07-2010

1

Project Managers have become a very important aspect of our engineering. PM does preliminary analysis of cost and time estimate for new projects. And when the deal is closed, the PM writes a test plan, design database schema, determine day-to-day target until completion, interfacing between our designer and prototyper and the client to build a prototype, etc.

Read the rest of this entry »

Catching up with American programmers

Posted by Ikin Wirawan | Posted in IT Outsourcing | Posted on 08-06-2010

0

More than three years ago we worked with a US client who besides outsource some part of their work to us, also employ full-time local American developers. I know these developers personally and I know they are superb – not only the code is awesome, but also they are creative, initiative, and have a strong sense of discipline and responsibility.

Read the rest of this entry »

Maximizing chance to achieve deadline in delivering software project

Posted by Ikin Wirawan | Posted in IT Outsourcing | Posted on 20-02-2010

0

A fixed-price project almost always come with a deadline. How can Developers estimate and promise in the contract how long a project is gonna take, before the project even starts? And more importantly, how Developers can keep that promise?

Read the rest of this entry »

Dealing with a difficult client

Posted by Ikin Wirawan | Posted in IT Outsourcing | Posted on 31-01-2010

1

Before I was about to write this post I googled ‘how to deal with a difficult client’ and I know there are a lot of good information out there already, so I’d like to keep this post brief, and begin with a story :)

Read the rest of this entry »

Multiple vendors for your software project?

Posted by Ikin Wirawan | Posted in IT Outsourcing | Posted on 09-01-2010

0

If you have a project, it might be important not to outsource the work to more than one vendor. It might be tempting to use more than one vendor.  Especially if the vendor doesnt have sufficient human resources to deliver your project within the expected time frame.

Read the rest of this entry »

Freelancer subcontracting work

Posted by Ikin Wirawan | Posted in IT Outsourcing | Posted on 23-11-2009

2

Unbeknownst to clients, many freelancers subcontract the work to other freelancers.

Yes, you outsource the work to someone, and that someone re-outsource the work to someone else!

Read the rest of this entry »

Outsourcing 101: How much time you have to invest

Posted by Ikin Wirawan | Posted in IT Outsourcing | Posted on 31-10-2009

1

We often feel like John, a hypothetical developer whose story goes like this. John goes to Jane’s (his boss) office everyday, but there is noone in the office, no colleagues, and no Jane. John gets an instruction on what to do once or twice a week on a short email. John works on the to-dos, deliver the results, but he very rarely gets a response to his reports. What’s worse, when he asks questions, the questions left unanswered for days, although it’s blocking him to complete the task.

Dont ever let your outsourcing relationship goes like this! The disadvantages are easy to spot…

As the boss, Jane is wasting her money. Imagine how many hours wasted because a question is unanswered in a timely manner, and how many hours wasted because a task isnt done quite as expected because Jane doesnt have time to check on the deliverables.

As a developer, John’s motivation is down to the drain pretty quickly. Motivation translates to productivity, so it hurts the client as well. As the boss, Jane needs to constantly set expectation, give sufficient pressure to pump up John’s adrenaline. Read the rest of this entry »

Deciding when to outsource if you are a programmer

Posted by Ikin Wirawan | Posted in IT Outsourcing | Posted on 12-10-2009

0

Basically outsourcing is the same as hiring more employees.
The difference is just a few zeros in your payroll bill.

If you own a small (or solo) consultancy business, who have been getting regular consultancy works, and you are now looking to grow your consultancy business, outsourcing is a good option.

First however, because you are a programmer yourself, you have to manage your expectation.
You may most likely notice that you can do what you outsource yourself, in a much faster speed.
This actually will be true even if you employ an in-house programmer.
But over time, you will see that you can free yourself off programming and focus more on building your business, getting new clients (or other things, like go fishing and taking a nap) Read the rest of this entry »

Even the best athlete need a coach

Posted by Ikin Wirawan | Posted in IT Outsourcing | Posted on 01-08-2009

0

As recent as 8 months ago, we dont have the notion of ‘Managers’. Everyone works as Engineers and Developers.

Read the rest of this entry »