May 19, 2020

Six ways to drive IT innovation

Technology
IT innovation
objectivity
Matthew Weaver
6 min
Six ways to drive IT innovation

All too often, clients and suppliers are focused on removing the risks from every engagement. But there is no change without risk and no innovation without change.

Innovation is important. It can give you a competitive advantage in the marketplace. It can also create a working environment that attracts bright and creative people to your organisation. This article looks at ways to promote innovation from a software development perspective.

1. Share everything

Great teamwork is essential for delivering great solutions. Software suppliers often have many clients with separate teams, each working on different assignments. With everyone concentrating on their own challenges it can be difficult to share innovative ideas. Whilst each client will benefit from a stable team; it can lead to silos where creativity on one project goes unnoticed on another.

There is no such thing as ‘healthy competition’ in a knowledge organisation. – Tom DeMarco

Having a way to share experiences between projects can help to spread innovation. Consider ‘show and tell’ workshops where people share ideas and experiences. Invite a representative from another team to spend a little time in yours. Perhaps they can attend a daily stand up meeting or a design workshop. A short video that presents an overview of your team’s experiences is an alternative way to keep everyone updated.

Posting the top 3 challenges that each team faces is a way to encourage ideas from people outside your project. As Tom DeMarco says, “There is no such thing as ‘healthy competition’ in a knowledge organisation”. Sharing information will increase your ability to innovate across your entire organisation.

2. Allow mistakes

When people are afraid to make mistakes, they are less inclined to step out of their comfort zone. People that don’t stretch themselves are less likely to innovate.  Creating a culture that doesn’t penalise mistakes will promote initiative and give people the confidence to be creative. This does not mean that you should encourage carelessness.

Mistakes will occur from time to time, especially when people are trying to find new and novel ways to solve problems. When this happens, focus on the process that led to the mistake rather than pointing a finger of blame at someone. When errors do occur, the objective should be to learn from the experience and do things a little better the next time around.

3. Look at the bigger picture

Development teams solve problems. They take big challenges, break them into smaller, manageable tasks and do whatever is necessary to get the job done. These tasks are often small enough to finish in one or two days. Small tasks promote visibilty, stakeholders can see progress on a regular basis.

While this is a reasonable approach, take some time to look at the bigger picture before splitting it up. The smaller the work, the harder it is to innovate. It’s a little like baking a cake – it’s easy to be creative when you start but once you’ve chosen the ingredients, your options are limited. Get the team together before you start coding, line the walls with brown paper and think about the bigger picture. Map out the details and look for areas where you can innovate. Talk to key stakeholders and end users to understand their real needs. Sometimes a small business compromise can save a lot of coding. An occasional, informal discussion can reveal details that you won’t find in a specification document.

4. Invest in people and encourage repayment

Within a software organisation, people are the greatest asset. The happier they are, the more motivated and productive they will be; this does not happen by accident. Pay people a salary and they will turn up for work. Build a great working environment and give them the opportunity to improve themselves and they will excel. Allowing people some time now and again to do a little research or investigate a new technology is a good start. The real benefit comes from using personal develoment to drive social interaction.

When people share then everyone benefits. Short presentations, interactive workshops, hackathons, TED style talks…all help to spread valuable knowledge and build a strong community spirit. Everyone likes to feel they are giving something back now and again – there is a sense of achievement in sharing new discoveries with your colleagues. The combination of knowledge sharing and teamwork is a breeding ground for innovation.

5. Challenge your customers

We all look to our customers for direction and support. After all, they are the domain experts and know their business far better than we do. While this is true, you should not rely on them to be the only source of creative input. Sometimes it’s easier to find inspiration when you are on the outside looking in.

People can get so used to doing the same thing every day that it’s difficult to see how to improve. As Henry Ford once said, “If I had asked my customers what they wanted they would have said a faster horse”. When your customer asks for a new feature, take time to understand what they are really asking for. Understanding the specific nature of a requirement can provide valuable context. Just beware that context can constrain your ideas as well as crystallise them.

Don’t be afraid to challenge your customers from time to time. Explore their needs from a wider perspective, take them for a coffee and chat about what they are really after. People often describe things differently when you push the formality aside.

6. Define just enough process but no more

It’s good to have guidelines that describe the way you work. They provide a map that steers your people in the same general direction. They do not, and should not, replace team support or the company values that your senior stakeholders work hard to promote. Neither should they define expected behaviour in exquisite (and frustrating) detail. The idea is to have a high level process that people can shape to fit their preferred way of working.

For example, your process may mandate that teams works in short iterations and demonstrate progress at the end of each iteration. Each individual team should choose the length of their iterations, how they perform their demos and who attends. Equally, you may mandate a set of coding standards to promote consistent development practises. Your teams should decide on the nature of these coding standards and choose the tools that help to enforce them.

In this way, different teams will find their own way of working without diverging too far from an agreed approach. Sharing ideas across teams will promote creativity and help to drive continual improvement at an organisation level. This in turn, will generate innovation for clients as everyone coaches and educates everyone else.

Matthew Weaver is IT Consultancy Director at Objectivity

Follow @BizReviewEurope

Share article

Jun 18, 2021

GfK and VMware: Innovating together on hybrid cloud

GfK
VMware
3 min
VMware has been walking GfK along its path through digital transformation to the cloud for over a decade.

GfK has been the global leader in data and analytics for more than 85 years, supplying its clients with optimised decision inputs.  

In its capacity as a strategic and technical partner, VMware has been walking GfK along its digital transformation path for over a decade. 

“We are a demanding and singularly dynamic customer, which is why a close partnership with VMware is integral to the success of everyone involved,” said Joerg Hesselink, Global Head of Infrastructure, GfK IT Services.

Four years ago, the Nuremberg-based researcher expanded its on-premises infrastructure by introducing VMware vRealize Automation. In doing so, it laid a solid foundation, resulting in a self-service hybrid-cloud environment.

By expanding on the basis of VMware Cloud on AWS and VMware Cloud Foundation with vRealize Cloud Management, GfK has given itself a secure infrastructure and reliable operations by efficiently operating processes, policies, people and tools in both private and public cloud environments.

One important step for GfK involved migrating from multiple cloud providers to just a single one. The team chose VMware.

“VMware is the market leader for on-premises virtualisation and hybrid-cloud solutions, so it was only logical to tackle the next project for the future together,” says Hesselink.

Migration to the VMware-based environment was integrated into existing hardware simply and smoothly in April 2020. Going forward, GfK’s new hybrid cloud model will establish a harmonised core system complete with VMware Cloud on AWS, VMware Cloud Foundation with vRealize Cloud Management and a volume rising from an initial 500 VMs to a total of 4,000 VMs. 

“We are modernising, protecting and scaling our applications with the world’s leading hybrid cloud solution: VMware Cloud on AWS, following VMware on Google Cloud Platform,” adds Hesselink.

The hybrid cloud-based infrastructure also empowers GfK to respond to new and future projects with astonishing agility: Resources can now be shifted quickly and easily from the private to the public cloud – without modifying the nature of interaction with the environment. 

The gfknewron project is a good example – the company’s latest AI-powered product is based exclusively on public cloud technology. The consistency guaranteed by VMware Cloud on AWS eases the burden on both regular staff and the IT team. Better still, since the teams are already familiar with the VMware environment, the learning curve for upskilling is short.

One very important factor for the GfK was that VMware Cloud on AWS constituted an investment in future-proof technology that will stay relevant.

“The new cloud-based infrastructure comprising VMware Cloud on AWS and VMware Cloud Foundation forges a successful link between on-premises and cloud-based solutions,” says Hesselink. “That in turn enables GfK to efficiently develop its own modern applications and solutions.

“In market research, everything is data-driven. So, we need the best technological basis to efficiently process large volumes of data and consistently distill them into logical insights that genuinely benefit the client. 

“We transform data and information into actionable knowledge that serves as a sustainable driver of business growth. VMware Cloud on AWS is an investment in a platform that helps us be well prepared for whatever the future may hold.”

Share article