Basecamp Edition: Import from MS Project
To use it, do the following:
- Create a project in Basecamp like you normally would.
- Create a project in Microsoft Project like you normally would.
- In MS Project, select Save As
- In the file type options, select XML
- Save the MS Project file as an xml file
- Launch AgileAgenda Basecamp Edition
- Log in and open your Basecamp project (More Info)
- Select the File->Import from MS Project menu option.
- You will be presented with a file selection dialog, choose the file you created in step #4
- You will then be presented with a dialog that lets you match up resources in your MS Project file with people in your Basecamp account.
- Next, you will be presented with some options on how you want to import milestones.
- AgileAgenda will then import your project. If you like how it imported, you can click the save button to upload that to your Basecamp project.
Some notes on the import:
Here's what Step #9 from above looks like. This is a dialog that lets you map MS Project resources to the people and companies in your Basecamp account.
Here's what Step #10 from above looks like. 
Some caveats:
The feature set for MS Project, AgileAgenda, and Basecamp are very different. Various assumptions have to be made to massage the data from one format to another. Unfortunately, depending on how you use MS Project, that conversion should be done differently. So what works for one person will be a confusing nightmare to another. Because of this there will never be a "perfect" import from one system to another. We took our best guess to what would satisfy the bulk of our user's needs.
The biggest difference we saw was how milestones should get mapped between the systems. Since Basecamp only has a single hierarchy of milestones, and MS Project has a very flexible hierarchy, there's a lot of room for interpretation. We tried to pick out the three most common mappings that would make sense, and that's where step #10 from above comes from. If you'd like to see a different mapping, let us know, we may be able to accomodate you.









