Yesterday, two of my research interests, Agile and CRM, intersected during a briefing. The demo, which I'll describe in a moment, was a great illustration of one of my pet theories: integration will be the killer feature for software in general for the next several years. CRM in particular needs these benefits of integration.
Rally Software has a nice integration between their tools, designed to support Agile development teams, and the Salesforce CRM system. Salesforce users can record enhancement requests and product feedback that are fed automatically into the requirements component of Rally's suite of tools. Product managers then can refine this information (has anyone asked for this feature before? how does it fit into a user story? how important is it?) and add it to the backlog. The product roadmap, which now includes requests that start in the CRM system, can also have some visibility within Salesforce.
Very slick, particularly in how this example shows the value of integrating CRM with other things. As of today, CRM has a lot of untapped potential. As we discovered in the "product management tools" study earlier this year, the CRM system ranks at the bottom of requirements sources.
"Inquiry Insights: Agile Development." Interestingly, a lot of questions we get from clients focus more on the type of product and organization implementing Agile methods than the methods themselves.
Also, I have a short piece in Computing magazine about the best practices foremost on the minds of development teams. As always, your observations, applause, or expressions of mild outrage are welcome.