Digirati's history is rich in the design of complex enterprise systems and products. As such we are often approached as a safe pair of hands to ensure a new system or product concept has a solid forward-thinking design that takes advantage of the opportunities afforded by the latest technologies.
We often embed the architectural function into a Lean/Agile approach. The solution design thus becomes something that evolves as the outputs of the various iterative feedback loops associated with this method are evaluated. Traditionally Solution Architecture has often been considered an "up front" exercise but this constrains the potential to realise the added value that the Agile process can bring. The skill is in deciding how much to do at the begining of a project and how much to defer and also to design an architecture that lends itself well to constant refinements that will be inevitable whatever the project methodology.
As well as skills and experience with Agile, another key differentiator is that our solution architects typically contribute code during the project delivery often focussing on high risk high complexity areas that need to be researched and validated. This hands-on aspect ensures that they stay sharp technically and also remain connected and accountable to the project as it evolves.