Excerpts from the interview follow:
What is Rational doing to meet corporate demand for tools that can link disparate development tools and include portfolio management capabilities? There was an era for a while focusing around client/server computing, around individual developer productivity. Those are necessary conditions, but at the end of the day, they are not sufficient conditions.
If you start looking at the pressures on software development in terms of compliance and flexibility and its ability to integrate and be managed as a business process, in many organizations you find that it's a mess. Some people are just trying to survive. They are failing audits in financial organizations because they can't show that the requirements that came in from the business analysts were traced and documented all the way through the development to deployment or running of code. When you multiply those problems with a development team that is geographically distributed, those problems are even more intense.
We have been trying to revamp our product portfolio to strengthen it along the lines of governance, geographically distributed development and compliance so it is auditable. Then developers don't have to worry about that. They can let the tools deal with it.
What types of changes have you made to address these issues? We introduced a bunch of enhancements to things like RequisitePro [a requirements management tool] for things like compliance. We now have a workflow and a process that manages quality, as opposed to just doing the automation of testing. We're using our products together and continuing to put in integration across our portfolio and our existing capabilities so they work together for end-to-end life-cycle traceability and ease of development. The traceability allows you to draw a path across the entire development life cycle that satisfies audits.