Home > Tips, outsourcing > Tips for Managing Outsourced Development

Tips for Managing Outsourced Development

January 28th, 2009

When I started working with the development team abroad, they suggested we use Basecamp to stay in synch.  I had heard of the company 37 Signals but had never used any of their products so I was really blown away once we got the project up an running.  The service includes a message board, shared task calendar, To Do List, a writeboard, and file sharing service and an easily to manage contacts list.

Basecamp screenshot example

Basecamp screenshot

The team put all of our milestones into the system so now I can go to Basecamp, review the list of upcoming milestones and leave files and comments that I think are useful for the team.   Once you upload or insert a new comment you have the option of notifying specific group members which is great because it avoids spamming those people who are not relevant to the update.

I think this software is really a brilliant way to manage a geographically separated group of people where transparency can obviously be difficult and it is hard to get clarity around what each person is doing.  I seriously recommend Basecamp for anyone collaborating on not just software development, but anything that could require getting a group of people on to the same page.

Reblog this post [with Zemanta]

  1. hankjmatt
    August 23rd, 2009 at 08:32 | #1

    We've been discussing a project manager position and I told them I'm pretty happy to run my own business for now even if it doesn't bring that much money, but still I was interested to talk to them and find out what organizational techniques and products they use.
    ClubPenguinCheats

  2. March 2nd, 2009 at 17:44 | #2

    Nate,

    In our case I am generating the application ID and certificates and receiving the code from the team. As a non-developer just learning the basics, I found the documentation and online support to be more than enough to figure everything out for Ad Hoc distribution.

    I can't speak for the application submission process to iTunes yet but I imagine I will speak with the team for that as I don't want to mess anything up before submitting (for Ad Hoc I don't think I consulted with the team once). In my case though I have spent a decent amount of time learning enough to be comfortable with the SDK (reading documentation, doing basic exercises, etc), but I agree if someone is a complete novice then odds are something will get screwed up – or at least take forever to figure out.

  3. Nate
    March 2nd, 2009 at 16:26 | #3

    Hi Miguel:

    Picking up from the iphonedevsdk message, aside from not sharing your Apple ID, would you generate the actual application ID and certificates via the dev Program Portal and then provide them to the developer, or would you receive the code from the developer and then insert the application ID and certificates via XCode and then compile yourself? The latter would seem to give you the most control, but seems more prone to technical hiccups as a non-developer.

    Thanks,
    Nate

  4. February 20th, 2009 at 23:41 | #4

    Taras,

    Thanks for the post I actually just created a Basecamp account and was pleasantly surprised to see it takes almost no set up or customization to get rolling.

  5. February 9th, 2009 at 17:34 | #5

    I, in my turn, have found about Basecamp from a recruiter who wanted to hire me for one growing US start-up opening their new office in London. We’ve been discussing a project manager position and I told them I’m pretty happy to run my own business for now even if it doesn’t bring that much money, but still I was interested to talk to them and find out what organizational techniques and products they use. Well, I hope it’s not industrial espionage yet :)

    They told me they use Trac and Basecamp and I decided to try Basecamp as we’ve been using Trac extensively by that time. Trac is a powerful ticketing+timeline+wiki+SVN etc tool but it requires lots of customization and is not so good to see all project aspects at once. So my personal opinion that Trac is better to assign tickets to give development or support jobs to your people, so it’s quite good for internal use, but for the project management in general, Basecamp rocks.

    Here is a good thread discussing pros and cons of Trac and Basecamp in comparison to each other http://molecularvoices.molecular.com/2007/trac-versus-basecamp/

    Currently we do almost everything through Basecamp despite some features that were better in Trac, Trac was free (our Basecamp plan is $50 per month) and was running from our local server, the advantages of Basecamp outweight these factors.

    It is interesting that 37signals promote same (or similar) products under different names so you may find Basecamp-like products under different names, with slightly different features and payment plans (some of them are free but that’s for a limited number of projects and basic functionality)

    Examples:
    http://www.grouphub.com
    http://www.backpackit.com

    So I back Miguel in his recommendation of using Basecamp for your outsourcing projects – ask your developer which system they use, check if you like it, and if they don’t offer a good solution, you may want to set up your own Basecamp account. It’s easy and very beneficial for your project.

    Taras, director,
    Injoit.com

  1. No trackbacks yet.