"Being agile is about using the simplest tools available."
So true. I am currently in a tizzy trying to put together the best mix of tools for my growing team of iOS devs and external customers. We have been using Basecamp and Assembla, two competing products with pros and cons. Assembla combines SVN with ticketing (which I need) but is butt ugly and cumbersome. Basecamp is gorgeous and simple but missing ticketing and SVN. I can add repository management with Beanstalk (which I like and use with one of our clients), but ticketing seems to be the outlier. Sifter is being tested which has a clean and simple interface but is not the cheapest solution (nor the most expensive). And it does not play with Basecamp. Atlassian's Jira is $10 a month and we use that with a client, so it's familiar. It supposedly works with Basecamp, but only to feed comments via XML into the message stream. Plus, it's painfully ugly. Yeah, yeah, I know, these tools don't have to be pretty, just look at the Terminal. But, when our business is creating beautiful and functional apps, if you are stuck in ugly, hard to use tools all day, it kinda saps your creativity.
I posted a question to 37Signals to see what they do/recommend for ticketing. Beanstalk actually integrates nicely with Basecamp (you can add comments to your checkins that tie into a Basecamp task) so the repository side of things can be handled elegantly. We'll see about tickets. I just want one set of easy to use, web based tools that don't make my eyes and brain hurt.
The above article at http://highnotes.posterous.com/how-to-do-scrumxp-with-basecamp is a good jumping off point for using Basecamp with scrum (or any agile methodology). I'm sure I'll be posting more about this as the process of filling out the team toolbox continues. Big thanks to Ryan at High Notes for providing this article and viewpoints.