Tag Archives: enterprise

The Apple Watch in the Enterprise

My Apple Watch arrived on Friday in Lime Green. The reason for purchase – to discover whether wearables will be relevant to Enterprise Software. Can this tiny screen and basic user interface do something actually useful?

First Impressions

The amazing thing about the Apple Watch is it’s an instant friend. It’s not like I had time to waste on Friday (the SAP SAPPHIRE annual conference is just 9 days out) so I threw it on my wrist, spent 2 minutes configuring it via the Apple Watch iPhone app that had automatically installed itself at some stage in the last month, and left it on my wrist to sync. Top marks to the folks at Apple for integration. You need an iPhone 5, or above, which is fine by me.

It then seemed to pick up what apps are on my iPhone, and transfer them to my watch. Some are obviously very useful (Hotels Tonight, Uber, TripIt), some are theoretically useful (the Twitter and Skype apps don’t really do much) and some are downright annoying (Whole Foods, I do NOT want you tapping on my wrist to tell me I’ve got a new reward!).

Haptic Hell

The next thing that happened is what I affectionately call Haptic Hell. All of a sudden, I’ve got my iPhone on my wrist. It seemed like every few seconds I got an email, text, Slack Message, Twitter Direct Message, Skype, or some similar message.

Now I’ve spent some years making my email quite clean. All lists, spam, ham, and other non-essential emails all find their ways automatically into folders. Despite this, I get a good few hundred emails in my inbox every day, and that means my wrist gets a tap (I soon turned off the sound) several times a minute.

Two things are for sure. First, busy people in the Enterprise will turn off a lot of notifications – I already turned a bunch off. You can’t be tortured with a miniature cattle-prod 700 times a day. Second, Apple need to get the software to be much more self-tuning with alerts. It looks like I can configure it only to show emails where I mark the sender as VIP, but then I might miss some great stuff.

Google has gone a long way with GMail to focus you on the emails you need to read now, and the Apple Watch must do this, or I will eventually get bored and turn it off.

Version 1.0

When the Apple iPhone came out in June 2007, I happened to be in the US, so I picked up a first generation device with iOS 1.0 installed. The same happened in April 2010 with the Apple iPad. Actually the same happened with the PowerBook G4 in 2001, but that’s another story.

With each of those devices we saw a similar story – the first generation device was somewhat clunky, and later generations really brought out the best in it – both in terms of hardware, operating system but also in terms of ecosystem.

As I mentioned before, most of the apps aren’t there yet. Many are missing (Viber for one), and many others are very basic (Twitter does only Timeline and Top Trends, neither of which I care about). This will come in time, as people learn how to use the screen and crown.

Usability

Usability right now is around a 5/10. Performance is much better than the early reviewers suggested – I counted 8 seconds for it to lock my location in Uber and show the “request” button.

My main pain is it doesn’t know when to turn itself on and off. Especially when I’m working on a laptop, the screen will turn itself on constantly because it thinks I’m looking at it. Other times, especially when sat on a sofa or in bed, you have to make a conscious move to turn the screen on. That’s quite painful, but no doubt it will get fixed in future revisions.

Battery life is fine, provided you know you have to charge it every day. My main gripe there is that the magnetic charger doesn’t come as a disk with a lightening port. That way I could share the cable with an iPhone. I hate cables, but no doubt someone will think of this and make one.

Security

The security is only OK. It has a lock, and locks when you take it off, which is very nice, but it’s only locked with a code. This defaults to 4 digits but can be set to a complex passcode, and can be configured to unlock when you use the fingerprint scanner on the iPhone.

Personally I’d like to turn the passcode on the Watch off, and only unlock it using the iPhone. This would be much more secure. In the meantime, I set a complex 8-digit numeric password (00000000). Just kidding.

Enterprise Email Integration

This isn’t bad, and not great either (see a trend here?). A lot of the time it says that the message can’t be displayed on the phone (try your best!!!), and it doesn’t do essential activities like being able to automatically join conference calls on your iPhone at the right time.

Calendar appointments come through as emails which is annoying, so there’s definitely some work to do here.

What I like most is the ability to glance and see who emailed you. This way you can decide if it needs actioning right now, which can ironically avoid disturbances.

Apple Watch in the Enterprise

What I learnt is that I believe that successful Apple Watch apps will have the following characteristics:

  • Have simple micro-functions. Uber just has a “request” button, and Hotels Tonight has a list of hotels and a “Book Now” button.
  • Have full micro-functionality. Wall Street Journal gives you a teaser of news articles with no way to read the full article, which is pretty useless. They need to figure a different way.
  • Be actionable in 5-15 seconds. The sweet spot for Apple Watch activity is 5-15 seconds, or you would be better off getting your iPhone out your pocket.
  • Be necessary. Notifications must be necessary! Whole Foods Rewards is a great example of a Bad Watch App, because it bugs you about rewards that you don’t want an email about, let alone someone tapping you on the wrist.

With that in mind, I’ve started to play with ideas with Bluefin developer Brenton o’Callaghan, for pulling Enterprise data onto the wrist. Here’s a few we are toying with:

  • Workflow approvals. Not for all approvals, but managers on the move who need to urgently approve items might benefit.
  • Sales leads. Field sales folks might appreciate knowing about leads more soon.
  • Timesheets. Consultants could get a notification once a day at 6pm, offering them a list of recently used WBS elements to book that day to.
  • Real-Time Analytics. Small graphs, or percentage numbers – showing sales/revenue targets, customer support numbers, staff utilization.

With each of those ideas, we’ve tried to take into account the rules above.

Final Words

The Apple Watch has convinced me that wearables are here to stay. It is a very flawed first generation device, but it has shown me the future. I don’t advise you to buy one if you’re not an early adopter – the Apple Watch 2 will no doubt be an enormous step forward.

What’s important to note is the Apple Watch is a very personal device – it feels like a friend. A slightly awkward friend right now, but a friend. It’s a friend that tells me what’s going on, in real-time. It taps me on the wrist and tells me what’s going on in the world.

I highly recommend that Enterprise Software folks have a serious think about what this means to the future of software. It’s just as significant a move as the iPhone was in 2007. Let’s check back in 2023 and see if I was right?

The SAP HANA Career Guide – Part 4, SAP HANA Operations Consultant

Hopefully you have enjoyed the SAP HANA Career Guide so far. This piece focusses in on the SAP HANA Operations Consultant – which would have been called SAP Basis for regular SAP systems. I’ve always hated this term, and thought it was time for a new one, and Operations is all about getting things running and keeping them running – efficiently.

Where do SAP HANA Operations Consultants come from?

I think the reality is that may of them will come from SAP Basis but there are some important things to note. First, is that SAP HANA only runs on SuSe Linux, so knowledge of other platforms (Windows, UNIX) is only tangentially relevant.

What is relevant is design of technical architecture – although SAP HANA solutions are created from building-block principles and so there are a limited number of possible configurations. Knowledge of High Availability and Disaster Recovery principles are a must, as most SAP HANA implementations require this.

To add to this, a working knowledge of Linux administration, script writing (bash, awk, Python), X-Windows, ELILO as well as networks: all High Availability SAP HANA appliances must have 10 Gigabit Ethernet, for example. Plus, if you have IBM hardware, a knowledge of the GPFS clustered filesystem is a must.

What does day-to-day administration of SAP HANA look like?

Once SAP HANA is set up, it requires remarkably little attention. New nodes are installed with a single command. If you add or remove hardware, one thing you do need to do is redistribute tables between nodes, but this is also quite straightforward.

No optimisation, re-indexing, indexes, aggregates or other elements are required in regular operations so the DBA overhead is much lower than other databases.

How do I find out more about SAP HANA Operations?

To be honest, the SAP HANA Master Guide provides all you need to know and there is a Technical Operations Manual available. If you are already a DBA or SAP Basis consultant with the skills listed above, I recommend you dive right in.

One challenge is getting the SAP HANA software for testing purposes and I hope to have some good news on that this year! If you are a SAP Services Partner then you are able to get the software at a good price as a Test & Demo license.

What Classroom Education is available for SAP HANA Operations?

There is a specific SAP HANA Operations course called TZH200, which may be worth taking if you enjoy learning in a classroom environment. This leads to a certification qualification possible called SAP HANA Certified Technology Associate.

What about running SAP on HANA?

If you run SAP on HANA then you will also need to know SAP Basis – the fundamentals of which are well documented.

In this case, you are probably interested in migrating SAP systems from some other database like Oracle onto HANA, and in this case you do need some special experience. SAP mandate (and I also recommend wholeheartedly) becoming a SAP Migration Certified Consultant, which is a significant investment. If you do not have this certificate then the systems you migrate will not be fully supported by SAP.

If you are migration certified and you have learnt the above material and familiarised yourself with SAP HANA, table partitioning, row- and columnar-stores, the way that HANA manages deltas etc. then you are ready to do SAP HANA Migrations and could call yourself a SAP HANA Migration Consultant. I haven’t created a separate page for that because I believe it is the same core type of person.

Where can I go to ask questions?

As before, here are two great places for this. First there are the SCN SAP HANA and in-Memory forums, where you can ask technical questions about all things SAP HANA. Response times are excellent.

Second, you can go to the Experience SAP HANA Discussion area, where there is a similar focus on assistance.

The SAP HANA Career Guide – Part 3, SAP HANA Performance Consultant

Hopefully you have enjoyed the SAP HANA Career Guide so far. This piece focusses in on the SAP HANA Performance Consultant.

In the early implementations of SAP HANA, this was by far the most popular type of resource. SAP HANA Enterprise comes with a set of tools including SAP HANA Studio, which contains the SAP HANA Modeller and the SAPScript programming language (which is similar to PL-SQL).

The SAP HANA Performance Consultant takes requirements and builds data models, including the virtual Analytical views and Calculation Views that make SAP HANA special, and builds the SQLScript and CE Function programming code to meet the needs.

Where do SAP HANA Performance Consultants come from?

Whilst building simple SAP HANA models is something that almost anyone with knowledge of Microsoft Access can do, the SQLScript language and CE Functions are technical languages that require a sound programming understanding. Those familiar with programming stored procedures in RDBMS systems like DB2, Oracle PL/SQL and Microsoft Procedural SQL will find themselves at home quickly.

Similarly those familiar with the SAP BW Data Warehouse may find themselves out of there depth here. Those SAP BW consultants familiar with writing complex transformation and update rule code in the ABAP and OpenSQL programming languages may find SAP HANA Enterprise comes naturally – especially those with a technical background and degree. Those who are more business focussed and less technical would be best advised to focus on the SAP BW on HANA consultant.

How do you cross-train from PL-SQL to SQLScript?

The programming languages are fairly similar and any SQL developer will be able to familiarise themselves very quickly by referring to the SQLScript Guide. Note that this guide is updated every 6 months with major amendments, when new releases of SAP HANA are made.

How do I get hands-on with SAP HANA?

The best way to cross-train is to get hands on and build data models. Thankfully the lovely folks at SAP have made this really easy. There is a 30-day free developer version of HANA in the cloud available in the HANA developer center. After that, you pay by usage of the Amazon AWS HANA system – the SAP HANA software itself is free to use for test purposes.

In addition, the SAP HANA Distinguished Engineers are building out a collection of fantastic learning videos that take you through each of the SAP HANA concepts and get you up and running fast. This will be called the HANA Academy and is coming soon – I will post details as soon as they are available. In the meantime there is a YouTube video with the content.

What classroom training is available?

SAP offers a good basic training guide called HA300 as a 5-day course. If you learn best in a classroom environment and can afford the €2500 cost (plus expenses) and time out, then this might be a good option.

Be aware that this course is typically out of date: SAP HANA moves very quickly and classroom education struggles to keep up.

Where can I go to ask questions?

There are two great places for this. First there are the SCN SAP HANA and in-Memory forums, where you can ask technical questions about all things SAP HANA. Response times are excellent.

Second, you can go to the Experience SAP HANA Discussion area, where there is a similar focus on assistance.