Why Microsoft does not need to prove it’s another IBM: Work is what we do, not where we are.

Does Microsoft have to prove it’s not another IBM? I read this article from the Verge, which suggested that Microsoft would have to prove that it’s not another IBM. The article suggests that ‘Microsoft is increasingly focusing its efforts on businesses rather than consumers’, evidenced by the Windows demos being relegated to Day Two.

In the article, the author states that ‘Microsoft can’t afford to become the next IBM and lose any relevance it still holds with consumers, but if it’s not careful, that might be inevitable.’ I would strongly disagree with this assertion. Let’s take a look at where Microsoft are going.

Work is what we do, not where we are. That’s why the Alexa and Cortana integration is so important.

From the Build keynote, I got the real sense that Microsoft are paying attention to consumers with the Alexa and Cortana integration. I see the split quite neatly; Alexa for Amazon type of requests where I want to order something, or use an Amazon service such as Audible. I see the Cortana aspect of Alexa as ramping up the productivity, both personal and professional, for consumers. Microsoft remember their consumers and this view will help Microsoft in efforts to retain mainstream mass market success beyond Windows and Office. The reality is that our life boundaries between work and play are pretty blurred nowadays, and Microsoft understand that. Work is what we do and part of who we are; work is not a place to go, do work, and come back again. Our lives are way too confusing for that simplicity and those days are gone.

workandplay

Microsoft has the opportunity to show the world this week what it really stands for, and, for me, Microsoft seems to ‘get’ people and the mess that is our lives. Additionally, there will always be the diversity aspect that Microsoft brings to the table. In the Day One keynote, for example, it was inspiring to see work teams collaborating productively with a deaf team member, and ensuring that she was part of the team.

Another aspect of Microsoft Build is that diversity does not mean sticking pretty young women up on the stage in some sort of reverse move; sexism in the guise of diversity where organizations pretend to be diverse by showing ‘babes’ as presenters. The Microsoft Build stage was shared with real women leaders who have a passion for technology, as well as an inclusive message by showing how technology helped a techie who is deaf. Microsoft’s demo showed that her deafness was part of who she is, but it did not stop her from doing what she loves. As a female in technology, this means a lot to me. Having complained on booth babes in the past, I feel that diverse groups have a home at Microsoft and Microsoft are showing the way by example. That’s real leadership, and that’s why I don’t think Microsoft need to prove that they aren’t IBM in disguise at all; they are embedding this perspective in their DNA.

With Satya Nadella at the helm, there is a real care and concern, almost a love for people and the planet, which imbued Satya’s keynote.

During the keynote, Nadella talked about Microsoft’s impact on people and planet through opportunity and responsibility, and they were right at the front and start and centre of the keynote. For that, as someone on a Buddhist journey as well as a female in tech, that was a key takeaway for me. I felt that Satya’s keynote talked directly to me.

Microsoft are serious about open source, and making it a first-class citizen. Microsoft is single largest contributor to open source on GitHub. According to GitHub, Microsoft has the largest open source community in the entire world with Visual Studio Code. If this is a surprise, you weren’t paying attention and it shows a real commitment to the creativity of developers. IBM has a story for open-source too and they have shown themselves to be leaders in this area. Microsoft seem to be splattering open source everywhere and I get the impression that they are way more vocal about it than IBM are. In fact, I don’t think you can actually avoid it in many Microsoft products anymore. Take R, for example; it’s in everything from SQL Server through to Power BI, and you can even use R in Excel, which is, after all, the world’s favourite Business Intelligence tools and one of the most unsung inventions of the 20th century.

I don’t believe that the promises of AI are ‘vague’ at all, as suggested by the article. There are clearly many opportunities for intelligent drones, as evidenced by Microsoft’s forward-looking partnership with DJI. It’s important to note that IBM also have a partnership with Aerialtronics. In this sense, both organizations are going in the same direction. I’m not sure what’s vague about it from the Microsoft perspective; they’ve signed up with a manufacturing giant, and I think that’s good news. I also think competition is a good thing, but I also think that Microsoft are placing the opportunity in the hands of developers and that’s allowing freedom and creativity, being mindful of Satya’s commentary about ethical AI and its responsibilities.

MIcrosoft should not fear IBM at all.  I see Microsoft as having a consumer and business audience. Consumers will still be a focus for Microsoft between Windows, Mixed Reality, Xbox, Office and other services, along with new innovations such as the Alexa/Cortana piece mentioned earlier. Microsoft have clearly gone after enterprise as a focus, especially in the Cloud sector. Those bets have been paying off as the Azure business is growing, and going from strength to strength and the strategy is continuing to prove itself to shareholders, and that’s crucial as an independent barometer.

 

TIL: Microsoft Software & Systems Academy (MSSA) for veterans

Now I’m part of the Regional Director Program, I’ve decided to learn more broadly about some of the great things that Microsoft do in order to be a diverse and conscious organization.

I was interested to read about the Microsoft Software & Systems Academy (MSSA), which is aimed at veterans with career skills required for today’s growing technology industry, as they progress from their military careers to their new careers.

The MSSA is aimed at all sorts of careers.  There are even Business Intelligence careers mentioned here, which I love. MSSA Programs are available at major military locations nationwide in the US, so it’s clearly something they’ve thought about, and are taking seriously.

You can read more here.

Want to know more about #Fintech? Fintech-friendly Microsoft have teamed up with 11:FS to support Fintech democratization of knowledge

11:FS announced that Microsoft has become a strategic partner on their Fintech Insider podcasts. Microsoft wants to be an integral part of tackling some of the biggest challenges in financial services and collaborate on topics of interest to the industry audience.

11:FS, from Fintech Insider, is the #1 business podcast for Fintech innovators, influencers, and those eager to learn more about this exciting space.

The latest podcast from London is one of my favourites: Deputy Mayor of London, Rajesh Agrawal, to talk about how Brexit is set to affect the city. As a micro business owner, I was particularly interested in how Agrawal plans to encourage entrepreneurship in London As someone with a keen interest in diversity, there is an interesting segment on how the gender diversity needs to be encouraged to maximise the talent available; particularly important after Brexit.

To summarise, I’m glad to see Microsoft are supporting the democratization of data – and Fintech – in this way. I hope you’ll tune in. See you there!

Nominating MVPs; growing the tech community via the MVP Program

Over the weekend, I nominated another two people for the MVP Award. It’s possible that they will not be awarded, of course; I have no influence on the process. I like to nominate people; if they aren’t put forward for an Award, then they will never get it, but I always hope that they do. Why not put someone forward? It only takes a few moments and you could change someone’s life!

What does it really mean to be an MVP?  I’ve had this privilege for the last seven years, and this is just a list of my opinions. I don’t represent the Microsoft MVP Program or anyone else here; this is just a list of my opinions.

You will not get business out of it. Again, my personal opinion: I don’t believe that the MVP Award is given out for paid activities. I could be wrong but I believed it was only due to community unpaid contributions. If you are trying to build a business on being an MVP,  or you think it will help you to build a business, then you haven’t understood the Award. It’s hard to understand where the line is drawn, however. I think of it as the ‘Father Ted’ rule, referring to the series’ running joke about Father Ted’s continued defense of himself over money, and the other characters simply do not believe him. If an activity is open to interpretation and you have to keep justifying it to other people, or to yourself, perhaps it isn’t falling on the MVP side of the fence and you’d have to speak with the MVP lead in order to get clarification and advice as well as some direction in areas where you could contribute in order to get or keep the MVP Award. The MVP Lead can keep you right.

The MVP Award is a gift that can be taken away at any time. So why not share it with other people? I believe that the true mark of a leader is that they give power away, and take care of what they leave behind. You can nominate other people at the MVP Site.

Be technically outstanding. The MVP Award can be a label that people will try to use against you. I do see this in the workplace from time to time, where people can see you as being put on a pedestal, and before they have even met you in person, they are intent on knocking you off and knocking you down. My response to this is simply that I need to be ten times as good in order to get to the same place. So, I work incredibly hard in order to make sure that happens. It can feel like you’re the Red Queen in Alice in Wonderland, running a race to keep up. The end result is that, once you’re an MVP, you can’t rest on your laurels. You have to keep running. Also, note that the MVP Award doesn’t always mean as much to other people as it does to you. I visited an organization this week, actually, who had never heard of it and couldn’t care less; they were only interested in what I could offer them. Fortunately I stood up to the test!

redqueen

Forget about number one, and have a higher vision in mind. You take a risk by being ‘seen’. You have to prepare yourself for greatness, if you want to be great at anything. This involves risk, which is the risk of being seen. You have to work at balancing a need for acceptance, which can make you invisible, versus the risks of making yourself seen. Being seen can make you vulnerable, and my way through it is by being authentic. People aren’t always going to like you. This is a tough one; it’s important to rise above it when people criticize you, and it’s important not to join in criticism of other people, too. I think you have to strive to be the person and the leader that you’d like to be. Don’t get pulled down. I’ve had some really terrible things said about me, and I just ignore it. It’s not weakness or stupidity if you don’t fight back: it’s about letting people show themselves, and having faith that others will see it.  Hard as it might be to swallow, you have to strive to show people a better way. This attitude can feel very out-of-place in the world of social media where everyone’s opinions are regarded as equivalent, and it comes down to ‘who shouts the loudest’. You have to strive to be better than that. It’s one of the risks and vulnerabilities of being seen.

Share your passions for technology. So, pass the Microsoft exams, blog, produce videos, or whatever content is your passion. You’ll learn more by sharing, trust me.

I don’t know if I will make it to 8 years as an MVP. I will find out in July. I have had a blast and I am grateful to be part of it. I show it by nominating others; so why don’t you do the same thing?

 

 

10 Golden Rules of MVP Summit

After seven years as an MVP, I’m still starry-eyed because I’m privileged to be part of the program. Thank you Microsoft for having me to the MVP party, and for providing me with this great award. I’ll continue to strive to be worthy of your trust and acknowledgement.

If you’re attending MVP Summit for the first or even the nth time, then there are a few golden rules that might help you to make the most of MVP Summit. Here’s my golden rules. Feel free to add some more in the comments.

Note that this isn’t an official, Microsoft endorsed list. It’s just my thoughts.

  1. Keep the NDA and adhere to the any Microsoft Code of Conduct that’s in place. Essentially, I boil this down to the following ethic: be decent.
  2. Be nice to Microsoft team members. This is huge for me.  I know you’re excited to be an MVP but that doesn’t mean you have the right to give grief to any Microsoft team members. Be polite and respectful when you ask questions and provide feedback.  Leave the ego at the front door; it’s not required. We all want to give Microsoft solutions even more sparkle because we can see the difference that they make to people’s lives every day, and we can help bring that colour to conversations. Microsoft Program Managers have most likely heard your feedback already, from the thousands and thousands of customers who provide feedback. You’re probably not providing ‘news’ but rather confirming something they’ve heard before.  So please make sure to thank your Microsoft community leads, all of the Product Groups, and all of the Microsoft staff who have taken time to present, answer your questions, take your feedback, and generally participate. I mean, everyone. Right down to the people you may not ‘see’, for example, the Microsoft team member who serves your coffee in the morning or takes away your cups. That person got up early, travelled to work, to stand and make your coffee all day. Thank them. Ask them how they ‘re doing. They are part of the event too.
  3. Be nice to the people who look after the shuttles and take you safely back to your hotels. These people stand outside for hours of the day in the Seattle rain, making sure that you get to where you need to be. If your shuttle is a bit delayed, it’s not the end of the world. It will arrive, and you’ll be on your way. But that person doesn’t need grief from you, or the next ‘you’ who comes after you. They’re doing their job and an appreciative ‘Thank You’ costs you nothing.
  4. Go to many events and make friends. Personally, I don’t like crowds but I make a real effort here. I usually find a ‘friendly face. Which brings me to my next point.
  5. Be a ‘friendly face’ for someone. Be that person that reaches out. Be the person that you’d have liked to have met, on your first visit to MVP Summit.
  6. Be gentle when others ask questions. Not everyone has English as a first language, and the diversity aspect is one of the main drivers for my attendance. People may go to a talk that is way out of their normal environment, but they deserve the same chance to learn.
  7. Be constructive in conversations. Microsoft folks work superlatively hard and you can be part of the customer voice if you’re providing feedback. It’s an incredible privilege.
  8. Remember that your individual scenario may not extrapolate to the whole population. That feature you really really want? There are probably other people who really really want another feature. That shouldn’t stop you from asking for a great product feature, but it’s important to acknowledge that they have the ‘long view’ and they make the decisions and they have visibility of things that you don’t see.
  9. Offer to help Microsoft folks. If a team member can’t or won’t answer your question, remember it is a gift that we are even there in the first place. Just offer to help.
  10. Diversity is important. It’s a diverse program and I hope you’ll make the most of the opportunity to make friends from all over the globe, with different perspectives and cultures..

I’ll be attending so I wanted to add one more thing:

ILLGOWithYouI’ll go with you.

Yes, this. If you need it, I’m there for you. #IllGoWithYou. My Twitter handle is jenstirrup if you want to get in touch.

Summary

We are part of a privileged group, but it’s important to recognise that it is a gift from Microsoft. I look forward to seeing you there.

Finally –

Enjoy yourself! In the words of Bill and Ted, Be Excellent to each other. And yourself.

 

What’s wrong with CRISP-DM, and is there an alternative?

Many people, including myself, have discussed CRISP-DM in detail. However, I didn’t feel totally comfortable with it, for a number of reasons which I list below. Now I had raised a problem, I needed to find a solution and that’s where the Microsoft Team Data Science Process comes in. Read on for more detail!

  • What is CRISP-DM?
  • What’s wrong with CRISP-DM?
  • How does technology impinge on CRISP-DM?
  • What comes after CRISP-DM? Enter the Team Data Science Process?
  • What is the Team Data Science Process?

 

What is CRISP-DM?

One common methodology is the CRISP-DM methodology (The Modeling Agency). The Cross Industry Standard Process for Data Mining or (CRISP-DM) model as it is known, is a process framework for designing, creating, building, testing, and deploying machine learning solutions. The process is arranged into six phases. The phases can be seen in the following diagram:

crisp-dm-300x293

The phases are described below

 Phase  Description
Business
Understanding / Data Understanding
The first phase looks at the machine learning
solution from the business standpoint, rather than a technical standpoint.
Once the business concept is defined, the Data Understanding phase focuses on
data familiarity and collation.
Data Preparation In this stage, data will be cleansed and transformed, and it will be
shaped ready for the Modeling phase.
CRISP-DM modeling phase In the modeling phase, various techniques are applied to the data. The
models are further tweaked and refined, and this may involve going back to
the Data Preparation phase in order to correct any unexpected issues.
CRISP-DM evaluation The models need to be tested and verified to ensure that it meets the
business objectives that were defined initially in the business understanding
phase. Otherwise, we may have built a model that does not answer the business
question.
CRISP-DM deployment The models are published so that the customer can make use of them. This
is not the end of the story, however.

Then, the CRISP-DM process restarts. We live in a world of ever-changing data, business requirements, customer needs, and environments, and the process will be repeated.

CRISP-DM is the possibly the most well-known framework for implementing machine learning projects specifically.  It has a good focus on the business understanding piece.

What’s wrong with CRISP-DM?

The model no longer seems to be actively maintained. At the time of writing, the official site, CRISP-DM.org, is no longer being maintained. Further, the framework itself has not been updated on issues on working with new technologies, such as Big Data.

As a project leader, I want to keep up-to-date with the newest frameworks, and the newest technology. It’s true what they say; you won’t get a change until you make a chance.

The methodology itself was conceived in 1996, 21 years ago. I’m not the only one to come out and say so: industry veteran Gregory Piatetsky of KDNuggets had the following to say:

CRISP-DM remains the most popular methodology for analytics, data mining, and data science projects, with 43% share in latest KDnuggets Poll, but a replacement for unmaintained CRISP-DM is long overdue.

Yes, people. Just because something’s popular, it doesn’t mean that it is automatically right. Since the title ‘data scientist’ is the new sexy, lots of inexperienced data scientists are rushing to use this model because it is the obvious one. I don’t think I’d be serving my customers well if I didn’t keep up-to-date, and that’s why I’m moving away from CRISP-DM to the Microsoft Team Data Science Process.

CRISP-DM also neglects aspects of decision making. James Taylor, a veteran of the PASS Business Analytics events, explains this issue in great detail in his blog series over at KDNuggets. If you haven’t read his work, or  I recommend you read his article now and learn from his wisdom.

How does technology impinge on CRISP-DM?

Big Data technologies mean that there can be additional effort spend in the Data Understanding phase, for example, as the business grapples with the additional complexities that are involved in the shape of Big Data sources.

What comes after CRISP-DM? Enter the Team Data Science Process

The next framework, Microsoft’s Team Data Science Process framework, is aimed at including Big Data as a data source. As previously stated, the Data Understanding can be more complex.

Big Data and the Five Vs

There are debates about the number of Vs that apply to Big Data, but let’s go with Ray Wang’s definitions here. Given that our data can be subject to the five Vs as follows:

screen-shot-2012-02-19-at-11-51-19-pm-600x394

This means that our data becomes more confusing for business users to understand and process. This issue can easily distract the business team away from what they are trying to achieve. So, following the Microsoft Team Data Science process can help us to ensure that we have taken our five Vs into account, whilst keep things ticking along for the purpose of the business goal.

As we stated previously, CRISP-DM doesn’t seem to be actively maintained. With Microsoft dollars behind it, the Team Data Science process isn’t going away anytime soon.

What is the Team Data Science Process?

The process is shown in this diagram, courtesy of Microsoft:

tdsp-lifecycle

The Team Data Science Process is loosely divided into five main phases:

  • Business Understanding
  • Data Acquisition and Understanding
  • Modelling
  • Deployment
  • Customer Acceptance
 Phase  Description
Business
Understanding
The Business Understanding process starts with a business idea, which is solved with a machine learning solution. A project plan is generated.
Data Acquisition and Understanding This important phase focuses fact-finding about the data.
Modelling The model is created, built and verified against the original business question. The metrics are evaluated against the key metrics.
Deployment The models are published to production, once they are proven to be a fit solution to the original business question
Customer Acceptance This process is the customer sign-off point. It confirm that the pipeline, the model, and their deployment in a production environment are satisfying customer objectives.

 

The TSDP process itself is not linear; the output of the Data Acquisition and Understanding phase can feed back to the Business Understanding phase, for example. When the essential technical pieces start to appear, such as connecting to data, and the integration of multiple data sources then there may be actions arising from this effort.

The TDSP process is cycle rather than a linear process, and it does not finish, even if the model is deployed. Keep testing and evaluating that model!

TSDP Next Steps

There are a lot of how-to guides and downloads over at the TSDP website, so you should head over and take a look.

The Data Science ‘unicorn’ does not exist. Thanks to Hortonworks for their image below:

unicorn

To mitigate this lack of Data Science unicorn, Team Data Science Summary is a team-oriented solutions which emphasize teamwork and collaboration throughout. It recognizes the importance of working as part of a team to deliver Data Science projects. It also offers useful information on the importance of having standardized source control and backups. It can include open source technology as well as Big Data technologies.

To summarise, the TSDP comprises of a clear structure for you to follow throughout the Data Science process, and facilitates teamwork and collaboration along the way.

The Prodigal Developers Return: SQL Server 2016 SP1 brings consistent programming surface to Developers and ISVs

Big news from Microsoft Connect() 2016 online developer conference. SQL Server 2016 Service Pack 1 is dropping. Download SQL Server 2016 SP 1 here.

SQL Server 2016 SP1  means lots of wider features for lower editions. Most importantly, developers and partners can now build to a single application programming surface to create or upgrade new intelligent applications and use the edition which scales to the application’s needs.

The long version and my ‘take’ on this news:

I’m incredibly impressed with Microsoft right now. I think it’s incredibly smart, actually, because they are bringing developers and ISVs back into SQL Server Land again. So, developers, ISVs, go and grab yourself a coffee and let’s have a chat.

stocksnap_3tj6nctirt

Credit: stocksnap.io

SQL Server 2016 SP1 makes leading innovation available to any developer. Microsoft is making it easier for developers to benefit from the industry-leading innovations in SQL Server for more of their applications. With SQL Server 2016 SP1 is making key innovations more accessible to customers across editions. Developers and partners can now build to a single application programming surface to create or upgrade new intelligent applications and use the edition which scales to the application’s needs. SQL Server Enterprise continues to offer the highest levels of scale, performance and availability for enterprise workloads. For more information, please see the full press announcement on the SQL Server Blog. Visual Studio Code extension for SQL and updated connectors and tools are also exciting news, because it means that it’s easier to develop with other languages, in a more streamlined fashion.

What problem are Microsoft trying to fix?

stocksnap_vlhyvv3xu5Previously, the issue with developing applications for SQL Server is that there is a disparity across editions, which can affect how your application runs.  Until now, developers have used the SQL Server development version as it will allows them to develop with features that are available on all of the production versions.

Now, the problem is solved – developers can take advantage of the programmability feature by using the same code base, and things are simpler because the customer chooses which edition they use.

The problem was evident, when you use, say, an enterprise-only feature in development but have only a Standard-edition instance in Production. You can see the full list of features and editions published by Microsoft here ‘Features Supported by the Editions of SQL Server 2016’

If you had an app that can manage Enterprise edition then it can, in principle, also manage every other edition.  However, now the application would scale to the customer’s edition, thereby streamlining the whole process.

New Tools for the Toolbox, No Pricing Changes

stocksnap_kd30xpqr0a

So, developers wouldn’t have to build complexity, but they’d have to create their app the right way. For example, there’s not always a need to scale out. Let’s take Stack Overflow, one of the top 50 busiest sites in the world.  Stack Overflow runs on Microsoft SQL Server.

Not many people know it, but there is a StackOverflow Enterprise Edition. It means that companies like StackOverflow can take advantage of the new programmability features, if they so wished. I wonder what ISVs will do?

Freedom from Constraints

Let’s examine the issue in more detail. Let’s take a look at the SQL Server editions that are available to us:

  • Azure database + Amazon RDS
  • Containerized version of any edition
  • Developer Edition
  • Express Edition
  • Enterprise Edition
  • LocalDb
  • Standard Edition
  • Web Edition

You can see why it starts to get confusing, and developers might start to look at MySQL or Postgres as alternatives.

How can you get SQL Server 2016 SP1?

I believe that this will be a primary driver for SQL Server 2016 Service Pack 1, Download SQL Server 2016 SP 1 here.

Why are Microsoft doing this?

stocksnap_kikhw5nc6yIt’s a huge benefit for ISVs. It’s my opinion that Microsoft had lost the way with their partners. Customers started to look sideways at other vendors to fulfil their needs, such as Tableau. In response, partners expanded their toolkit in order to include crème de la crème vendors such as Tableau in order to build solutions. I think that this move is a gesture to the ISVs, since it will remove friction when they choose to develop solutions.

Being pals with Open Source but better – you get what you pay for. With the advent of open source, developers have got  more choice than ever before. It’s good to bring them back to SQL Server. Postgres doesn’t have in-memory capability, for example – it has “running with scissors” mode whereby you switch off all the disk storage features. Sound scary? Yes… the clue is in the name. SQL Server brings this feature to the party, and more. ISVs can feel more confident developing on a robust solution.

Increased productivity – it removes an obstacle to development, support and deployment.

The Prodigal Developers Return

This solution means that Microsoft SQL Server is back on the table for many developers, who may have started eyeing MySQL and Postgres for this reason.

To summarise, I think that this is a smart move and I’m excited to see that the ‘voice of the developer’ has come back into SQL Server Land. It’s also a huge benefit for ISV partners, and let’s see how they democratize their data in new and exciting applications. Let’s look for more exciting things coming from Microsoft.