Good commercial agreements won't guarantee a successful project or programme, but bad ones will inevitably lead to spiraling costs, intransigence and potentially project failure.
XML Solutions understand how to structure commercial relationships to reduce risk, while maintaining the flexibility required to support today's iterative lifecycle approaches.
On any project there is no substitute for effective communication. Within small teams communication is not normally a big issue - however as teams grow, poor communication typically manifests as a large drop in productivity, projects delays or even project failure.
XML Solutions understand that no artefact - even if it using the latest facet of UML - is useful unless it can be quickly disseminated to, and understood by all the relevant stakeholders.
XML Solutions have experience implementing most of the today's popular lifecycle methods; RUP, DSDM, SSADM, Zachman. With our focus on SOA technologies we can help companies structure their processes to take advantage of these approaches.
Iterative delivery is hard to achieve without fast, repeatable processes. We would therefore recommend that key stages of the delivery lifecycle be automated - this will normally include build, deployment, test and transition to the live environment.
Transcending all the points above, all processes / programmes must be able to cope with inevitable change due requirements, commercial, political or organisation pressures. Adhering to the principles above will generally stand you in good stead to absorb the changes, but we believe that you should also be prepared to adapt your processes and tools to meet the new demands.