It is the perfect storm! (AI, Cloud, Bots, IoT…etc.)

perfect-stormI am sure everyone who is close enough to technology notices how fast the technology is changing the face of the world. There are a lot of buzz words flying around by most of the vendors who are trying lead the market, just to name few (the most famous)


Internet of Things (IoT)

Artificial intelligence (AI)

Machine learning


Data science

Big Data


I get comments from people saying with always had Artificial Intelligence so what’s new? we always could connect to devices and get data from sensors so what’s new?!

Personally I developed an artificial intelligence based intrusion detection system to detect software attacks, and it was using neural networks. This is was part of a software project in the university years ago.

So What’s new?

In my opinion, it is the perfect storm. A lot of tools and capabilities are available now that was hard to get before and thanks to the “Consumerisation of IT”.

Currently, everyone of us hold a device in his hand all the time (mobile), this device generates and contains a huge amount of data, it has GPS capabilities and always connected. Internet connection is now a commodity and available everywhere. Thanks to the cloud computing power and storage are available at any time 24×7 and cost almost nothing.

When all of these factors gets together then you can connect to any device and analyse data in the cloud all the time using high computing power to build a machine learning algorithms.

Previously, all these components were fragmented and the barrier to entry was very high.

What we are seeing now is the perfect storm. All these components and much more are coming together, the biggest vendors in the world are investing billions of dollars in these different technologies. I don’t see this stopping here. Systems will get smarter, more connected and we will get close to data. Data required for decision making will be obsolete and we will have access directly to the “Decision” at our finger tip — no need to make a decision!

‘Partnership on AI’ formed by Google, Facebook, Amazon, IBM and Microsoft | Technology | The Guardian

AI Is Not the Future, It’s the Present

Samsung acquires Viv, a next-gen AI assistant built by the creators of Apple’s Siri

Siri-creator shows off first public demo of Viv, ‘the intelligent interface for everything’


Speaking at Collab365 Global Conference – Application modernisation using Microsoft Azure

It is great to announce that I am selected to speak in the most famous online event for Office 365 and Azure – Collab365 – Register for the event it free.

Application modernisation using Microsoft Azure

In this session, we are going to look at how the cloud technologies can help in applications modernisation. How Cloud can help and what the aspects you need to look at for a successful transformation.
You Will Learn:
  • Road to the cloud
  • Re-architect solutions to benefit from the cloud
  • Requirements for a successful transformation


What can Microsoft achieve with LinkedIn?


On 13 June 2016, Microsoft announced that it would acquire LinkedIn for $26.2 Billion! The deal is for $196 per share, a 50% premium to its share price.

The deal came as a surprise to everyone. Microsoft and LinkedIn are not sharing market segments, and their focus is different. This was not the only surprise, a lot of industry analysts tried to make sense of the deal, but the bigger surprise was the deal size — $26 BILLION!!!!!

This deal looks huge compared to other technology acquisitions like Skype $8.5bn, YouTube $1.65bn. LinkedIn has around 430 million users (this includes me), this makes the price is $60 per user, Not bad!

Having that said, let’s look what I think Microsoft could achieve through LinkedIn acquisition. This is not an attempt to justify the price though!

Azure case study

Moving Linked Infrastructure to Microsoft Azure would be a great study for Microsoft and a proof that Microsoft’s cloud platform can support large websites with huge demand.

In addition, LinkedIn technology stack is far from being based on Microsoft technology. This will be another success story for Microsoft, it will prove that its leading cloud platform is open to any technologies and not limited to Microsoft technologies.

Graph Database

A graph database is a database that uses graph structures for semantic queries with nodes, edges and properties to represent and store data. The relationships allow data in the store to be linked together directly, and in most cases retrieved with a single operation. (Wikipedia)

What is a Graph Database? A Property Graph Model Intro

Microsoft has its own graph database in Office 365 and Azure. Microsoft provides a single endpoint to be able to retrieve the information from the graph database. Since all the objects are on the Microsoft Cloud (Azure and Office 365), all the information and links between users, files, emails, contacts, calendar…etc. can be easily retrieved and the graph database facilitates figuring out the connections between these objects.

Microsoft Graph — Home

Integration with Office 365

Also, LinkedIn has its graph database which I believe will become handy to integrate with the Microsoft Graph and allows developers to query the data from both platforms using a single endpoint or even enrich the both databases by connecting the dots.

Microsoft focus is the “Cloud”. Hence Office 365 comes to be an important element of the Microsoft story. Microsoft explained in a presentation its vision for the acquisition.

One of the key requirements I got in many of my SharePoint projects was to build a strong profile page within the intranet for the employees. Many organisations suffer from the inability to find the right expertise within the organisation. For example, a company may go to a translation service to translation a document from German to English and pay money and they don’t know that they have employees within the company with previous translation experience from German to English or Native German speaking employees.

Intranet projects usually included a requirement to build an engaging profile page “like Linked” which is supported by search related features to find people by expertise. Other features were driven from the same problem like using Gamification to encourage employees to complete their profile, components to show expertise and customised profile metadata…etc.

I see a huge opportunity for LinkedIn to fill in this gap by integrating LinkedIn profiles with Office 365 or Azure Active Directory profiles. This will allow the organisations to trust the information and employees don’t have to maintain two profiles.


Microsoft acquisition to LinkedIn is a big leap for Microsoft into a new direction with a lot of potential to realise the synergies. however, still the deal price tag is a question mark and will LinkedIn be valuable to Microsoft long term plans.

Related Resources

What is LinkedIn’s technology stack? — Quora

4 Reasons Microsoft Wasted $26.2 Billion to buy LinkedIn

Is the LinkedIn Acquisition Microsoft’s Attempt to Build Its Own Alphabet?

A Brief History of Scaling LinkedIn | LinkedIn Engineering

Say “Digital” one more time

Digital Digital Digital. All the companies are banging the drums with digital. It is one of most used words now in almost all the companies in the strategy and planning meetings.

“We must go Digital”

“What is our Digital Strategy”

“How can deliver our services/products digitally”

I am sure you have heard one of these statements and many more.

In my opinion, the word is misused and it is another marketing stunt to create demand. Isn’t Digital about building a website? automating the business processes and using a workflow engine?!! Come on this exists for ages now!

I have been developing portals, content management systems, and automating business processes since 2002 and all of this existed before then. The technology sector is evolving every day and it is now evolving at a faster pace than before. However, this still doesn’t change what digital means.

There are some people think that managing payroll information on excel sheets this mean it is digital! No this is not digital, this is going electronic, this is the expected and it is 30 years old technology.

My take on this, “Digital” is about thinking about everything we are doing (as consumers or business) and thinking how software can help to automate the process, take decisions, make the services available 24×7, make the service or product more accessible on different platforms at anytime from anywhere…etc.

Let’s take an example, whenever you pick the phone to complete a service or call a customer service desk to ask a question, this is an unnecessary human interaction that can be easily replaced by a software platform to help you complete the service or find the answer — It is going Digital. When you fill a paper form or a “digital” form on Word or excel and send it my email to complete a service, there is an unnecessary manual interaction and human interference. This can be replaced by a website with forms, workflow engine and tickets or case management system that automates the forms processing and ensure it is tracked and all necessary steps are completed.

Having that said, then Digital is a different way of thinking. It is all about thinking how software platforms can deliver a service or a piece of information on 24×7 basis, take the necessary decisions or filter out noise based on criteria so that the person at the end can focus on what is relevant?

Digital is a change in the business mind-set, it is not an IT issue. IT departments exist in all the organisations since years and years but it is about the business to think in a different way. The business needs to think of how to leverage technology to access new customers, open new channels, deliver better service, gain insights on the business operations to be able to take faster decisions.

For example, a shipments or logistics service company can integrate devices in their fleets to track the location, the journey path then they can use this data to optimise the journey and reduce the journeys’ time and fuel consumption or give the client real-time view on where is their package now. There are a lot of opportunities to use this data.

I would love to hear your thoughts!

Note: When I refer to a software platform, I mean all or any of the artefacts involved in the software industry like websites, mobile apps, database, internet, cloud! …etc.


A Tool to Map Your Next Digital Initiative

Say IoT one more time!!

IoT or Internet of Things now is one of the most used terms in the technology world. All the big technology vendors are establishing an IoT related business or developing a related product. Also most of the companies are researching on how to benefit from IoT to increase their bottom line.

It is expected that over $6 trillion dollars will be spent on IoT solutions over the next 4–5 years. The total revenue across all app stores is estimated to reach $100 billion dollars.

The IoT value chain is long and it ranges from devices, devices connectivity, communication technologies, security, solutions development, data science, analytics, and visualisations…etc the list goes on and on. There is a room for many players to participate in the game.

However, my view is that everyone is talking about it but they don’t know exactly what do with it. Most of the presentations and conversation I have seen are sharing the same blueprint architecture and concepts. My take on that IoT solutions yes are complex solutions but they are being commoditized. All technology firms are providing the technology required at low cost and “As a Service”. For example, Microsoft provides the IoT Suite which includes all the essential components to implement an IoT Solution like device connectivity, complex events processing, big data storage, stream analytics…etc.

The value in the IoT solutions is not from the platform itself (of course it is useful) but what you are going to do with the data collected! IoT solutions result in a huge amount of faced paced data.

I think the term “IoT” is not suitable for what it is trying to achieve because just connecting to devices is not useful.

Find the value in the platform before trying to connect devices!

I would love to hear your thoughts.


I am speaking at the Collab365 Summit May 2016

I am excited to be selected as a speaker in the largest Office 365 and Azure virtual conference Collab365 Summit – May 10th-12th 2016


It is a free event for all the attendees, Register NOW to attend three days of awesomeness. The event will include live session from Microsoft HQ in Seattle, and you can access the session from any device.

Session Title: Stories from the field on how to build an engaging intranet
In this session, We will share real world experience for successful and failed Intranet implementation. We are going to discuss how SharePoint helped in the success of the implementation or the failure of it. Most of the businesses blame SharePoint (the technology element) that it is the cause of poor adoption, project failures. However, organisations miss elements like people, processes, training…etc. We will see how to plan for effective SharePoint implementation for intranets, things to avoid. we will discuss Start-Stop-Continue strategy.
You Will Learn:

  • SharePoint implementation common pitfalls
  • Factors for successful and failed Intranet implementation
  • Start-Stop-Continue strategy for intranets
  • What is a business use case
Suitable For:
Business Analyst Power User
Time: 12 May 2016 7Pm – 8PM GMT


Cloud IT Architecture Resources

I was going through the backlog of posts in the Office 365 Yammer network and I stumbled upon a great post on Cloud Adoption Advisory Board (CAAB) group which includes a group of amazing resources to help cloud architects.

Following all the resources shared in the post

Microsoft Enterprise Cloud Roadmap: Resources for IT decision makers
Microsoft Cloud Services and Platform Options
Microsoft Cloud Identity for Enterprise Architects
Microsoft Cloud Security for Enterprise Architects
Microsoft Cloud Storage for Enterprise Architects
Microsoft Cloud Networking for Enterprise Architects
TechNet page that contains all of these resources

The Responsive Organization

The Responsive Organization is a fascinating term that exactly explains how the organizations should. Most of the organisations are adopting the industrial age fundamentals which built on predictability and provide sustainability. Nowadays the pace of change is faster than anyone and it is hard to grasp long-term predictability.

Watch this video, it explains the concepts from some of the industry thought leaders


The Changing World of Work – YouTube

Is SharePoint 2016 disappointing to existing Microsoft customers?

Microsoft has been leading the collaboration platforms market through SharePoint. Microsoft introduced several version on roughly a 3 years cycle. The latest version of SharePoint to be released on early 2016 is SharePoint 2016. At the time of writing this post, SharePoint 2016 Beta 2 is released. This version is the first major SharePoint on-premises version released based on SharePoint Online code base. Microsoft has been pushing its new vision “Cloud First Mobile First” through Office 365 and Microsoft Azure.

Although SharePoint 2013 adopted some of the SharePoint Online concepts like SharePoint Apps and hybrid deployments like integration with Yammer and OneDrive for Business but it was not built with cloud in mind. SharePoint 2016 is the first release based on SharePoint Online and introduces strong hybrid scenarios.

However, in my opinion the new features in SharePoint 2016 are disappointing for end users. Microsoft focused mainly on getting the new hybrid experience to the clients through things like the shared app launcher menu, hybrid cloud search service and delivering improved performance and reliability through MinRoles, Zero Downtime Patching. The new delivered features that directly solve end users problems or add new value are very limited.

SharePoint 2016 didn’t tackle a lot of missing features in SharePoint that requires custom development now like mobile apps, 3rd party access (extranet), sharing content across site collections, removing the boundaries of sites for document management scenarios which confuse a lot of users, bringing the Delve like applications to on-premise, tighter integration with Yammer, strong social story to compete with chatter/Jive and likes…etc. I find it is hard to present to business users what are the new features/benefits in SharePoint 2016 vs 2013 trying to convince them to move on and plan for an upgrade!

I would love to hear your views on this!