cPaaS Innovation: connFu
Whilst consulting for O2 UK, I approached the internal fund of the R&D division of Telefonica to fund a radical new approach to building carrier services: connFu.
This was both a platform and a scripting language (“Domain Specific Language” – DSL) — see example in adjacent image. I designed the scripting language to be based upon Ruby given its popularity at the time (Ruby on Rails) with developers.
connFu enabled developers (internal/external) to create telco services “at the speed of thought” – i.e. as fast as someone could code, versus the old carrier waterfall method that hindered innovation via unrealistic timelines and budgets.
The telephony services were powered by a telephony server product (Voxeo) atop of the Jajah IP-telephony network (strategically acquired by Telefonica). The lab included an extension into Silicon Valley to “infuse” the telco with modern software techniques, such as Lean, Agile and TDD.
This was the first – and seemingly only – time that a carrier built its own developer-friendly scripting language and fully embraced the APIs and Open Platforms approach. This work led to me writing the book “Connected Services” to explain how to understand and map open platform methodologies to telcos.