Tips for Managing Outsourced Development
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
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.
Related articles by Zemanta
- Facebook and Basecamp Turn 5: Which Means More to You? (sitepoint.com)
- Product blog update: Basecamp monitor on production floor, Highrise Deals API, Tasks vs. To-dos, etc. (37signals.com)
- A conversation with Andy Singleton about distributed software development (jonudell.net)
- Design In Progress: Choosing the Right Product (37signals.com)
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=8134e3fe-8ac8-4c08-b393-c59ca464989d)

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
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.
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
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.
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