Have you heard the term, “eating your own dog food?” Microsoft manager Paul Maritz wrote an e-mail in 1988 that created the term and loosely it means… use what you sell.
I took the challenge to heart a while back and decided that if I was going to sell cloud services I needed to use them myself. This idea really took off for me with Office 365 this year. As I started talking to more and more clients about the benefits of cloud-based e-mail I first signed up for Business Productivity Online Services (BPOS, the precursor to Office 365) and then the beta of Office 365. I used BPOS and the beta as test beds to learn the products and to assess their viability for my clients. I wasn’t ready to migrate to them internally yet however.
Eventually, just as Office 365 was releasing my first client wanted to get moving. I had been talking to them about it for months. My experience with the beta had been good so we went ahead. I signed up for the full product and started moving over e-mail at the same time I was installing it for this client and actively selling the product to my other clients. I figured it was time to eat my own dog food.
So, here’s what happened: my client had some growing pains but Office 365 has turned out to be a good solution for them; I’ve had several other clients express interest and installed it for them successfully; I love using it internally and am recommending it to anyone that listens. I did learn some lessons though:
- Doing your research really pays off. It did for me! I avoided several land mines by doing a beta assessment first.
- The entry-level Office 365 SKU (P1) doesn’t come with phone support. It isn’t worth the $4/mo savings… get the E1 SKU, you won’t regret it. There’s also a 50-user cap for the P1 SKU.
- You cannot switch from the P1 to E1 SKU. Tell me it ain’t so! This was a real bummer for me. I still don’t understand why. I’m sure there’s a good technical reason. You have to do a full migration to move between these SKUs.
- I know Office 365 is supposed to be easier than self-hosted Exchange, but it’s no cakewalk and still requires significant technical knowledge and capability. Your average tech-savvy client isn’t going to do a migration without assistance. Some of the migration stuff gets pretty complex. Besides, most businesses just don’t *want* to do the administration. They have other stuff to worry about… like running their business and making money.
- The amount of money you’ll make on Office 365 (aside from ancillary services) is negligible until you get in to hundreds of deployed licenses. Don’t plan to make your money on monthly recurring revenue. It’s a 6% share per year plus 12% if you’re the initial partner of record that signs up the client. That’s a maximum of 18% the first year plus 6% per every year after. Make your money on services, that’s all I can say about it. It’s not nearly as profitable as providing a hosting service if you do that. If you do provide hosting services plan on this being a big competitor! Stress the customization options you offer that Office 365 does not.
- A properly run and well maintained Exchange server doesn’t take much more work to service than Office 365. You’ll still get the bulk of your work on user adds/deletes, adding new domain names and aliases and on the user-side support of Outlook. You just don’t need to monitor the hardware any more. Oh, and you have a new administrative interface to learn.
- Including Microsoft Office in your Office 365 subscription seems like a good idea and it may be for some clients that have very seasonal workforces. Do the math before you decide on this course though. You have other options for subscription based Microsoft Office, like Open Value Subscription and sometimes Services Provider License Agreement (SPLA).
- There’s no private branding or resale of Office 365. It’s 100% direct bill from Microsoft. You don’t get to mark it up. This makes it hard to include in a fully managed service agreement by the way. Microsoft really needs to fix this to increase adoption by Managed Service Providers (MSPs).
- Just like any service IT WILL GO DOWN. Make sure your clients understand that 99.9% of the possible 8,760 hours in a year equals about 9 hours per year of down time. That’s a full day and then some and it could happen at any time. Just the same, it’s likely to be much more reliable and secure than self-hosted Exchange for most small businesses and may make sense for larger ones as well.
- It comes with some nifty additional products you may or may not use. Bear in mind that you don’t get as much of each product with each Office 365 SKU so learn your product before you sell it. Also, don’t try to sell Lync to people using Office Communication Server as an onsite VoIP unified communications system. There’s no integration with the public communications infrastructure yet. That means for right now it’s an internal-only system. Cool, but not blow-me-outta-the-water awesome.
I like Office 365. I’ve tried Google Apps and while that worked okay, Office 365 just feels more like a business solution to me. It’s been reliable and pretty easy to set up. Most days I don’t even notice I’m not hosting my own Exchange server any more. And isn’t that the idea? Apparently, dog food ain’t so bad!
Are there any best practices with regard to Office 365 that you’ve found and I’ve missed? How many seats do you have on Office 365 and how has it been as a profit center for your business? Let us know with your comments!
Have you looked at job postings lately? If you’re one of the 14 million unemployed in the U.S., odds are you have. Even with information businesses and providers of professional and business services increasing payrolls there are still a depressing number of people in Information Technology looking for work.
So, how do you interpret the job titles employers use to understand a potential job’s responsibilities? Human resources people and recruiters are often tasked with finding the perfect candidate for a position without really understanding what the position is. Often, the hiring manager just gives them a list of requirements and a title. There may not be any guiding policy from the company about filling the position and the same job, posted by two different managers may have very different titles and descriptions.
Let’s take a look at some of the titles used to describe technology services positions. I’ll try to make a few observations about each… I’m going to be stereo-typing each of them on purpose. If you disagree with me or have a differing opinion I’d love to hear it.
An engineer is a professional practitioner of engineering, concerned with applying scientific knowledge, mathematics and ingenuity to develop solutions for technical and practical problems. Engineers design materials, structures, machines and systems while considering the limitations imposed by practicality, safety and cost. The word engineer is derived from the Latin root ingenerare, meaning “to create”.
Engineer has a professional connotation and generally refers to a very technical person. When you say engineer it brings up visions of people using Autocad or some other design software and the word often is used to refer to non-IT people who are professionals in one of the engineering disciplines. It is used in IT for very technical software and infrastructure positions. It is similar to the technician title, but engineer positions often require more experience or training.
A subcontractor is an individual or in many cases a business that signs a contract to perform part or all of the obligations of another’s contract. […] While the most common concept of a subcontractor is in building works and civil engineering, the range of opportunities for subcontractor is much wider and it is possible that the greatest number now operate in the information technology and information sectors of business.
Contractor is actually a term referring to the type of employment rather than a position title in itself although it is often misused as a title by sloppy recruiters. Being a contractor is actually a shortening of subcontractor or independent contractor. Businesses hiring contractors may actually be referring to someone doing anything from coding to infrastructure to plumbing or janitorial work. You’ll need to look deeper in the job description for a useful clue about just what is required. Often, businesses will use contractors to outsource internal business processes when it is too expensive or unjustifiable to keep someone on staff. Contractors often are used for long periods of time rather than for shorter projects. 1099 employment is often referred to as “contractors.”
A consultant is usually an expert or a professional in a specific field and has a wide knowledge of the subject matter. A consultant usually works for a consultancy firm or is self-employed, and engages with multiple and changing clients. Thus, clients have access to deeper levels of expertise than would be feasible for them to retain in-house, and may purchase only as much service from the outside consultant as desired.
Consultants tend to be higher trained, sometimes with advanced degrees or certifications. In reality consultant really just means “professional.” A consultant generally works for a company that provides consulting services on particular subject matter like IT Infrastructure services or application development. Just like contractors, the word is more of a description about the type of employment rather than the work they will do. Often, consultants are used for shorter projects rather than long contracts where contractors are used. Consultants work for a business that provides services rather than directly for a client as 1099 contractors do.
An architect is a person trained in the planning, design and oversight of the construction of buildings. […] The terms architect and architecture are also used in the disciplines of landscape architecture, naval architecture and often information technology (for example a software architect).
In the IT industry the word is often used to describe one of the most senior level technical positions available. The technical architect or software architect is generally the person responsible for the highest level design of a system or application. They provide a higher level of technical capability that also goes hand in hand with some level of business savvy and a great deal of experience. The IT architect is generally a mid or late career position that has much higher requirements than normal.
A system administrator, IT systems administrator, systems administrator, or sysadmin, is a person employed to maintain and operate a computer system and/or network. System administrators may be members of an information technology (IT) or Electronics and Communication Engineering department.
Administrator generally indicates the person most responsible for a particular system. This might be a system, network, server, database or other administrator. It is generally a role for someone with an IT infrastructure background rather than in coding with the exception of database administrators. In larger organizations, this may be a low management position where a number of other “administrators” are part of a team headed by the head administrator. The term is often misused to mean just about anything the job posted would like, however, and the actual position may be a more junior position than the word seems to indicate.
Specialist frequently refers to an expert in a profession. An expert […] is someone widely recognized as a reliable source of technique or skill whose faculty for judging or deciding rightly, justly, or wisely is accorded authority and status by their peers or the public in a specific well-distinguished domain. An expert, more generally, is a person with extensive knowledge or ability based on research, experience, or occupation and in a particular area of study. Experts are called in for advice on their respective subject […]. Experts have a prolonged or intense experience through practice and education in a particular field.
Specialists tend to concentrate on a particular technology to the exclusion of most others. You often see this title used with regards to particular software packages or hardware technologies. For instance it is not uncommon to see positions like “Cisco Specialist” or “SAP Specialist.” Sloppy wording may apply the word to something that requires a lot of additional skills in addition to the primary one, so once again, be careful to read the entire description.
A technician is a worker in a field of technology who is proficient in the relevant skills and techniques, with a relatively practical understanding of the theoretical principles. Experienced technicians in a specific tool domain typically have intermediate understanding of theory and expert proficiency in technique. As such, technicians are generally much better versed in technique compared to average layman and even general professionals in that field of technology. […] Technicians may be classified as either skilled workers or semi-skilled workers, and may be part of a larger (production) process.
Technician connotes a more technical, closer to entry-level position generally. Technicians may be very experienced but will generally move in to a job with a different title before long. Generally, you move out of technician positions when your communication and business skills develop.
A Business Analyst (BA) analyzes the organization and design of businesses, government departments, and non-profit organizations; BAs also assess business models and their integration with technology. […] The role of Business Analyst has evolved from someone who was a part of the business operation and worked with Information Technology to improve the quality of the products and services being delivered by the IT organization to someone who apart from gathering Business Requirements, also assists in Integration and Acceptance Testing, supports the development of training and implementation material, participates in the implementation, and provides post-implementation support. Business Analysts today are also involved in the development of project plans and often provide project management skills when these skills are not available in other project participants.
Analysts or Business Analysts are generally higher trained, more mid-career positions. They often have advanced degrees in business or management. Positions may include some technical components but are much more focused on business. Unlike consultants (who may be business analysts also) a business analyst is expected to understand the effect of Information Technology on the business and to assist in the evaluation and manage the implementation of appropriate technologies.
These are just some of the job titles you might see if you looked on a job board like Monster, Career Builder or Dice. If you took any three similar jobs at different companies and compared their descriptions they would all be very different. There is no standardized language or use of titles especially amongst recruiters who often barely understand the actual requirements for the positions they are trying to fill.
I find that the most successful recruiters are those that take the time to educate themselves about the technologies and detailed requirements for the positions they are responsible for filling. The most successful candidates understand that to get their dream jobs not only will they need to get noticed, but they’ll need to navigate the alphabet soup of IT job titles successfully.