Software engineers and business people have a long history of eyeing each other suspiciously.
“Those engineers are going to check in some weird feature and then insist we figure out how to sell it,” say marketing teams.
“I have no idea what those business people do, other than say ‘no’!” insist software engineers.
Both of these camps of people have the same goal: to innovate, to make the world more progressive…and to make money. We are also very similar in our mindset: highly logical people who use creativity to solve problems for people.
It’s time to start working together, more equally to make this happen.
During a two week speaking tour of MBA schools across Europe, I guest-lectured at IE in Madrid, IESE and ESADE in Barcelona, INSEAD in Fontainebleau, London Business School, LSE and Oxford in London. At each school I spoke about tech, business, brand and how it all ties together as well as spent some time with the students to understand what key questions they had about tech. It was one of the most eye-opening trips I’ve taken. So much so, that I plan to do the same tour again…with some new learnings and ideas.
This past trip though, I learned some very important things:
It is not an accident that CEOs of both Microsoft, Satya Nadella, and Google, Sundar Pinchai, are hardcore engineers—who have excellent business acumen. They went as far as to get MBAs at top universities. They were aware that without having a full understanding of every aspect of their companies: from engineering, to organizational development, to P&L, to supply chain, to market analysis, they would not be effective leaders. They are aware that tech products are just like any other products. Sometimes the cost of producing them and keeping them updated are lower if it’s a software-only product. Therefore, just like any other product, it’s important for leaders to understand and potentially have experience around the whole product lifecycle:
Product planning including marketing messaging
Product delivery scheduling
Measuring impact on the market
Many engineers who have have taken on responsibilities in more product or business development roles say that they finally “get” why their companies insist on data before making an investment, build certain products that seem to make no sense, continue to invest in areas no one can see the benefit in, or where the money to keep the lights on comes from. A basic understanding of finance, marketing, organizational change and operations are important for any tech leader to have.
Business students are quite interested in working in tech, though the barrier to entry seems high as so many tech innovators claim to have been coding since they were ten. It is not a requirement to be a coding expert to work in tech. In fact, someone coming from an end user point of view will have a better idea of what the market needs—since 99% of the world has not been coding since before they could drive.
The tech industry is quite United States-centric currently. In fact, there are around 5 billion underserved people in the world looking for tech innovation. There is nothing but room for other companies to tap into these markets. Business students, especially ones that have global experience like the ones I met have quite a bit to offer, especially around working with people from other cultures and breaking into developing markets. The tech industry needs to start listening to business people who come with this cultural understanding if they want to break into new markets. What’s worked in the big cities of the United States will not work in Brazil, Nigeria or Russia.
As a whole, culture around business and tech need to change to be more inclusive. We need to make some basic business classes mandatory for software engineer. These should be as required as linear algebra. It’s incredibly important for a software engineer who wants to build products to understand the whole picture of how a product is conceptualized and taken to market. Otherwise, the tech industry falls into this category of making a product and not thinking about monetization or the customer base till later when the random “spaghetti at the wall” exercise happens to see what will make money (put ads on it!)
For business schools, make the introductory to programming that is often optional be required. These students don’t need to become expert coders, but they do need to understand what’s hard to make and what’s not and to understand the logical process of software development. It’s been refreshing to see non-coding hack-a-thons like ProtoHack become a thing lately. Everyone should have the opportunity to fearlessly create…coders or not!
For both business and tech folks, basic data collection and analysis should be a core competency. Without collecting customer data or being able to use it to make decisions, we are not using one of the most valuable assets we have. I know this was one of the biggest things that I had to learn to do in the past few years.
At ESADE’s Innovation Summit, companies such as Amazon and Santander (the biggest bank in Europe) laid down a challen
ge for student groups to innovate their business. Every student group who presented a new product or an evolution to a product showed innovation in both tech and business models. It’s obvious that tech is becoming integrated into every industry, as business already has. It’s time for tech and business people to speak the same language, sit at the same table and work together to build the most impactful products for the next generation.
We owe it to ourselves and our customers.