Archive for category Office 365

Austin Editors Guild: “The Technology of Editing” (March 23, 2017)

I’m looking forward to speaking at the March meeting of the Austin Editors Guild.

Here’s an overview of the topic:

Join us this month to up your tech game! We’ll talk about features in Microsoft Office and Word that will help you improve your workflow, editing process, and document management. Don’t worry if you don’t have the latest versions—we’ll discuss both free and paid options for upgrades.

We’ll show demos on how you can use Microsoft Word and OneNote to manage the editing process. You’ll also see new features in action and practical applications for their use, such as real-time document collaboration, advanced formatting features, Word’s new grammar-checking feature, SmartArt graphics, and more. Anil will share real-world examples of how he’s managed his writing and editing projects for a variety of major publishers, lessons learned, and tips for dealing with poorly organized environments and processes.

For more information, visit the Austin Editors Guild Web Site; and view updates on Twitter (@austineditors).

Update (04/03/2017): I really enjoyed talking to the group and had some great questions and answers.  Attached is a slide presentation for any attendees or anyone that missed the session: The Tech of Editing (Austin Editors Guild).

Attend the Microsoft BUILD Austin Event on May 29th, 2015

https://az118040.vo.msecnd.net/assets/7fd7654959f64dd7a2c9cbca75f4ccae/austin_l.jpg

There’s a lot of change that’s coming out for developers and IT pros that work on Microsoft technologies.  You can find more information about the available sessions at the Microsoft BUILD 2015 site, including the recordings of the keynote addresses from the live national presentation.  Just a sampler would include Windows 10 with huge consumer and Enterprise changes, UI design and development improvements, Azure, Visual Studio 2015, and a lot of other related topics.  Here’s an overview of what will be covered in Austin:

Friday, May 29, 2015 – 9:00AM

Austin City Limits Live at The Moody Theater
310 Willie Nelson Blvd
Austin, TX USA 78701

This event series brings the Build experience to cities around the globe.

As a developer, you can expect:

  • Best of Build announcements and insights
  • Deep dive in the Windows 10 developer platform for app and web developers
  • Coding sessions and exciting demos across devices
  • Partner showcases
  • Open Q&A and face-to-face time with Microsoft engineers
  • Each Event is Free

Build Tour Event Agenda

8:00 – close Registration
8:00 – 9:00 Breakfast
9:00 – 10:30 Keynote
10:30 – 10:45 Break
10:45 – 11:45 Session #1 Universal Windows Platform
11:45 – 12:45 Lunch
12:45 – 13:00 Challenge
13:00 – 14:00 Session #2 Microsoft Edge & Web Apps
14:00 – 15:00 Session #3 Lightning Talks
15:00 – 15:30 Break
15:30 – 16:45 Panel Q/A
16:45 – 17:00 Closing remarks

Best of all, there’s a good chance that the all-day event is coming free to a place near you.  While I won’t be presenting any specific sessions in the Austin BUILD Event.  I will be available on-site all day to answer questions during breaks.

Be sure to register, if you plan to attend this free event (it’s at the amazing ACL at the Moody Theater downtown).  If you’re unable to attend, you can still find the sessions you’re interested online at the Channel 9 BUILD 2015 site.

Attend the Microsoft MVP Virtual Conference: May 14-15, 2015

MVP15_MicrosoftMVP_VC_EmailBannerMicrosoft is soon hosting a great free event that Microsoft and the MVPs are putting on, May 14th & 15th.  Join Microsoft MVPs from the Americas’ region as they share their knowledge and real-world expertise during a free event, the MVP Virtual Conference.  As a member of the IT Pro selection committee, I can definitely vouch for the many interesting session topics (I’m planning to attend as many as I can on both says).

The MVP Virtual Conference will showcase 95 sessions of content for IT Pros, Developers and Consumer experts designed to help you navigate life in a mobile-first, cloud-first world.  Microsoft’s Corporate Vice President of Developer Platform, Steve Guggenheimer, will be on hand to deliver the opening Key Note Address.

Why attend MVP V-Conf? The conference will have 5 tracks, IT Pro English, Dev English, Consumer English, Portuguese mixed sessions & Spanish mixed sessions, there is something for everyone!

Come learn from the best and brightest in the tech world today. All of the sessions will all be delivered by the Americas’ Region Microsoft MVPs. These MVPs are experts who present at premiere conferences, independent community events and local user groups all over the globe.

This is a technical conference focused on helping attendees to learn and develop skills for everything from everyday technical work to wackier weekend projects. Whether it is on the IT Pro, Dev or Consumer side of things, you can bet that the content of MVP V-Conf will be cutting edge, exciting and relevant.

Be sure to register quickly to hold your spot and tell your friends & colleagues.

The conference will be widely covered on social media, you can join the conversation by following @MVPAward and using the hashtag #MVPvConf.   We hope to see you there!

Office 365 / Office 2013 “Office is Busy” Error Message

In general, I’ve been very happy with my Office 365 Small Business Premium subscription, and I use many of the Office 2013 applications all day, every day.  I have especially liked the ability to quickly and easily install Office 365 licenses on other computers, and the seamless way in which they’re automatically configured with the most important settings.

Recently, however, I’ve started seeing the following error message when I try to launch any of the Office 2013 programs:

Office is Busy

We’re sorry, [application name].exe can’t be used right now because Office is busy.  We’re either updating or helping you add or remove some programs.

You can try using [application name].exe again after we’re done.  It shouldn’t take long.

image

Contrary to the information, the error message appears to remain indefinitely.  A search of the Microsoft Community Office Forums shows that I’m not alone.

In some cases, the problem occurs even when I have other Office applications open.  For example, if I’m actively using Outlook any try to launch Word or Excel, I’ll get the above error.  From then on, all of the applications fail to launch or work properly.

In some cases, rebooting the computer (something that I do rarely) has resolved the issue, but in others, it has not.  Fortunately, there’s a fairly quick method that seems to work to resolve the problem: In the Control Panel “Uninstall a program” applet, you can highlight your Office 2013 installation (the exact name will vary by your subscription type) and click Change.  You’ll see the following two options:image

For me, the Quick Repair option has worked on each of the dozen or so times that I have had to run it in the last few days.  You can get more information in the support article titled Repair Office programs.  The process takes several minutes, and then results with the following:

image

It does appear that all of the Office 2013 updates remain installed and do not need to be downloaded again. 

Unfortunately, the advice on the forums is, at best, an annoying workaround.  I’m not sure what is causing this problem (which never occurred prior to a couple of days ago), but I’ll follow up with Microsoft and see if I can get some information.  If I do get more details, I’ll post them here.

A Quicker, Faster Workaround

Update (04/05/2013): One piece of information from the Microsoft Community Office Forum seems to have simplified the troubleshooting process: For me, simply stopping or restarting the “Microsoft Office Service” has resolved the problem every time it has occurred.  You can do this using the Services applet in Control Panel or by using the command line:

NET STOP “Microsoft Office Service”

I put the above line in a batch file, and I run it whenever the issue occurs.   It only takes a few seconds, so it’s a much better workaround until there’s an official solution.

Summary: Moving to Office 365

A few weeks after completing the migration from Gmail to Office 365, I’m pretty happy with the improvements.  For now, I think the Office 365-based approach with a hosted Exchange Server is everything I need to efficiently manage e-mail on multiple devices and online.  I like the ability to quickly and easily install and configure a full version of Microsoft Office on multiple computers without additional licensing charges, activation, and manual license tracking. With the addition of new features like the Microsoft Office App Store, I think the overall experience will continue to improve. Of course, if I do decide to make changes, I’ll plan to post the details on this blog.

Blog Post Index

Here’s a complete list of the posts related to my move from Gmail to Office 365 (in suggested reading order):

Resource for More Information

In my quest to migrate from Gmail to Office 365, I found a lot of useful information from places around the Web. I have tried to avoid re-writing information that’s better covered elsewhere, and I recommend the following links for more information:

Questions? Comments?

I’d like to hear others’ questions and experiences with Gmail, Office 365, and other online services, so please feel free to add a comment here. If you have an in-depth technical question, though, it might be best to post to the Microsoft Office 365 Technical Community Forums.

Office 365: Issues and Considerations

In previous posts, I covered a lot of details related to the benefits of moving to Office 365. Of course, few technical solutions consist of only benefits, and there are a few potential issues that I think might be important to keep in mind. In this post, I’ll cover some of the issues that I have run into or think might be an issue for others.

Note: This post is part of a series on my move from Gmail to Office 365. To see a complete list of related posts, see Summary: Moving to Office 365.

Office 365 Considerations

  • Cost: First and foremost (for many people), Office 365 is not free. You can use the Office 365: Compare Plans page to get more details on the available offerings. The Small Business (P1) plan is most appropriate for my purposes, and after the free trial period, it will cost me $6/month ($72/year). That’s infinitely more than “free”, but to me, it’s worth the cost.
  • Exchange ActiveSync Support on other devices: Outlook 2013 works great for me, but I found that the built-in Android 4.0 Email application leaves a bit to be desired in the “user experience” department. First, the app is buggy – it took me many tries to just add an account. I was unable to change my password without completely removing the account and re-adding it (no easy task on a touchscreen interface). The e-mail widget doesn’t work on my ASUS Transformer TF101, and the folder management UI is almost as painful as Gmail’s web UI. Of course, there are third-party apps (most are relatively expensive for mobile apps) that fill in some of these gaps.
  • Incomplete Migration of application settings: While the majority of commonly-used messaging settings seem to be stored online (and, more importantly, are automatically synchronized between client installations), some are not. For example, I found that some toolbar customizations and Outlook client message settings (I usually change the default reply font and color) do not migrate automatically. It’s not a huge deal, but it would certainly help to have all relevant client settings roam to new computers and devices.
  • Outlook Data File Synchronization: The default settings in Outlook 2013 specify that the application should download and cache 12 months of data on the local client (stored, by default, in the user’s profile folder in an OST file). As long as you have enough bandwidth and storage space, you should be fine with those settings. However, features like Windows Search can cause a significant amount of overhead while it indexes your entire offline data store. It’s not a huge deal, but it became readily apparent when my aging laptop temperature started to exceed the 100-plus degree Texas summer heat while performing the initial synchronization.
  • Outlook 2013 UI: Overall, I like the new Outlook 2013 UI (especially the default setting on in-line replies from the “Reading” pane). There are some things I don’t like, though. As many people have complained, I find that the overly white/washed-out appearance of the new Office 2013 ribbons and toolbars to be a step backward in usability and aesthetics. Perhaps over time, I’ll get use to the new look. Or, better yet, Microsoft will listen to the feedback and offer some customization options (as they did with Visual Studio 2012). It’s not a deal-breaker, but it might affect some users’ willingness to use the Office 2012 Beta.
  • Office Updates: I think most of us who have come to rely on online services have tended to like the idea that new updates and features can be rolled out seamlessly online. In general, being able to use the newest features is a good thing. However, there’s always a chance that an update will make things worse from a usability or functionality perspective. I don’t think it’s an “issue” exactly, but there’s a potential for unwelcome changes to occur. Personally, I’m not worried and will address any problems if/when they arise.
  • Preview-related downtime and issues: I did experience the inability to send messages from my Office 365 account for almost an entire week. More details on that issue can be found in a previous post, Cloud Services: The Importance of Technical Support.

Potential Preview Program Pain

The Office 365 Preview is just that – a pre-release version of the final services that Microsoft plans to release. It comes with limited support offerings, and users should expect at least some problems. I’ll probably be ready to sign up as soon as the service goes live, unless anything unexpected comes up before the general availability of the new service.

One important statement in the Microsoft Office Preview FAQ is that existing data (calendars and e-mail) will not be migrated automatically. It reads:

· The Preview is separate from your current Office 365 service and is for temporary use only.

· When the Preview ends, all data in the Preview account will be deleted, including email and calendar data, web sites, and uploaded documents, so be sure to download any information that you need to keep.

It will be inconvenient if I have to back up my entire Exchange mailbox to a .PST file and then re-import it. However, it wouldn’t take a lot of my time and effort to accomplish (now that everything is consolidated and organized as I want it), though it will consume significant Internet bandwidth. Either way, I’m psychologically prepared for the eventual transition.

Migrating from Gmail to Office 365

In previous posts, I covered the reasons I wanted to move to Office 365, including the potential benefits of the transition. In this post, I’ll discuss the changes and steps that were required to make the transition.

Note: This post is part of a series on my move from Gmail to Office 365. To see a complete list of related posts, see Summary: Moving to Office 365.

Configuration Changes

Prior to signing up for the Office 365 Preview, I came up with a list of steps and requirements that I’d need to perform in order to fully migrate from Gmail. The list (which is not necessary in order) included:

  • DNS Hosting: While there are other options, the Office 365 Small Business (P) plan recommends that users have Microsoft manage their DNS settings. This was actually a fairly easy change for me, as all I had to do was have my domain host point to Microsoft’s name servers. There was an initial step of proving that I owned my domain (by creating a temporary DNS MX record), but the step-by-step setup wizard walked me through it all. I was even able to add a few aliases that I use for my web site (this blog) and for a few other dev/test services. The process might seem more complicated for people who aren’t used to administering their own domains, but it was definitely as simple as I would have expected. For those that want to continue to manage their own domains, there are ways to add the required Office 365 DNS records manually.
  • Transfer of Organized E-Mail, Calendars, and Contacts: I needed a method to retain my current folder structure and details from my Hotmail account (which was quite small), as well as for my archived data. I considered the use of TrueSwitch, but I would have had issues with merging and managing the folder structure. I decided that the best approach would be using drag-and-drop through the Outlook client interface. This allowed me to merge calendars, contacts, and (of course) e-mail messages. This was also the primary reason that I decided against using Outlook.com (which is free) and signed up for the Office 365 Preview.
  • Client Synchronization: For the most part, I’m connected to the Internet all day, every day (that’s one of the many benefits of working primarily from home). I decided to store all data online and use local .OST files to cache data locally when using Outlook. That provides access to my message store on any device (including through web browsers), while maintaining local performance and the ability to occasionally work offline. Connecting to my new account from Outlook was quick and easy using auto discovery features, but my Android devices were a little more complicated and required me to access the Office 365 Admin Help.

Limitations of Outlook.com vs. Office 365

imageFor the vast majority of online users, I think that many of the free e-mail offerings (Gmail, Hotmail/Outlook.com, Yahoo Mail, etc.) are perfectly usable. Typically, you’ll choose a service based on cost (or lack thereof), performance, reliability, storage space, and the usability of its web interface. That was my initial approach, but I realized that there were some limitations of Outlook.com that prevented me from moving to Microsoft’s free service. They are:

  • Uploading Archived Messages: I have been using the Outlook client on my computers for at least the last 10 years, and I have amassed a huge collection of historical messages. Every once in a while, it can be helpful to resurrect a discussion from years ago. Or, more commonly, I just want to look back through some past messages to reminisce. I wanted my new e-mail account to include an automated way to upload my archive, including all old contacts, calendar items, and folder structure. There are two major approaches: First, I could open my current and archive e-mail .pst files and drag and drop the contents to my new mailbox. Or, I could use Outlook’s “Import .PST File” feature to load the data from my local storage files. Outlook.com does not support these methods, while Office 365 supports both approaches (through the use of the Outlook 2013 client). Outlook 2013 also allowed me to merge all of my archived folders with my current ones relatively easily.
  • Retaining Folder Structure: The ability to use the TrueSwitch seemed, at first, to be the ideal solution. I could just enter my login information and have the service automatically transfer my messages from Gmail to Outlook.com. The problem, however, was that I’d just end up with one huge folder filled with a tremendous amount of unstructured, unsorted data.

If I didn’t have the above requirements (or, if I were willing to start from scratch with a new e-mail account), I probably would have opted for Outlook.com. Office 365 does provide the benefit of providing excellent pricing for up to 5 installations of the full Office applications, though, so it’s still a compelling subscription offering. And, I haven’t yet experimented with SharePoint and Lync, both of which are included.

I was pleasantly surprised to find that Exchange Active Sync (EAS) is well-supported on many devices and applications, including the stock Android Email application. For more details, see Information about Exchange ActiveSync.

Update (09/23/2012): While I was unable to find an official statement from Microsoft, it does appear that it might be possible to copy messages and folders in the release (RTM) version of Outlook 2013.  I’ll try to post an update here if/when that becomes supported.

Backing Up a Gmail Account

Part of the migration process for me was making sure that, after everything was transferred successfully, that I’d be able to create a full backup of my Gmail content. It’s not that I’m worried about Gmail going away anytime in the foreseeable future. While I had the vast majority of this content organized in Outlook, I periodically deleted attachments from my messages. And, there’s always the chance that I accidentally deleted something important. My Gmail account isn’t going away, and I can always search for content through the web interface. However, I like the convenience and usability of having an indexed .PST file and raw messages if I ever needed them while offline.

Fortunately, there are a few methods you can use to easily download and install your entire Gmail (or other POP/IMAP-based account):

  • IMAP E-Mail Clients: Use any e-mail client (like Outlook) to download and save all your messages. I enabled IMAP for my Gmail account, chose to synchronize all mail (it took about 4 hours to synchronize ~55,000 messages), and then exported the results to a .PST file. I now have an archive that I can save off to local or online storage for posterity.
  • Backup Utilities: Gmail Backup is a free program that can individually download all your messages and save each in individual .eml files. The files can be opened in Microsoft Outlook or other compatible e-mail programs. I have also used the free Gmvault application in the past. While it worked fine, the resulting downloaded files (which are in text format) were far from ideal.
  • Scripting / Enterprise Tools: There are, of course, other approaches for migrating e-mail. I only had a couple of accounts to consolidate, so I took the above approaches. Exchange Server admins and others who need to migrate multiple message stores can use the Windows PowerShell cmdlets for Office 365 or third-party upload tools.

Summary

In this post, I covered a summary of the steps required to move to Office 365 and to back up a Gmail account. I didn’t spend a lot of time on technical steps, because those are well-explained on other sites. Feel free to leave any questions or comments if you have them! Next stop: Potential Office 365 Issues.

Office 365: Benefits and Features

Note: This post is part of a series on my move from Gmail to Office 365. To see a complete list of related posts, see Summary: Moving to Office 365.

In my previous post, Reasons for Moving from Gmail/POP to Office 365, I described many of the limitations of my Outlook/POP/Gmail approach to managing e-mail. In this post, I’ll talk about the reasons I decided to take the plunge and move to the Office 365 Preview.

Based on the issues I had with my older configuration, I decided to look into Outlook.com and Office 365 as a solution. Here’s a list of the primary benefits. For the most part, these improvements directly address the problems listed earlier.

Note: Some of the following also applies to Microsoft’s free e-mail offering, Outlook.com, but this section focuses on Microsoft’s hosted Exchange / Office 365 service offering.

Office 365 Messaging Benefits

  • Improved Web/Client Interface: Though I occasionally used the Gmail web-based interface, I could never stand to use it for more than just the most basic messaging tasks. The process of organizing, replying to, and sending messages was too cumbersome for me. I tend to format my messages with tables and other options where needed, and that was just too clumsy for me to perform via the web interface. I know that a lot of people like Google’s approach to a conversation-based views and the use of labels instead of folders, but I found the process of organizing e-mail to be so tedious that I wouldn’t do it. Instead, I always used the full Microsoft Outlook client wherever possible. Though that required other services to back up the local .PST file, I was able to use a much better user interface. The updates to Outlook.com and Office 365 changes all that for me – I can now use drag-and-drop and familiar keyboard shortcuts to create and manage messages. It also manages my Contacts and Calendar without the use of other integration methods. And, with the ability to perform on-demand installations of Outlook directly from the Office 365 Admin page, I can make sure that I get the full Outlook client installed and configured on my frequently-used Windows machines.
  • Elimination of PST File Synchronization: With Office 365, all of my data is stored online and there’s no need to synchronize and backup separate .PST files. I can now keep Outlook 2013 open all day, every day, on several different computers and mobile devices and I never have to worry about missing any changes.
  • Efficient Local Storage: While cloud-based access has been reliable for me in the past, for performance, backup, and peace of mind, I prefer to have a local cache of my data. Outlook 2013 uses a more efficient, compressed .OST file format that keeps all e-mail synchronized locally on my machine. Outlook 2013 provides some great improvement for Cached Exchange Mode though .OST file improvements. You can now specify how much data is cached locally, and the .OST file sizes benefit from compression (in my tests, I got around a 50% reduction in storage space when I compared similar .OST and .PST files). For more information, see What’s New in Outlook 2013.
  • Consolidation / Historical Data: With Office 365’s generous storage space (25GB per user, in my plan), I was able to transfer all of my historical e-mail to a single hosted Exchange account. I no longer have a need to archive data in separate PST files or periodically strip out attachments. By default, Outlook will cache one year of data locally. That’s probably plenty for most users. On my primary computer, I chose to download the entire list of messages for easy indexed searching.
  • Better support for mobile devices: While IMAP (and, to a lesser extent, POP) are acceptable options for accessing e-mail on multiple devices, it can be a tedious and error-prone chore to keep track of folder structure, calendar items, contacts, and changes from multiple devices (especially those that are occasionally disconnected from the server). With Gmail, I relied on the Gmail Notifier and Google Calendar Sync applications (both of which are years-old and poorly supported) to try to keep things in sync. With Exchange Active Sync, all of this works flawlessly (so far) on my Android Phone (Motorola Droid), Android Tablet (ASUS Transformer TF101) and Windows-based machines.
  • Attachment Archival: With the storage space offered by Office 365, I no longer need to worry about archiving off attachments to keep my .PST file small enough for frequent backups. No need to remove attachments due to unlimited storage space.
  • “Automatic” backups: An obvious benefit of having all of my messages stored online is that there’s less of a need for local backups. I still periodically export my data store to a .PST file, but that’s a quick and simple operation.
  • On-demand / Streaming installations: The ability to automatically download, install, and configure an instance of Office 2013 in a matter of a couple of clicks is really powerful. Occasionally, I’ll be working in a VM or on-site on a client’s computer, and the ability to use a full-fledged e-mail client is excellent.
  • Spam / Junk-Mail Filtering: Over the years, I have received as many as 24,000 spam messages per month. Thanks to Gmail’s excellent spam filtering, only an extremely small number of bad messages would get through. So far, Office 365’s spam filtering has seemed to work fairly well, though I’ll need more time to evaluate how it compares. I do like the ability to quickly and easily allow or block specific senders, though.
  • Push-Based Notifications: In my POP-based approach for receiving messages, I had configured Outlook to regularly poll for messages. It worked fine, but there was a potential delay of a few minutes before I received messages. Unfortunately, that little delay is often enough for some of clients to start to panic when they don’t get a (really) quick response to an issue. With Exchange-based messaging, I can get near-instant notifications to my desktop, laptop, tablet, and mobile devices.

Sounds good. How do I sign up?

That concludes the “short list” of potential benefits of my e-mail migration hopes and wishes. In the next post, I’ll provide details on how I migrated to the Office 365 Preview.

Reasons for Moving from Gmail/POP to Office 365

imageFor the last five years, I’ve relying on a fairly typical e-mail approach: A Gmail account that I occasionally manage online, but most commonly access through the use of Outlook via POP. I also used a custom domain name so I can have a permanent e-mail address. I documented the setup in an earlier blog post, My E-Mail Setup: Outlook + Gmail + a Personal E-Mail Address.

For a free online e-mail implementation, that approach has worked well for several years. But it left many everyday annoyances. Over the last couple of weeks, after Microsoft’s release of its Office 2013 Preview and Office 365 Preview (both available in free evaluation versions), I decided to re-examine my current setup. I have a lot of information related to the reasons for the move, steps in the migration, and pros/cons of the Office 365 approach. To keep things manageable, I have split the content into several posts. My hope is that the information in these posts will help others who are considering a move to Office 365 or a different hosted e-mail solution.

In this post, I’ll start with a quick overview of what prompted the move for me.

Note: This post is part of a series on my move from Gmail to Office 365. To see a complete list of related posts, see Summary: Moving to Office 365.

User Profile: About Me

First, a basic background on me and my e-mail needs: I’m an independent IT consultant that does most of my work from home. Occasionally, I travel and visit client sites, and need the ability to access at least my most recent messages. I use multiple devices (an Android phone, an Android tablet, a Windows notebook, and multiple Windows desktops and servers).

I have about 10 years of e-mail stored in Microsoft Outlook .pst files. In the past, I’ve been diligent about periodically removed all attachments from my messages using various scripts, macros, and utilities to lower the PST file size (that makes online backups quicker and more efficient). For me, one of the most important promises of cloud-based solutions is for small businesses like mine to be able to access infrastructure components (like Exchange and SharePoint services) that are typically reserved for larger organizations.

Issues with Gmail, POP, and Outlook

OK, back to the show: My original Gmail/POP/Outlook configuration worked pretty well, but there was clearly room for improvement. Specifically, here’s a list of some of the issues and considerations I had in mind when deciding to migrate:

  • Message and Folder Organization: I have never liked the Gmail approach of using labels rather than folders. While folders were available (and accessible using IMAP), I strongly preferred using the Outlook client’s UI for managing my messages. I’m used to drag-and-drop, familiar keyboard shortcuts, and efficient ways of keeping my Inbox clean. I have always found the use of the Gmail web interface to be clunky, time-consuming, and outdated (even though it’s arguably one of the best web-based interfaces).
  • Multiple sets of rules (Outlook and Gmail): I have been using the same e-mail address for about 7 years, and I make little effort to try to conceal it (it’s Anil@AnilDesai.net, in case you’re wondering. 🙂 ). One way I maintain sanity is to try to keep my Inbox down to just a few messages at a time. In order to do that, I use rules to transfer messages like newsletters, common feedback and online notifications. The main goal for me is to make sure that I limit interruptions that are received in my Inbox. Newsletters, notices, and other information are automatically moved to other folders. With the Gmail/Outlook implementation, I actually setup rules on both the Gmail web site (to avoid having a large number of unread messages) and in Outlook. It took some effort to keep these rules in sync.
  • E-Mail Addresses: I use a custom domain name (AnilDesai.net), and have used one e-mail address (Anil@AnilDesai.net) for almost all communicates over the last five years. While Gmail allowed me to change the reply-to address on my messages, Outlook has a nasty habit of adding an “on behalf of” to the From address. So, my message typically appear as being sent from “Anil.Desai1@gmail.com on behalf of Anil@AnilDesai.net”. Sending, receiving, and replying to the messages works as expected, but I found that even technical people seem to be confused by it. So many of my clients and users tend to respond manually to both my Gmail and custom domain addresses, and I can’t seem to train them out of it.   Note: Apparently, Microsoft is aware of the feedback.  From the Outlook Blog post titled, “Upgrade from Gmail to Outlook.com in 5 easy steps

A side note on "Sent on behalf"

You may notice that messages you send using your Gmail address will be sent "on behalf of" your Gmail account. This means that Outlook is actually sending the email, but setting the "From:" address to be your Gmail address. The From: header in most email clients will look something like this:

From: myname@outlook.com on behalf of Dick Craddock (myname@gmail.com)

We’ve gotten feedback from some of you that you don’t like the "on behalf of header" and so we’re working to change this – stay tuned!

  • Syncing Calendars and Contacts: For many years, I’ve relied on a few utilities to keep my online data in-sync with my Outlook client. That includes the use of the Gmail Notifier application and Google Calendar Sync, both of which seem to have been abandoned many years ago my Google itself. The utilities would often crash, and had to be run regularly in order to keep data in sync. Google is clearly focus on its own paid service, Google Apps for Business.
  • Offline Access: Gmail offers the ability to cache messages and to work offline by using its Gmail Offline Chrome Browser Extension, but the experience for me was rather clumsy. For one thing, I had trouble getting my Sent Items to be stored properly in Outlook, and I was stuck with using the clunky web-based interface. It worked, just not well enough for me to like using it.
  • Managing Multiple E-Mail Addresses: While I prefer to keep things simple, having multiple e-mail addresses is often unavoidable. For now, I have three (one Gmail, one Outlook.com, and one Office 365). I tend to use only my custom domain name for all messages, regardless of which account I’m actually using. Microsoft, Google, and other online messaging providers are very generous in allowing you to “pull” (via POP/IMAP) or push (via forwarding) messages between accounts. However, I found that, when forwarding to Gmail, everything would just be lumped into my default Inbox, prompting me to eventually reorganize the messages in Outlook. It was manageable, but definitely tedious and labor-intensive.

Don’t get me wrong: The solution did work, overall. It just left a lot to be desired (details are later in this series of posts).

Issues with Gmail and IMAP

One potential solution to some of the above is to use IMAP (instead of POP) with Gmail. While the concept of accessing e-mail via IMAP makes sense, I found that it didn’t actually meet my needs for real multi-device management of messaging. First, there’s a fairly long list of Gmail IMAP Issues available that lists some of the problems I ran into. My main hesitation is the number and frequency of reports people have posted regarding problems with sending, receiving, and organizing their messages. On numerous occasions, I have had to “trick” Outlook into sending the messages by reordering, deleting, or copying messages from my Outbox to other folders. Also, the folder management structure didn’t seem to be nearly as flexible as that of a standard Outlook PST file.

Without going into too much detail, I found that using POP and local Outlook .PST files worked best. I tend to use my primary desktop computer for at least 90% of my work, so for others that are more mobile (and that don’t have access to other methods), IMAP might make sense.

The End (of the Beginning)

OK, so hopefully the stage is set: The characters (me) have their motivation (to address the aforementioned technical and usability issues). In my next post, I’ll cover Office 365: Benefits and Features.

Cloud Services: The Importance of Technical Support

imageI’m currently working on a series of blog posts related to my move from Gmail to the Office 365 Preview.  Overall, my experience has been really positive, and I’ll be posting the details over the next few days.  Unfortunately, I have been experiencing an e-mail issue with my hosted Exchange Server instance: I have been unable to send any outbound messages for the last seven days (and counting, as of the writing of this post).  The service is currently in beta with limited support options, but I wanted to share what I think should be an important consideration for an IT organization that’s considering cloud-based solutions: Customer Support.

Cloud Services Support: Potential Problems with Problem Resolution

In cloud-based architectures, end-users and administrators are giving up significant direct control over their infrastructures and are placing a large amount of reliance in another organization’s infrastructure.  That approach comes with a wide array of potential benefits, including the ability to rely on testing, well-managed infrastructure that’s managed by specialists and experts. 

Ideally, all of these cloud services would be completely reliable and there would be no need for technical support. But what happens when those ideals aren’t met?  When evaluating cloud solution providers, it’s extremely important to consider how issues are handled when they do occur. It’s no secret that cloud services, in general, have had a checkered past and that outages and related problems will continue to occur. Over time, systems should become more resilient to failures, but in the meantime, it’s important to have quick, knowledgeable and responsive technical support and service.

Cloud Support Options: What to Look For

In addition to security, performance, and availability, problem resolution is a big issue to consider. In the case of my own small business (which is really just me), I’m not a high-visibility customer for any provider. I don’t have any leverage when it comes to negotiating contracts, SLAs, terms of service, and support agreements. For the most part, the service offerings are a take-it-or-leave-it proposition. Still, that’s no different from the implied contract with just about every hosted service we have come to rely on these days.  Things do get a little different when you’re betting your business (and revenue) on someone else’s infrastructure.

In general, IT professionals should request (or demand, if necessary) the following information as part of their cloud provider evaluation:

  • Historical Record: Service providers should be able to provide details on the number, types, and frequency of issues they’ve experienced in the past.  The should provide an official statement that guarantees the accuracy of this information, to the best of their knowledge.  It’s all too easy for cloud providers to choose not to report or record some issues, or to find technicalities that point the finger elsewhere.  If your potential cloud provider is doing this during the “honeymoon” phase (pre-sales), don’t expect a happy marriage in the future.
  • Time to Resolution: Problems, of course, will always happen.  So, the key is in determining how quickly and efficiently issues have been resolved.  It’s easy for a service provider to state that they resolved problems within minutes or hours of having confirmed them.  But what about the entire process?  How long does it take to get hold of someone when there’s a potential outage?  How much time, on average, do customers spend before an issue is recognized?  Is the support staff highly technical and well-trained, or will they force you to perform hours of unnecessary troubleshooting before they admit to or realize a problem?  If possible, test your providers reactions by calling their support staff before you need them.  It’s sometimes difficult to simulate a cloud-based outage, but you can simulate client-side issues and test wait times, and time to resolution.
  • Real-Time Status Information: Perhaps one of the most aggravating aspects of working with cloud services is being in the dark about what is going on with the infrastructure.  If I have a service failure or outage in my own data center, I typically know what to do: I can collect more information, and I can attempt to isolate the cause of the problem or fail-over to other systems.  With cloud infrastructures, my hands are tied.  Microsoft Office 365 Preview, in my opinion, is a good step in the right direction (see screenshot below).  In this summary view, you can see the last several days worth of issues, along with real-time status.  But there’s a catch: Is the information accurate and valid?  (In my case, described below, it most certainly isn’t – I and other users have had a serious e-mail outage for over a week now, and it’s not yet reported for the beta service).  Another plus: The information icons allow users to see details about an issue.  The information might be limited, but it’s definitely much better than flying completely blind.

image

  • Service Level Agreements (SLA’s) with Meaningful Penalties: Downtime, data loss, slowdowns, and other issues can be costly, so it’s really important to get real terms that make providers pay affected users for their infrastructure outages.  A simple pro-rated refund is ridiculous in these situations (for example, would you be satisfied with receiving a $300 credit for three hours of downtime during business hours?).  Instead, customers should negotiate a minimal per-incident credit amount, along with rapidly-increasingly compensation for downtime or data loss.  Personally, I would like to see clauses that state that, if problems can’t be resolved, a provider will pay me to go to their competitors. Cloud providers that trust their infrastructure shouldn’t balk at these terms, so make sure that their pain is at least as much as your pain when failures occur.
  • Escalation Processes: Especially for knowledgeable IT staff, customers should have the option of forcing an escalation if their issues aren’t being addresses properly.  In the case I mention below, my requests were all completely ignored, and I was left with nowhere else to turn (other than, perhaps, to a competing service or back to an on-premises solution).  Perhaps larger customers could have called their account reps. or would have some leverage through other avenues (I contacted my Microsoft MVP Lead, who was very helpful).  But customers shouldn’t have to go through all of this.

Of course, this list is just a starting point.  It’s important for IT departments to get expert legal input when negotiating terms with their cloud service providers.  If that makes a potential business partner sweat, it’s much better to find this out early, rather than when your organization is losing huge amounts of time and money after problems occur. 

An Case in Point: An Office 365 Preview E-Mail Service Outage

image

While running the Office 365 Preview, I ran into an issue that seems to have affected numerous users: I was unable to send outbound e-mail.  The problem went on for days before I received non-delivery notices.  It affected my consulting business (customers didn’t receive important updates on production changes for my clients), and it forced me to scramble to use an account with another provider to continue with my business.  Sure, I’m only one person and this is a beta service with limited support, but I think there’s a good lesson to learn here.

I don’t think I need to go into all of the technical details, other than my description of the above problem.  After an hour of phone-based troubleshooting, unnecessary configuration changes (including changes to my hosted DNS settings), and at least a dozen e-mails back-and-forth, I was finally able to get Microsoft to recognize the issue. For details, you can see my post titled Outbound Mail Failures: #550 4.4.7 QUEUE.Expired; message expired ##. It took several days for users (myself included) to notice that messages were not being delivered.  However, numerous users were reporting errors, and all were asked to perform basic troubleshooting that was completely irrelevant to the problem.  Responses often took days and my specific, direct questions went completely ignored.  I understand that limited support resources are available, but I needed some actionable advice: If services couldn’t be restored (or Microsoft was unwilling to try), I needed to start changing my DNS records and moving services elsewhere.  Support staff should have realized that the problem affected multiple users, that it started at the same time for many of us, that all services were working fine before this time, and that several of the people who posted (myself included) were highly technical.  The issue should have been escalated, or (at the very least) been reported as a known issue.  That would have reduced some of the uncertainty.  Rather, I ended up just waiting… and waiting.

Overall, it took nearly a week after the problem began for Microsoft to start looking into it. Being a cloud-based solution, regardless of my technical knowledge, there was very little troubleshooting I could do myself. The sense of helplessness is difficult enough when dealing with a single e-mail account and support limited to discussion forums. It could be catastrophic when dealing with dozens or hundreds of affected accounts.

In all fairness, the Office 365 program I’m subscribed to is currently free and is in a beta/preview mode. Microsoft was very clear that the service is not currently designed for production use (I knew that going in) and that support resources were limited. It’s not my intention to single out Microsoft (especially for a “Preview” product).  I’d like to add that, in many cases, Microsoft’s support levels have been exemplary for real-world, supported production issues I ran across.  (Many years ago, I even had Microsoft Product Support Services offer to create a hotfix for a SQL Server issue my company was experiencing!)

On the bright side, most of the people I talked to about this issue were knowledgeable about their infrastructure and had good troubleshooting skills. That’s something that’s often not available to small businesses. I am sure that support for live, production instances would be much more responsive. But, this experience underscores the importance of cloud provider’s technical support processes.

Lesson Learned: Always Have an Alternative

It might sound like common sense, but having fallback systems in place can be complicated, time-consuming, and tedious. However, with the ready availability of so many different online services, it makes sense to have alternatives to choose from in a pinch. In my case, I was able to fall back to using Gmail for outbound messages, and through a setup of automatic forwarding, I was able to remain up and running.

Of course, not all systems are as simple to configure. For example, a CRM backup instance, or a relational database disaster recovery implementation can take a lot of time and effort to setup and manage. Still, as the saying goes, it’s good to hope for the best and plan for the worst.

A Less Cloudy Outlook

Just to be clear, I really believe in the cloud architecture approach, and I think it will continue to have a dramatic impact on how organizations implement IT services.  I understand (first-hand, in this case!) why people have their trepidations about trusting other organizations with their infrastructure.  But, trust is something that is earned over time, and hopefully by deeds rather than through promises.  Overall, I’m excited about the future of hosted applications, platforms, and infrastructure.  For now, though, it looks like IT professionals will have to plan and manage with a partly-cloudy outlook on outsourced infrastructure.

Real World Internet Speed Test: Office 365

All too often, people tend to measure whatever is easiest to measure rather than what matters most.  Examples range from health (body weight, nutrition, etc.) to technical fields such as IT. 

Easy Answers

When I am attempting to “test’ the bandwidth of a system or network connection, I often find myself using on of the common free online tests like Speedtest.net.  It usually runs quickly and requires no configuration.  But what do the results really mean?  Below is an example of a recent test result.

http://www.speedtest.net/result/2115776971.png

But what does this really mean in the real world?  First off, the automatic server selection process favors the server that is “closest” (from a network architecture standpoint) to me.  Generally, the results will give me the best possible speed and path and can be considered a theoretical maximum.  But, I rarely connect to resources on my ISP’s core network.  Rather, almost everything I do requires routing outside of the ISP’s boundaries.  That’s where arrangements like Internet Peering and Content Delivery Networks (CDNs) can make a huge difference.  In this case, the easiest answer is clearly not the best one…

Better Answers

What I really want to know is how well I can connect to “real” online applications and services, ranging from Netflix to Office 365.  I want my Xbox Live connection to have a low latency, and I want to make sure that performance doesn’t vary dramatically during the day.  That’s where more specific tests become important.  Many online content and application providers have their own tests.  You can often find them by doing a basic web search. 

Example: Testing Office 365 Performance

Performance and reliability are among the foremost concerns for most IT professionals that are consider moving some applications and services to the cloud (that is, network infrastructure that they do not completely control).  This often introduces numerous variables, but technical (bandwidth, latency, routing, quality of service) and not-so-technical (quality of support personnel, investments in the network, priority of each customer, etc.)  Even the best implementations can fail if the end-user experience is poor based on limited bandwidth or high latency. 

As an example of a more “Real World” (and therefore relevant) test, I want to highlight Microsoft Online Services’ Performance Test.  This set of online tests takes into account bandwidth, latency, routing, and related parameters to give you a good idea of how well your experience with Microsoft’s Online services will be (from a performance standpoint, at least).  Below is a portion of the “Speed” test result:

image

This clearly shows that I’m not getting my maximum stated bandwidth (~32Mbps down / 3.0Mbps up), but the performance definitely looks good enough for basic usage. 

The tests also measure other important statistics, such as packet loss, round-trip time, packets per second, and related characteristics.  All of this yielded the following summary:

image

Of course, performance is likely to vary at different dates and times (I happened to perform this test on a Sunday afternoon).  If you want some additional detail on the tests, see the blog post titled Moving your customers to BPOS or Office 365? Check their BANDWIDTH!.  And, feel free to try the test yourself if you’re considering moving yourself and/or your  users to Microsoft Office Online.