Saturday, November 17, 2012

How to be a Consultant, Part 3: How to Travel (Gonna Fly Now)

This is Part 3 in a series about what it takes to be an effective computer consultant. Having already discussed land travel, it’s time to tackle air travel. There’s much to say about air travel—most of it bad—but take heart: with some advance planning, insider know-how, and a positive attitude you can improve your flight experience.


Air travel sure isn’t what is used to be (in many ways), which makes today’s minimal amenities and uncomfortable seating all the harder on those of us who remember better times. It’s simply not fun to fly commercially, and if you feel otherwise you probably haven’t flown much. The allure of flying is a temporary illness, cured by taking a sufficient number of flights. While you may be excited about the destination you’re heading toward, the flight itself and the airport processing are nothing to get excited about: it’s merely something you have to endure.

Before going further, I want to address the oft-heard complaint that customer service is terrible on air travel. This is not quite right: I’ve met plenty of airline personnel who care very much about providing good customer service; the real issue is the minimal service the airline has decided to offer in these times of rising fuel costs and expensive, heightened security. It’s not usually the airport agent or flight attendant’s fault you are having a bad experience, and they are dealing with rough constraints just as you are.

Booking Your Travel
Booking travel ought to fast and easy, since you can do it all online; in practice, it’s a time-consuming process. This is something you’ll want to do carefully: the initial arrangements are the one part of the travel process where you have some actual control. This will require you to research flight options, rates, schedules, and layovers—perhaps for multiple airports. Although this will take some time, it’s worth it to be thorough because good decisions here will set the stage for a more pleasant travel experience. If you have preferred airlines, that may make it easier to narrow down your choices to the best flight option. Airlines do vary in quality of service.
You certainly want to book your flight sooner rather than later: if you wait till the last minute, the fares will be higher and you risk not finding an available flight, not getting a convenient flight, or not getting a very good seat. On the other hand, you shouldn’t book a flight if you aren’t sure you’ll be making the trip because cancellation fees can be steep.
 

Your Travel Site
Depending where you work, you may be required to use a specific travel site / travel service to book your flight and related reservations such as rental car and hotel; and there are likely travel policies you need to adhere to. Take note, however, that at times a client may insist you use their service to book travel and adhere to their travel policies. If you aren’t bound to a particular travel service, try a variety of the better-known travel sites until you lock onto one that serves you best.

Be aware that many travel sites are less than forthright about the search results they choose to display and how they are presented. Some travel sites leave out airlines they don’t have financial partnerships with. The order of results may also be skewed to favor the airlines the travel site would prefer you to select. As a personal example, the travel site I am required to use never lists Southwest Airlines in its results if I leave the airline selection default of “all airlines”; however, the site will list Southwest if I specifically select it in my search criteria (compare Figures 1 and 2 below). You’ll need to learn the true character of your travel site, as it’s not always operating in your interests as much as its own.

Figure 1: Travel Site showing results for “All Airlines” but leaving out Southwest
Figure 2: Now showing Southwest in its results when specifically selected

Keep in mind that in addition to the fares displayed, most airlines also charge for each checked bag (see Bags, below).

Making Good Booking Choices
If you fly a particular airline frequently, you’ll want to join its loyalty (frequent flyer) program. Although loyalty programs and their rewards are a mere shadow of what they used to be, fly enough and you’ll rack up enough points to get preferential treatment in early boarding, earn upgrades to your flight class, or cash in miles for a free flight.
Aircraft selection and seat selection are both important matters. If you don’t pay attention to the type of aircraft for the flight you select, you may end up on a very small plane with little overhead space and a very high level of engine noise (such as a turbo prop plane) or a jetliner model that has inhumanly narrow seats (I find the Boeing 757 seats particularly confining). Some airlines configure their planes with reduced legroom so they can cram extra rows into the cabin. As you travel, pay attention to aircraft model and airline and you’ll start to see combinations that are more comfortable than others. Or look up seat dimensions online.

For seat selection, it goes without saying that you want to avoid the dreaded Middle Seat at all costs. Many regular travelers see window and aisle as equivalent, but if you strongly prefer one over the other you can often register your preference with your travel site. If you need unencumbered access to the restroom, I suggest aisle. If you like to hunker down to read or take a nap, I suggest window. If seat choice doesn’t seem like a big deal to you, consider that most flights are very full these days. For longer flights, get the best seat you can. If you’re not happy with your seat assignment, you can appeal to both the ticket agent and the gate agent on the day of your flight who can sometimes work wonders.
Some seats are definitely better than others. In the very first row of a cabin there is no seat back pocket in front of you for storage. Being near the wing may expose you to a lot of engine noise. Exit row seating comes with emergency responsibilities, but if you’re okay with that you’ll have extra legroom. In the very last row your seat may not recline (however, you’ll be in excellent proximity to the restrooms). The further back you are, the longer it will take to get off the plane, and if you need to make a connection with little time to spare you want to be as close to the front as you can get. Today, there are online reviews for everything--even individual airline seats. If your travel site doesn’t provide seat reviews, there are independent sites you can use such as TripAdvisor’s SeatGuru.


Getting Boarding Passes and Paying for Checked Bags in Advance
Although you can simply show up at the airport to check your bags and get your boarding pass, you might arrive only to find a large line of people ahead of you at the ticket counter and a lengthy delay you hadn’t counted on. The smart thing to do is print your boarding pass in advance and pay for any bags you plan to check ahead of time at home. Most airlines allow you to do this within 24 hours of the flight. When you show up at the airport, checking pre-paid bags doesn’t usually take long and you already have your boarding pass. Some airlines allow mobile check-in, where you don’t need to print a boarding pass and can show a boarding pass on your phone instead of a printed slip.

If you do need to get a boarding pass or pay for checked bags while at the airport, use self-service kiosks if available: it’s much faster than waiting in line for a human being to assist you. However, when web sites and kiosks fail to meet your needs and you find yourself in a problem you can’t get out of, don’t hesitate to appeal to the ticket agents.

Bags and the Consultant Code (No-Check Rule)
Air travel may have declined, but airlines are still innovating. Unfortunately, that innovation is usually not in you favor. As I write this, the most recent trick has been to make air fares look more attractive by charging for each checked bag. Not all airlines do this, but the majority do. Beyond the obvious deception about what your “real” airfare is going to be, there’s another consequence to this unfortunate practice: if tends to make people have more carry-on baggage, making the problem of not-enough-overhead-space even worse.
Before making any decisions about checking bags, consider whether you will be meeting up with colleagues on the other end to head over to a client meeting. If you are, you must honor the No-Check Rule of Consultant Air Travel, which states: When there are multiple consultants flying in who will proceed together to a client meeting, Thou Shalt Check No Bags. Got that? Carry-ons only. Failure to follow this rule will immediately cause your colleagues to classify you as a rookie. If you’re skeptical, try it out: check a bag and make everyone else wait on the arrival side an extra 20 minutes or more. You won’t do it a second time. We’re talking mostly about day trips here. Now, if you’re not meeting up with someone feel free to check all the bags you want--but remember, most airlines will charge fees.

If you decide you've made a mistake and your have too much carry-on baggage, ask the gate agent if you can gate check some of your bags. They'll tag your bag and take it from you on the jetway as you are about to board; on the other end, it may be picked up in the some way or sometimes it goes to baggage claim. There's no fee for gate checking. If you find out you're on a tiny plane definitely consider it.  It's not wise to gate check anything valuable or vulnerable like a laptop.

I've found traveling light makes a big difference in ease of flying. I used to carry a monster of a laptop in a large case with everything I might need, and it weighed a ton. It was also causing me a lot of shoulder and neck pain because it was an over-the-shoulder strap bag. Not these days: I go for thin, small, and light every time and my bags are always wheeled. Personally, I like the rolling laptop cases from Kensington and the Samsonite Spinner suitcase (which can pivot in any direction). Think carefully about the size you get and whether you'll be using it primarily as a carry-on or not. If you're going on a long enough trip where you need a garment bag, I recommend the simple but study and reliable Wally Bag.


How I Roll


On the Day of Your Flight
First and foremost, make sure you have everything you need, such as clothing, toiletries, medicines, electronics (phone, computer), pre-printed boarding passes or route maps, identification, and of course your wallet. You’ll also want something to do, which might mean bringing a music or video player (with ear buds), a book, or a tablet. Rookie mistakes include failing to check the weather forecast at your destination; forgetting to bring chargers for your electronics; or simply leaving out something important (I once flew to Las Vegas and discovered while unpacking that I had failed to pack any pants). If like me you need a CPAP device (sleep machine), that’s fine to bring with you.
Get to the airport an hour ahead of your departure time for domestic flights or two hours ahead for international flights. If you anticipate anything that may delay you, such as bad traffic or difficulty finding a parking spot, factor in extra time.

The TSA will screen you and your baggage. They are not the joking types, and using words like “bomb” or “weapon” out loud is extremely unwise. Indeed, it’s best not to say anything at all unless spoken to. Policies change over time, but at the time of this writing computers (but not tablets or phones) and a few other classes of equipment need to go in separate bins; the rest of your electronics can usually stay in your carry-on bag. For your carry-on baggage, liquids are frowned upon except in extremely small quantities and are to be put in a bin in a plastic bag. You’ll have to remove shoes, belts, and coats/jackets and put them in bins; you’ll see experienced travelers undressing while they’re in the security line and move through the whole process very efficiently.

Just as your bags pass through a scanner, so will you—and many airports use body scanning technology such as millimeter wave scanning though there’s a lot of controversy over this. For you, this means stepping into a scanner when told, holding your hands above your head and not moving when told, exiting and waiting when told, and finally being released. You may also have to go through a pat-down. The TSA’s focus tends to change over time, which you can often pick up on from signs posted at airports. After 9/11, nail trimmers and box cutters were a big focus. Last year, I saw a lot of concern about snow globes (believe it or not).  There’s no point in being a sourpuss or complaining about any of this: it won’t change the process and if you make one of the officers grumpy it could slow down your processing. Once you and your bags make it through the scanners, you’ll need to reassemble yourself and make sure you have everything.
If you’ve got some extra time and plan on getting a bite to eat or looking around at airport shops, find your gate first so you know exactly where it is. Also, be sure to occasionally look at the flight status monitors because sudden gate changes can happen.

At the gate, passengers will be boarded in an excruciating process that proves we still have a class system. Long after boarding first class and the many classes of special treatment (platinum, gold, and silver frequent flyers; alliance partner members; members of the military; people needing special assistance; families with small children) the remainder of you will finally get to board. That’ll be done by boarding zones (listed on your boarding pass) or by seat row. Eventually, you’ll get on the plane and will need to be zealously searching out overhead space for your carry-ons. As you patiently wait to get to your seat, peek down the aisle ahead of you to see if there’s overhead space near your seat; if there isn’t, look for some open space elsewhere. If you end up having to put your bag under the seat in front of you, that'll limit your already-restricted legroom even further.
 
Stuck at the Airport
You may find yourself waiting on occasion at airports for long periods of time. Airports vary. Some are like shopping malls, so filled with options and places to explore you almost don't mind the wait. Others are small, bare, and devoid of anything interesting or appetizing.

Lots of people like to use their electronics. Increasingly, airports are making arrays of outlets and even work areas available for this purpose. If that’s not the case at your airport, there is an art to hunting down available outlets. There have to be occasional outlets for things like custodial vacuuming, so skilled travelers get good at seeking them out when they survey an airport waiting area. if you've ever seen a traveler slowly canvassing the waiting area, eyes downcast toward floors and pillars, they're probably on the hunt for an outlet.

The quality and options for food at airports really varies. I’ve had some excellent meals at airports at times, but more often than not I have to settle for something that isn’t very exciting or fresh that costs a great deal more than it should. My opinion is that airport food is slowly but surely getting better overall, while on-the-plane food is going the opposite way and getting worse.
There is a refuge available in some larger airports, the airport lounge. These sanctuaries, which are airline-specific, provide comfortable furniture, television, reading, coffee and other beverages, and a secure environment where you can relax or even take a nap without feeling vulnerable. Many of them also have work areas. Airport lounges aren’t cheap—they’re hundreds of dollars a year—but if you find yourself flying a great deal it may be worth it to get a membership. One nice development is that many airport lounges now offer one-day use for a relatively small fee. This allows you to take advantage of them in times of dire need without having to shell out for an annual membership.

Airport Lounges: A Safe Haven
 


On the Plane
Listening to the safety speech before a flight gets very tedious if you fly a lot. My own pet peeve is being told each and every time how to use a seat belt—as if there was any man, woman, or child on board who didn’t already know that. Eventually you fall into the practice of sitting through these things with stoic patience and an attentive look on your face while you’re thinking about something else entirely (some of you may have already acquired this skill earlier in life from school or church).

You’ll have to turn off your electronics during take-off and landing. The need for this rule is controversial, but it doesn’t really matter if it’s justified or not: you have to follow the rules. If you’re going to use your phone or tablet or computer during the flight (to read, watch a video, play a game, or do some work) make sure it’s in Airplane Mode. Some planes have wifi-for-pay available, so if you need to be online while in the air that’s sometime possible.
You can count on a soft drink and sometimes a snack (peanuts or trail mix) when you fly but there won’t necessarily be anything more than that available. Airlines once provided meals on flights; today some airlines will offer food for pay on a flight but the selection is usually meager. Many travelers prefer to buy a meal in advance in the airport and carry it on board.

Flying may give you time to do things you often can't find enough time for normally, such as reading or doing some serious thinking. Though many travelers don't utter a word to the person sitting next to them, if you're the talkative type you may find striking up a conversation with your neighbor to be a good way to pass the time.

On a good day, you have an empty seat next to you, quiet in the cabin, and (for an evening flight) the lights dimmed. On a bad day, an enormous person is sitting next to you who is overflowing their seat and in bodily contact with you, one or more babies are screaming at the top of their lungs, and the plane is lurching violently from turbulence. Pray for the former, put up with the latter. Bringing a media player with ear buds can help combat the noisy situations.
The pressurized cabin in a plane can sometimes lead to ear pain, most commonly starting when the plane is descending toward its destination. It's caused by a pressure change blocking the Eustachian tubes in ears and it is not pleasant. It can go away quickly once you land, but on occasion I've had it last as long as 30 minutes. There are some things you can try to make it go away sooner, but I haven't found any of them really effective: you just have to wait it out.
Once your plane lands, you can get out your phone and use it while the plane is making its way to the gate for disembarking.
 

Baggage Claim
Once off the plane, and after using the restroom, you’ll want to head directly to baggage claim. Some baggage claim areas have monitors showing arriving flights and which bag claim. Other times there are signs above each claim indicating which flight’s bags are being unloaded. This displayed information is one of the sloppier areas of airport operations, so the information may not be displayed or if it is may not be right—if you’re not seeing your bags arrive where you expect them to, look around you in the claim area.
Many bags do look alike, so confirm the bags you take off the conveyer are actually yours. Either look for something distinctive about your bags or check the affixed airline sticker which usually will list the passenger last name.
 
Good Travel Days vs. Bad Travel Days
Any given time you fly, you may find that nothing goes wrong, one thing goes wrong, or multiple things go wrong. Your flight might be mostly empty or it might be packed to overflowing. Likewise, the attitude of the airline personal, fellow passengers, and yourself can vary. When the stars align where nothing goes wrong and most everyone has a positive attitude, your flight can be a fairly decent experience. When there are multiple failures and everyone’s in a lousy mood, that’s when flying is at its worst. The only thing you can control here is your own attitude, and if you keep it positive and graceful even in the face of adversity you’ll not only feel better yourself but it will rub off on others.
Well, there you have it: one man's brain dump after 25 years of business air travel. Air travel is challenging at times and boring at best, and everyone from your travel service to your airline to your airport food court is trying to manipulate you! But you can manipulate too, if you get to know how the system works and what the insider tips are. The informed and prepared traveling consultant is a happier consultant.


Next: Part 4: Written Communication Skills

Thursday, November 15, 2012

How to be a Consultant, Part 2: Travel - One if By Land...

This is Part 2 of a series on what it takes to be an effective computer consultant. In this post we’ll be discussing tips on travel, something required of most consultants. We’ll look at travel by land here in Part 2, and tackle travel by air separately in Part 3.

 
There’s no escaping it, consulting means traveling. In today’s consulting world, many of us travel less than we used to because we can sometimes work remotely and attend meetings remotely. Nevertheless, it’s only a matter of time before travel becomes necessary. Whether you are going to be traveling frequently or infrequently, you should know the ropes.
First, let’s clear up any romantic notions you may have that traveling is fun or adventurous. It may seem that way at first, but once you’ve done enough of it travel is at best something you put up with, not something you look forward to. If I added up all the time I’ve spent travelling to and from clients I am sure I would feel a large part of my life had been robbed. I’m not being entirely honest here: visiting a place you’ve never been to can be fun and interesting, especially if you take the time to get familiar with the local culture and get to know the people. That’s more applicable to air travel, which we’ll get to to next time. Today we’re discussing the land travel options: driving to a local client, taking the train, taxis, and rental cars. There’s nothing fun or exotic about land travel.
Find out how your company expects you to track and log your travel time and expenses, and what you can be reimbursed for. If you are required to turn in receipts with your expenses, get disciplined about remembering to always get receipts and keep them in a standard place. Regardless of how you are traveling, if you find yourself in a situation where you must be on-site at your client week after week, you may want to inquire about a 4-days on-site / 1-day off-site arrangement, or perhaps working 4 x 10-hour days instead of 5 x 8-hour days each week. Creative scheduling like this can reduce your travel and give you more time at home.


Driving to a Local (or not-so-local) Client
Depending where you live and where your client is, driving to the client could be a breeze. Or it could consume 3-4 hours of your time every day and make you wonder why you’re in this business. For projects that require you to be on-site, consulting companies do try their best to assign consultants to customers geographically near them. Circumstances don’t always cooperate, though. If you sat in on the weekly planning that goes on to fit consultants to projects in larger consulting companies, you’d find it interesting to say the least; there’s almost always an imbalance to be dealt with and it takes a lot of puzzle-solving skills and horse-trading to make it all work out right.

Therefore, you may at times find yourself working for a client who is not far enough away to justify air travel, but is neither a short drive. Long drives are doubly unpleasant if you’re facing ugly traffic. In areas like LA the traffic can be unpredictable, sometimes adding an unexpected hour or two to your drive; if you’re expected to show up at a certain time, this may require you to leave extra-early to compensate. If you’re in an area with a car pool / HOV lane, consider carpooling with a co-worker (or using an eco-friendly vehicle that qualifies for car pool lane privileges with a single driver). If mass transportation is available, that’s something to weigh against driving.
Find out your company’s mileage reimbursement policy, which likely means paying you a certain rate per mile that you drive for client work. Policies vary, but frequently the reimbursement does not apply to every mile you drive, just those where the distance is above and beyond your normal commute to the office. You’ll want to be acquainted with the information you need to track and how to report it.


GPS

When driving, invest in a GPS. They don’t cost much and are invaluable—especially for getting to new addresses in areas you aren’t very familiar with. If you’re driving to the same place on a regular basis, you can usually find a route and time that works best and settle into a routine. But if you’re driving to a different place every day, that’s another matter entirely. I remember well a job I held in the 1980’s that required me to visit several locations a day in New York City each day to perform on-site computer repair. The repair part of the job was by far the easier aspect: it was making your way through that enormous city to new destinations that was the real challenge. One wrong turn and you’re in Jersey. We didn’t have GPS back then, but we do now--and you should have one.

As good as they’ve gotten, GPS’s aren’t perfect: they occasionally give you bad information, and they’re completely useless on those occasions where they cannot establish contact with their satellites. Therefore, for a first-time visit it is a good idea to have a fallback in case your GPS fails you. You can map your route in advance with an online map service such as Bing Maps or Google Maps and have a print-out with you as back-up. You could also rely on your smart phone’s map application as a back-up (however, if you’re an iPhone user be aware that Apple’s new map app seems to be having some woes at the time of this writing).  While I only need to rely on my fallback perhaps 1 time out of 20 these days, I’m sure glad I have it when I need it.

Traveling by Train
Traveling by train can be nice: you don’t have to drive, so you have the option of reading, working on your laptop or tablet, even sleeping perhaps. In Southern California, where the automobile is a big part of the lifestyle, I’ve had this experience.

Traveling by train can also be a nightmare, where you are packed in tightly with insufficient seating and have the claustrophobic feeling that you are all just sardines in a can. I’ve had this experience in New York, where neither the driving nor taking the train choice is particularly appealing.
Obviously, the former experience is to be preferred to the latter, but you don’t have a lot of control: it depends where you’re traveling from and to. One thing you can do, if you have any flexibility in your schedule, is to consider that some times are far busier than others. Shifting your schedule earlier or later to accommodate a less-busy train may make a big difference.

If you're contemplating a long train ride (say, as an alternative to flying) think that through carefully. Although I've met a few people who habitually take long train rides on their vacations, a lot of people find long train rides uncomfortable if not intolerable.

If you're traveling in the UK or Europe, be very aware that the trains stay on schedule! Let me illustrate this with a personal experience: on a trip to England, I and a colleague (who had brought his wife along) put her and our bags on the train, then he and I went off to quickly use a restroom. When we returned to the track, the train was gone!--it had left already, and we had all the tickets. She was not happy about this, and I don't think she has forgiven him yet.


Rental Cars
If you’ve flown somewhere to visit a client, you’ll need to make the last leg of your journey by local transportation, which usually means a rental car or a taxi. You could also consider mass transportation. Let’s talk rental cars.

There are plenty of rental car companies to choose from, each claiming a special color to brand themselves and available at most airports. You may have to take a shuttle from the airport to the rental car area.
In some ways, all rental cars are the same: they have cars to rent, in various types and sizes, and you can reserve them in advance or just show up  and take your chances (please: reserve your car). They all offer you add-on services ranging from a GPS (recommended--see earlier comments) to insurance coverage—which you probably don’t need, because your own insurance likely covers you already. Your employer likely has auto rental policies you’ll need to be aware of, for example you might be required to rent a compact-size vehicle.

Now there’s the very important topic of which auto rental company to go with. I’m not going to try to tell you who to rent from, but it is important to find one that you like which gives you consistently good service. I find people have very different opinions about car companies based on their past experiences, and I’ll share some of mine to illustrate. For example, I’ve personally had poor experience with Enterprise car rentals (including the indignity of a microscopic scan of the entire car before and after the rental, hunting for the tiniest scratches); yet, a J.D. Power customer satisfaction study ranked them #1. Or take Hertz, who is self-proclaimed as #1 in the car rental space and it appears many travelers view them that way, as the obvious choice. Personally, I have never once had a good experience with Hertz. That caused me to look at Avis, which I love. After enough of this, you will lock onto your preferred auto rental company and stick to them like glue. For me, that means I always, always rent from Avis. They give me good service, every single time. And when it comes to travel, consistency is worth its weight in gold.

Your auto rental company probably has a loyalty program, and if you can get preferred status. That usually means you can bypass the lines entirely, find your name on a board with the location of your car identified, and be on your way.
When returning your rental car, be sure to look for the rental car return signs as you near the airport. Since rental car facilities are often off-airport these days you need to pay careful attention. Make sure you take all of your belongings with you, including bags/briefcases, coat, and phone.

Driving internationally? Automatic transmissions are rarely used in Europe so you'll need to be able to drive a manual transmission. Although the basics (steering wheel, accelerator, brake pedal, etc) are standardized and familiar, there can be small details about cars in other countries that can throw you. On one trip to the Netherlands I could not figure out how to put my rental car in reverse--it took me a good hour to find the special button I had to push. Not unreasonable in hindsight, but completely non-obvious to an American.


Taxis
Why visit a foreign land, when all you have to do to get the experience is jump into a taxi? Well, it’s not always that bad but sometimes it is. Your taxi driver’s command of English can vary from better than yours to just head nods. If you’re unable to communicate with your driver at any level, it’s best to find another taxi.

How to get a taxi varies a bit depending where you are. Most airports have a taxi stand, which you should use to avoid being scammed by non-approved limo companies who might charge a much higher rate. If you’re leaving from a hotel, they should be able to order you a taxi or may have their own taxi stand. But what if you’re not at an airport or a hotel? In cities like New York you can hail a cab by putting your arm in the air on a street corner. In other places, like Portland, you need to call a taxi company. When on the street and having little luck finding a taxi, look for a nearby hotel or other location where taxis are likely to cruise regularly looking for passengers.
You do not want to commit to a taxi ride unless you are convinced of a few things. Does the driver know how to get to where you are going? While some taxis now have GPS’s as you’d expect, there are still times where the driver is trying to figure out their route over the phone as they’re driving—neither time nor cost-efficient. Second, what will the charge be, approximately? Third, does the taxi driver accept credit cards? While you want to have some cash on hand, it’s best to reserve that and try to use your credit card as much as possible. I doubly recommend credit card use for taxis when travelling internationally.

Whether you get into a conversation with your taxi driver on the way is up to you—usually. Sometimes a driver will pour out their life story to you whether or not you are interested. Sometimes these stories are touching or thought-provoking.
As for tipping, I usually add a few dollars to round up the fare, perhaps more if it’s been a long trip and they’ve been especially helpful with bags and such.
In some areas the taxi companies are extortionists. The last time I was in the Netherlands, the taxi fares doubled when it began snowing.
As with rental cars, be sure to leave nothing behind in your taxi. Make sure you have your bags, your coat, your phone, your wallet. And get that receipt if you’re required to turn one in.

Subways
Whether you consider a subway (or “Metro”) to be a viable option depends on your upbringing, past experiences, courage, and appetite for new experiences. Quality of service, cleanliness, and overall safety do seem to vary from place to place. Being originally from New York, my general tendency is to avoid them as much as possible. Some, like BART in San Francisco, seem very good and feel safe to me when I ride them. When I last visited Washington DC, hearing the Metro was very good, I used it and did not feel particularly unsafe—but there was an incident where police apprehended a person at a Metro station and pepper spray filled the air, stinging everyone’s eyes. Not particularly fun.

If you do ride the subway, have a neutral/pleasant expression on your face, do not drop your awareness of people near you, and hold on to your possessions.
So there you have it: travel by land is often no big deal, especially with a bit of experience behind you and exercising caution and common sense. When repeat travel is necessary, you have some options and alternatives to consider in making the best of things.

One last tip: as a consultant, you can honestly bill for an hour when you work on a client project, and some of your tasks likely include thinking through some problem or forming a plan. That’s something you can sometimes do while you’re traveling.

 

Tuesday, November 13, 2012

How to be a Consultant, Part 1: The Difference Between a Developer and a Consultant

So, you’re now a computer consultant. Congratulations! You’re going to work on some great projects, solve interesting problems, and write a lot of code.

But first, we need to get some things straight.


Did you know there’s a big difference between being a developer vs. being a consultant who develops? There are similarities of course: both need technical ability and experience, and need to keep up with the fast rate of change in the technology space. Both need to write good code, care about quality and craftsmanship, and work well with others. But for the consultant, there are additional parts to the job and they’re equally important. Perhaps more important.

A consultant works with clients and needs to be all about the client. That means understanding the client’s industry and their role in it; understanding the client’s culture and expectations; and understanding the client’s business objectives. No work item, no matter how technical or seemingly minor, should be undertaken without firmly understanding how it contributes to the client’s business objectives.
Consultants also need to understand something about business in general. It helps if you’ve had some experience in this area (say, having run your own company or gotten an MBA) but actually all you need to do is pay attention. If you’re at a client working on an insurance project, don’t just think about your coding assignments. Learn something about that industry and business too. Whether your team is using a requirements document or keeping a backlog of user stories, you likely have something available to you that is full of business-specific terminology about the types of users and tasks they need to perform. As you work and interact with your client, ask them questions about how their business works—they won’t mind, and your final product will be a better one. So, the next time you’re assigned to a project in an industry new to you—such as insurance perhaps—you should emerge from that project knowing what quotes, binders, policies, and premiums are. This knowledge will help you recognize patterns for solutions more readily each time you take on a new project.

A consultant also needs good communication skills. Which kind do you think are the most important? Verbal communication? Written communication? Presentation skills? Nope. It’s listening. Those other skills just mentioned are certainly important too--and we’ll delve into them at another time--but listening is by far the most vital. As a consultant you need to always be listening to your client—and that includes not only paying attention to what they say to you directly, but also sensing less direct communication such as body language and tone. A failure to listen might happen because you’re too engrossed in your technical work, but believe me it is openly clear to a client when you aren’t listening to them and respecting their wishes. Don’t be that guy.
There’s another thing: as a consultant, you’re being billed out to a client at a high hourly rate. That means your client expects an hour’s work for an hour’s pay—regardless of your mood or whether you’re having a good day. Worse yet, you have to track every little thing you do and enter it in a tracking system, in order to justify the billing to the client. If this sounds like a lot of overhead, it is—but it’s simply part of the job in the consulting world. I might also mention, your company’s reputation rests on the daily conduct of you and your colleagues. You need to be civil and professional every day on the job, regardless of how you’re feeling.

How will you dress? Where will you work? It depends on the client's wishes. At one time, nearly all consulting work was done on-site at the client. Today, it's often possible for much of the team to work remotely from the office or at home--but some projects will  require you to work with your team and client in the same location. You most likely won't have to wear a suit and tie, but business casual is a good minimum quality of dress for a consultant, even if the client's own standard of dress is more casual.

If you’re happy spending 100% of your time developing and have just moved into consulting, the above may give you pause: perhaps you won’t like having to do all of these other things that will take time away from technical work. Let me give you a few reasons not to shirk away from consulting:
  1. You are making a difference. You are helping an organization further their business objectives and making a real difference to their users (customers or employees); and, you will get to see that firsthand.
  2. Your knowledge domain will soar. You are learning a great deal more than mere technology; you’re learning important things about specific industries and business in general.
  3. There’s variety. I can’t guarantee every project you work on will be fun, but you’ll certainly get to do work on many different kinds of projects.
  4. You’ll become a trusted advisor. As you become more senior, you will become a Consultant with a capital “C”. Meaning, stakeholders will genuinely value your experience and trust your advice. Successful consultants and consulting companies are viewed as valued partners by their clients.
At the company I work for, Neudesic, we understand that last point very well. Our tagline is, “Neudesic – The Trusted Technology Partner in Business Innovation”. By the way, we're hiring.

For much of my career, I was in the software product space—I fell into consulting when I had to between product work opportunities, and at first I didn’t value it as highly as product work. But that was many years ago, and I’ve come to realize that consulting plays a vital role and it is deeply satisfying to be part of the action “out in the field” where you can see the software you create being put to use.
Once again, congratulations on becoming a consultant! I understand you’re also a developer?


Next: Part 2: Travel - One if By Land...

Wednesday, November 7, 2012

Using SkyDrive On Your Windows 8 and Windows Phone 8 Devices

Both Windows 8 and Windows Phone 8 have SkyDrive integration, and that's great. But what exactly does that mean, and in what way(s) can you take advantage of it, especially if you own more than one device? Well, I'm deep in the middle of figuring that out myself right now so I thought I'd share my findings to date with all of you. Some of what's listed below I learned from other people's blogs, and I've linked back to the original sources.

Although I'm only focusing on the Windows 8 / Windows Phone 8 family in this post, you should also be aware that Microsoft has SkyDrive apps for other device platforms including iOS and Android.

A number of these techniques can be used for any kind of file, but the most widespread SkyDrive support across Windows 8 and Windows Phone 8 appears to be for photos and documents. Since you can have Office on any of these Windows-family devices (your PC, your tablet, your phone), being able to have a central place for documents, worksheets, and presentations you can get at from whichever device you happen to be using is pretty awesome.


SkyDrive Windows 8 Application (Windows 8, Windows RT)

The most obvious way to take advantage of SkyDrive on Windows 8 or Windows RT is to notice the app named "SkyDrive" on the start screen. This will let you get to and work on your SkyDrive folders, but the app does not appear to have any features for moving content between your local device and SkyDrive folders as far as I can tell. Actions the app makes easy are browsing your folders, opening an image or document, or uploading files from your local device to a SkyDrive folder.

 
SkyDrive App Included with Windows8 or Windows RT (Start Screen)
 
 
SkyDrive App - Folder View
 
 
SkyDrive App - Images in Folder
 
 
SkyDrive App - Spreadsheet in Folder


App Storage - Auto-Integration with File Save / Open Dialogs (Windows 8, Windows RT)

One very automatic integration with SkyDrive is that when a Windows Store App presents an open file or save file dialog, the areas you can navigate to (Documents, Pictures, etc.) include SkyDrive.


 SkyDrive Built-in Open and Save As Dialogs

SkyDrive Folder on Your Windows 8 PC (Windows 8 only)

x86 devices that run Windows 8 or Windows 8 Pro also have the classic desktop and can run Windows 7 type apps. A tip from Paul Thurrott's Windows site points out you can have a Windows Explorer-style experience on your classic desktop by downloading the SkyDrive Windows Desktop app from the SkyDrive site (note, this app is also included in Windows Essentials 2012). Here's what the SkyDrive Windows app looks like on my Dell Laptop running Windows 8 :

 
SkyDrive Folder Explorer on Windows 8 - Folders View
 
 
 
SkyDrive Folder Explorer on Windows 8 - Image Files in Folder
 
 
 
SkyDrive Folder Explorer on Windows 8 - Spreadsheet in Folder
 
 
 SkyDrive Mapped Network Folder (Windows 8, Windows RT)

The previous tip is fine on x86 devices like a laptop or tablet PC, but it won't help you on a Windows RT ARM device (for example, on a Microsoft Surface RT). But there is still a way to get an Explorer-style view: you can map your SkyDrive root folder as a mapped  network drive. Even though Windows RT can't run your classic PC apps, it does in fact still have a classic desktop (Windows + D will get you there) which includes Windows Explorer. You can map your SkyDrive folders to a drive letter by following the procedure described on Rashed Talukder's blog.


Mapping SkyDrive to a Local Drive Letter
 
 
Accessing SkyDrive on Microsoft Surface on Windows RT  Desktop
 
 
SkyDrive on Windows Phone 8

Microsoft has a SkyDrive app in the Windows Phone store, and it's free. With it, you can browse your SkyDrive folders and files and open them (for example, opening a worksheet in Excel). You can also upload photos from your phone to your SkyDrive storage. Here's what the experience looks like on my Lumia 920 Windows 8 phone:



SkyDrive on Windows Phone 8
(App on Start Screen, Folders View, Image files, Excel worksheet)


SkyDrive: An Essential Companion for All Your Devices

We've looked at quite a few different ways to incorporate SkyDrive into your devices. Note that when you update your files in a SkyDrive folder, some of the methods above will auto-detect the new content while others have a Refresh button.

All of this makes for an extremely easy and versatile way to share data across devices that can access SkyDrive--with all these options, you can choose the approach that best fits what you need to do and the device/OS you are using. I particularly like the universal access this gives me to my Office documents.

Since I'm just starting to play with this, I'm sure there is plenty more you can do with SkyDrive on Windows 8 and Windows Phone 8. I'm also hoping to find a way to sync SkyDrive folders to local folders automatically, so I can get to my stuff even when offline.

As a Windows Azure guy, I haven't paid all that much attention to SkyDrive until recently--but as you can see, it's become quite capable and broadly accessible. I'll post more tips as I come across them, and please send comments if you have some to suggest.

Sunday, November 4, 2012

Microsoft, the Coolest Tech Company on the Planet

BUILD 2012 Delivers all of BUILD 2011's Promises, and More

A year ago, at BUILD 2011, Microsoft shared a bold vision for the future--and they needed to, because the world was changing fast. As I attended last year's conference, my mind abounded with questions--and Microsoft had answers for all of them. Good answers. Let's review what was shared then, and then we'll see where we actually are today.



The Vision and the Promises of BUILD 2011

• How would Microsoft survive what was being called by some the "Post-PC era"?
 With a cross-over operating system that would work on traditional PCs as well as touch tablets, and on ARM devices as well as x86 devices.

• What would Windows 8 look like? What languages would be used to program it?

Windows 8 has a compelling UI and design language, a big brother to what was originally called "Metro" on Windows 7. Along with that is a new Windows Runtime (WinRT), which can be programmed via HTML5/JavaScript, C#/XAML, or C++/XAML.


• How would Windows Phone make inroads in market share?

Microsoft wasn't saying a whole lot about Windows Phone 8 at the time. The hope of attendees of course is that the pantheon of large-to-small screens and devices for Windows 8 would also include the Windows 8 Phone family in some way at some point in time.

• When and how would Microsoft became a player in the ARM tablet world?

Windows 8 will work on both x86 and ARM devices. So along with upcoming hardware, you'll be able to have that iPad-like ARM tablet experience with long battery life on Windows 8.

• Would we be seeing original design or copied designs?

Original! What we now have to call Modern UI (the Metro name can no longer be used) is a cutting edge design and it's original. It also gives a fair degree of consistency of user experience between Windows 8 and Windows Phones.

• Where was Microsoft going with Windows Azure and their public cloud offerings?

Microsoft said they were working on all kinds of great things for Windows Azure, but we'd have to wait for some announcements.

• When would there be a credible Microsoft private cloud story?

Yes! What was code-named Windows Server 8 is built for public cloud. It allows many servers (even thousands) to be clustered, and they can be managed from a single console. Compute, network, and storage resources can be pooled, then carved out in virtual sections. Multi-tenancy is a core concept of the OS. System Center provides management.

• Was Microsoft really embracing HTML5, and how well would they support it?

Microsoft had already been demonstrating increasingly good support for the HTML5 client-side web stack, which also includes CSS, JavaScript, and common frameworks. Visual Studio 2012 and Blend would support them even more strongly, along with ASP.NET MVC4. Great work was also coming with TFS, and Microsoft was working on a cloud-based edition of TFS.

• Was there going to be any kind of strategy to unify all of this great stuff into a composed whole?

Yes! Microsoft calls this the era of "Connected Devices, Continuous Services" and it's a great way to think about how all the pieces fit together. You can see the mobile device and HTML5 web movements as part of a front-end revolution--which needs to be supported by a back-end revolution: a change in how we do IT, whether on-premises or in the cloud.

You had to be excited if you tuned into to BUILD 2011. Microsoft had the right answers and the right vision. Attendees even received an early preview copy of Windows 8 on a tablet PC so they could start learning how to develop Windows 8 apps.


A Year Has Passed... Did Microsoft Deliver?

You bet Microsoft delivered. If you attended or watched BUILD 2012 online you should have no doubt of that whatsoever. In case you missed it, I strongly recommend watching the following at http://buildwindows.com before reading further:

Day 1 Keynote by Steve Ballmer, Steve Guggenheimer, Kevin Gallo
Day 2 Keynote by Satya Nadella, Scott Guthrie, Scott Hanselman, Dave Campbell, Jason Zander, Josh Twist
Day 3 Web Talk by Scott Hanselman

Here's how the vision and promises of BUILD 2011 have become a reality. Microsoft not only delivered on their promises, they gave us even more.

Windows 8, The Cross-Over Operating System

Windows 8 has been available in some form for the last year in a variety of preview releases, but it was released for General Availability on October 26. So it's real, it's here, you can have it now.

Here's what my Windows 8 start screens look like on my x86 Dell laptop:

Windows 8 Pro Running on Dell Laptop

Because my laptop is an x86 device, I also get a classic desktop allowing me to run traditional apps:

 Windows 8 Pro Running on Dell Laptop - Classic Desktop


Innovative Hardware to Match the Innovative Operating System

We knew, as in the past, hardware manufacturers would work with Microsoft to create PCs and devices to work well with Windows 8. We learned a few months back that Microsoft themselves would be issuing their own tablets called Microsoft Surface, available in both ARM and x86 editions. This device is really cool: the cover not only does what you expect but is also a keyboard. It has a kickstand. Even Oprah Winfrey likes it, saying it "feels like a Mercedes-Benz to me, people".

Here's what my Windows 8 start screen looks like on my Microsoft Surface ARM tablet. Here, like on the iPad, I'm working solely with Touch. The edition of Windows 8 for ARM devices like this, Windows RT, doesn't include the classic desktop mode. However, it does come with a touch edition of Office 2013.

Windows RT Running on Microsoft Surface Tablet

 Modern UI

The "Design-Language-Formerly-Known-As-Metro" has a sleek design. This user experience is a hit. Even before Windows 8 was released, the look has been imitated everywhere, from web sites to presentation slides. Modern UI has well-defined precepts, clear principles, and is aided by controls in the Windows 8 runtime (WinRT) and project templates in Visual Studio.

There are a lot of fantastic features in the Modern UI, not least of which is the many controls that come with it. A favorite feature of mine is built-in spell checking across the OS and any apps that use text-oriented input.

New App Model

Modern UI isn't just about the start screen or a recommend user interface. There's a new app model, call Windows Store Apps. They have interesting concepts including the use of contacts to interact with other apps and the operating system for searching, sharing, and other functions. Apps don't have chrome, showing content and allowing users to intuitively interact with it is what you're supposed to do with your real estate. Touch, mouse, and keyboard work equally well. And you can summon app bars when you need toolbars of controls.

Here's what the built-in weather app looks like on my laptop running Windows 8. Note that it not only shows the weather, but the actual weather is depicted (e.g. day, night, raining, cloudy). It's very cool.


Weather App Showing Current Weather

Windows Runtime & Programming

If you're running on the classic desktop (e.g. on an x86 device), you can run all of your traditional apps that worked on Windows 7. But if you're working on the new kind of app, a Window Store App, what do you program in?

Wisely, Microsoft decided not to alienate the various developer circles out there and supports three different paths to creating native Windows 8 applications: C++/XAML, C#/XAML, or HTML5/CSS/JavaScript. The XAML-based approaches allows WPF or Silverlight developers to transfer their existing skills to Windows 8 development. The HTML5/JavaScript approach allows web developers to transfer their existing skills to Windows 8 development. Brilliant.

In a Windows Store App, you are in a sandboxed security environment. That means you must use the new WinRT APIs for many functions such as file storage or accessing the web. The API is available in each of the 3 language paths outlined above. For JavaScript developers, it's called WinJS.

Windows Phone 8

Although Microsoft wouldn't say much about Windows 8 plans or dates at BUILD 2011, they were sure enough working on it. Windows Phone 8 was released less than a week ago.

Attendees at BUILD 2012 received these wonderful Nokia Lumia 920 phones running Windows 8. These are nothing like the "frankenphones" given out at PDC 2010. These are extremely nice phones with large screens. They support qi charging, which means when I get the adaptor plate I just ordered I can just lay the phone on the pad to charge it without having to plug anything into the phone.

Here's what my start screen looks like on my Nokia Lumia 920 Windows 8 phone. I have to say, this phone is a thing of beauty. I was pretty happy on Windows 7.5 with my Samsung Focus (except for the short battery life), but I can only describe what I have now as that perfect marriage of well-designed hardware and well-designed software.


Start Screen on my Nokia Lumia 920 Windows 8 Phone

There's more good news. A lot of Windows 8 is now in Windows Phone 8. There's a new SDK out for Windows Phone 8. Best of all, you can reuse a lot of common code in apps that you want to have both Windows 8 and Windows Phone 8 editions of.

The closer affinity between Windows 8 and Windows Phone 8 is going to help market penetration of Windows Phone 8. For Windows 8, there's an extremely large market of Windows 8-ready PCs already out there. With the work Microsoft has done to make Windows 8 and Windows Phone 8 provide a very similar experience, and the ability to sync changes made on one of your devices to your other device(s), Windows 8 is going to help Windows Phone 8. Just as many apple fans own not one Apple device but many, you can now do that in the Microsoft world with great sync, sharing, and a common user experience from big screen to small.

Windows Azure / Public Cloud

Although Microsoft didn't say too much about Windows Azure at BUILD 2011, as an MVP I knew the product was working all Fall and Spring on a massive rollout of a broader, deeper, more mature cloud platform. In June 2012, all of this was made public and everyone had a chance to Meet Windows Azure all over again.

The updated Windows Azure platform now provides both Platform as a Service (PaaS) as well as Infrastructure as a Service (IaaS). And, it has a special mode just for 2-tier web sites with ultra-fast deployment called Windows Azure Web Sites (WAWS). You can read about the updates here. All of this means Windows Azure has something for everybody. PaaS users enjoy more automated management and can take full advantage of new services in the cloud. IaaS users can ensure portability of workloads between running in the public cloud or on-premesis. WAWS users get both benefits: management plus portability.



Windows Azure Now Has Three Modes of Use

But that's not all. Microsoft has been working hard on usability. The new HTML5-based portal (shown below) reflects this. Some of the newer services, like WAWS, are extremely simple to use. Even the lowest-level "manage it yourself" IaaS Virtual Machines feature was implemented lovingly.

New Windows Azure HTML5-based Portal

Another very important service Microsoft has added is called Windows Azure Mobile Services. This allows you to create a back-end in the cloud for your preferred mobile device at the click of a button. It currently supports Windows 8, iOS, and Windows Phone 8--with more mobile platforms on the way. This service makes storage, identity, push notifications, and more a snap. The mobile developer can now very easily set up a scalable back-end in the cloud without having to learn a lot about the cloud.


For a simple walk-through of Windows Azure Mobile Services, see my blog post. For a deeper and more functional demo, watch the BUILD 2012 Day 2 Keynote.


Windows Server / Private Cloud

A few months ago, Microsoft release Windows Server 2012, the official name for what had been described at first as Windows Server 8. The ability to cluster up to thousands of servers and pool their resources, managed from a single console, is amazing. It also has a beefed-up management UI. You can even move VMs around while they are running.


Along with System Center, Windows Server 2012 provides a credible private cloud story for Microsoft. And, Microsoft is aligning their public cloud and private cloud stories under the term CloudOS.

Visual Studio 2012, .NET 4.5, ASP.NET, MVC4

Visual Studio 2012 was also recently released. Web developers will find that VS2012 has superb support for HTML5, CSS, and JavaScript as well as detection and handling of various mobile devices. Web project templates have built-in support for responsive web design (adaptive layout).

Why This Makes Microsoft The Coolest Tech Company On The Planet

For Microsoft to really address the challenges facing it, it needed to demonstrate 4 things:

1. Design Savvy-ness. Microsoft needed to really show that it could be a cool design company and not just borrow inspiration from others. It did this both with the Windows 8 Modern UI as well as with the Surface device.

2. Coherency. Microsoft needed to ensure that for customers who stay within the Microsoft microcosm, it's devices, services, tools, and technologies work extremely well together. That is to say, if you own a PC, a tablet, and a phone all from Microsoft they should sync and work together to an amazing degree, and allow you to juggle them effortlessly.

3. Interop. Recognize there are other platforms out there and play nice with them. Microsoft is amply doing this with its mobile support in cloud services; in its HTML5 support in VS2012 and ASP.NET; in the use of open protocols like REST in cloud services APIs; and in its continued open sourcing of its core technologies.

4. The Fun Factor. Just play with a Surface tablet or a Windows 8 phone or interact with a Windows Store App, and you'll find yourself smiling. What you're doing is functional as well as fun, and that's the secret to being technologically cool.

...which is what Microsoft has become: the company making the coolest products.

Mission accomplished!