- Technology excellence matters
- Digital talent is your key to success
- Invest in continuous delivery & DevOps to deliver customer value faster.
- Building digital platforms
- Moving from project to product thinking
- These five technology concepts are key to building a responsive business that can thrive on uncertainty.
-
In an era where value is realised by putting products and services into the hands of customers, speed is king. Your ability to take an idea from concept to cash quickly is what differentiates you from your laggard competitors, and allows you to respond to changing customer needs before you become irrelevant. Technology has become a strategic asset in enabling this swift delivery of value- but in order to do so effectively, technology excellence must be made a key concern.
-
As new requirements are implemented over time, the well structured and scalable software design that your teams originally created may no longer be fit-for-purpose. Pressure to deliver quickly can lead to short-cuts and technical workarounds that aggregate over time, creating technical debt. As the name suggests, this debt results in ‘interest payments’: the additional effort required to develop features or maintain the system.
- Start by prioritizing a clean, well-designed code base, and paying down technical debt. A messy codebase is difficult for engineers to navigate, and makes changing or adding new features slow and risky. Proactively identifying existing technical debt, and allocating time and resources to addressing it, reduces the cost of delivering crucial business outcomes, and is critical to your ability to deliver them at speed.
- Whether you want to increase your customer insights through data or adopt the latest technology to solve a customer problem, your ability to execute your business strategy really comes down to whether you have access to the right talent and digital capabilities to accomplish your goals. And, like it or not, the battle to acquire and retain digital talent continues to rage on.
-
When it comes to building digital capability, many organizations are surprised when we tell them that seeking talent externally is not the best place to begin. In fact, the largest source of raw talent can be found right under your nose, within your own organization.
-
There are two actions you can take right now, to unleash this internal potential:
- Build a culture of learning
- Build a culture of empowerment
-
The ever-increasing speed of technological progress means that technologists are required to acquire new skill sets regularly, and that learning must be part of everyone’s day job.
-
The role of a leader then, is to support an environment that enables this upskilling, as well as empowering teams with the autonomy to make informed decisions. Cultivating a culture where it is safe to experiment, fail, and learn, is essential for innovation. Additionally, a commitment to continual investment in personal development, despite operational pressures, creates organizational resilience, and the ability to quickly build new capabilities as they are required by the business.
- Continuous delivery (CD) enables the delivery of new features and functionality to shift from slow, lengthy release cycles, to a faster, more incremental and iterative approach.
- DevOps is a cultural movement promoting closer collaboration between those who create software (developers) and those who operate it in production (Ops). Facilitating this collaboration in your own delivery teams is a crucial component of creating speed and organizational agility, as well as improving resiliency. Pairing CD and DevOps means that the latest feature can be released (safely) to production at the push of a button, as and when the business needs it, rather than when the deployment cycle dictates.
- Create a value proposition for CD in your organization. Think about how often you release to production, and how long it takes to get a new concept, or bug fix into the hands of your customers. What would you like those measures to be? Next, assess your iterative development, continuous integration and test automation practices, since these are all prerequisites to delivering value faster. Think about your organizational culture for development and operations—how do these groups currently collaborate? Are there friction points you could smooth through more closely working together?
- The concept of a ‘platform business’ is not a new one. However, not every organization needs to become a ‘platform business’ in order to benefit from investment in its digital platforms. To capitalize on customer insights data, and reduce time-to-market, it makes sense to optimize your digital technology platform internally, as a prelude to business model revolution and growth. With the right platform capabilities in place, technologists have ready-access to the resources they need to respond quickly to disruption.
- There are three key pillars to supporting a digital platform that warrant your immediate attention:
- API-enabled architecture
- Delivery infrastructure
- Self-service data
- Rather than an unwieldy monolithic architecture, enterprise systems should be built up from granular services that align with business domain capabilities, allowing these services to be independently built, deployed and run by multiple teams. These APIs can be exposed in the digital world, to create new business opportunities, and improve existing products, services and operations.
- With teams so often constrained by their infrastructure, it’s little wonder that the most successful organizations are the ones able to remove the organizational friction that infrastructure processes can cause. By investing in self-service access to computing environments, provisioning of development tools and runtime environments, delivery teams are able to run experiments and deliver value with fewer barriers and quicker feedback.
- Data is one of the greatest assets your organization has. And yet, for many companies, that data is locked away in silos, with critical insights inaccessible to the teams and departments that desperately need it to make informed decisions. To become a resilient digital organization, it is crucial to unlock the power of these insights by enabling teams to ‘self-serve’ the data they need to create value. This can be enabled through an enterprise-wide data strategy, or through simple API mechanisms, allowing teams to focus on what is important, rather than wading through organizational red tape to get the information they need to succeed.
- Whatever your sector, having a product mindset allows an organization to move beyond a rigid, timeboxed project, to experiment and discover what customers are really asking and looking for. Shifting to a product orientation means re-thinking the team required to evolve the product over time, and allows that team a deeper knowledge of the product and their customers, to the benefit of both the customer and the organization. Looking to a longer-term outcome, rather than short-term output, means that product teams can test, learn and adapt over time.
- To begin your journey of becoming a product-centric organization, we recommend addressing two of the biggest challenges you will face: identifying the right team, with the right set of skills, and working through the funding issues that accompany a move from project-based funding.