Which mobile device would you pick for work?
It’s pretty cool that my office is giving us a choice with phones / Internet devices. It is a limited choice, but they are all top of the line phones. The choices are:
iPhone 3GS / 16GB – AT&T
Blackberry Bold 9700 – AT&T
Blackberry Tour – Verizon
From my previous posts, you that I already have an iphone which I love. I use the MS Exchange account on my iphone to sync with google apps. It’s fast and it works well.
The thinking:
I’m not planning on getting rid of my iPhone. I could pick an iPhone for work and give my iPhone to my wife. My personal mail would take a back seat since the company’s email would use the exchange activesync. My work position is running large internet facing web sites. Email and alerting are big deals to me. I also charge my iPhone everyday. With the amount of email I get, I’d be luck if it lasted that long. The 3″ touch screen and the fact that I can have a real browser to troubleshoot web related issues is a huge plus for the iPhone. The 200 mail message limit and limited email alerting capabilities are big limitations on how I would use the device for work. My inbox receives over five hundred messages per day. Many are alerts to systems we’re monitoring. To make it easier, I have categorized the most important alerts via folders in my inbox. The phone will need to alert appropriately on the correct folder while I am away from my desk. Basically, I need to know when a really important alert or email comes through and not just any email. Not that you know a little about what I do and how I use email, the choice for a blackberry fits most of my requirements… so now which one?
| Bold 9700 | Tour | Winner |
|---|---|---|
| 21 Days battery life | 14 days battery life | Bold 9700 |
| Track Pad | Track Ball | Bold 9700 |
| AT&T Service | Verizon | Tour |
| Wifi | No Wifi | Bold 9700 |
The Verdict:
Verizon service where I live is certainly superior to AT&T. I had a curve not to long ago which had the track ball. The track ball loses action after a few months and you need to keep cleaning lint out of it. For this choice, I chose the Blackberry Bold 9700 due to the features above. I am keeping my iPhone and have a blackberry for work. True ops folks would have a phone one two different networks since my blackberry and iPhone are both AT&T. Considering that the only network that stayed up during the September 11 attacks was sprint, I don’t mind putting my eggs in one choice carriers. I LOVE the trackpad on the bold 9700. Being maintenance free is a big plus. The track ball does offer finer mouse movements, but I find that the track pad is easier on the thumb and fingers since you don’t have to push anything. Having wifi is a bonus too and I think it helps make up for AT&T’s service issues. The device receives email either wifi or 3G/phone network.
For me the Blackberry bold 9700 makes sense. What would you choose?
Apple pulled Voice Central and all other Google Voice apps
Yesterday, Apple pulled all Google Voice iPhone apps from the app store. Riverturn, the maker of Voice Central was contacted by Richard Chipman from Apple. A transcript of the conversation is on the riverturn blog. http://www.riverturn.com/blog/ . Sean Kovacs, the maker of GV Mobile also recieved a call from Richard regarding the status of his application. Sean decided to release GV mobile through an alternate app store called Cydia, which can service jailbroken iPhones. Sean is making GV Mobile available at no cost. Sean’s blog is http://www.seankovacs.com
Voice Central for iPhone
I am certainly a Google Voice convert. The service is fantastic. I love everything about it. It truely is a virtual assistant. Using it on the PC is easy to do since it’s browser based. But how well does it work on an Internet capable device like the iPhone? The browser version is less than to be desired. It works OK, but certainly nothing like a native iPhone app would.
There are already clients for android devices and blackberries authored by Google, but not for the iPhone. There are two choices out there written by a few external software developers. I chose to install and use Voice Central. It has an incredibly easy to use interface and most of the Google Voice funtionality that you’d want to use from a phone interface. I like how the tabs are organized with voicemail, history, contacts, keypad and settings. I can track SMS conversations, voice mails, missed calls etc.. everything you would expect to have on a moderm phone, but with all of the call routing functionality that Google Voice has to offer. The call routing functionality is done on the Google Voice Web Site and not on the phone. But everything else the application does and does very well.
Google Voice = Fantastic
Just got Google Voice. What a fantastic service. It was easy to setup and use. The voice mail transcription works well. Getting a text message of the transcription is very handy.
The only “glich” really is that I mainly use Google Apps for email and not GMail. All of my contacts are in Google Apps. I exported the contacts to csv file, then imported them back to GMail. This will be a slight headache for awhile. Google doesn’t support Google Voice with Google Apps accounts… yet. But, I’ll live.
A developer wrote a Google Voice app for the iPhone. It’s not sanctioned by Google and has some mixed reviews. I thought I would buy it, but I’ll probably wait until there is either an updated version of the app which fixed some issues or wait until Google writes one.
Reduced iPhone costs?
I had the play-by-play sites up from Macrumorslive.com and appleinsider.com during the Apple WWDC keynote speach. Let me commend Apple on the fantastic innovations. I really liked all of the updates to OS X and the MacBook Pro. It makes me want to go out and buy one. You can really see that Apple listens to their customers. The new iPhone 3G S is an update to the 3G, while it has some compelling new features like video recording, longer battery life, speedier app launch (all of which I would love to have), I’m not going to run out and upgrade my 3G yet.
One thing that perturbed me was Apple wanted to “reduce” the cost of the iPhone. While it sounds good on the surface, most phone are subsidized through the carrier calling plans. The calling plans are really the bulk of the cost of the phone. At $70/month (with no texting) for 24 months, that total is $1680, without taxes , fees etc.. If someone is willing to fork over $1680 over a two year span for the calling plan (I am willing to do that though) , what really is the differnence spending $299 for the 32GB 3G S phone vs. $99 for the 8GB 3G? A couple of percentage points in the total cost of the service? I am not saying that folks who should by an iPhone should always get the most expensive model, but just understand the total cost of what you are buying over the lifetime of the device/service.
Why I am switching to Google Apps
I have used Microsoft Outlook for most of my computing life at home as well as at various professional positions. Outlook’s format is very easy to use and using rules to move mail to particular folders works well. This helps me keep organized. I also like the follow up flags and tasks. I can sync the tasks, calendar etc with the iPhone. There is a previous post on using tasks with the iPhone if you are interested. I run my own mail server and use ASSP as my spam solution. I don’t really keep up with recompiling the spam database so, more regular emails get trapped in the spam folder than I would like. The one feature that is missing is instant search. With Outlook 2007, Microsoft created Windows Desktop Search, which searches folders, emails and has filters for pdfs, zip files, docs, spreadsheets, text files etc… More often than not, the search product slows down my computer to a halt and often crashes it. I have tried version 3.0 and 4.0 with mixed results. Bear in mind, that my computer is an Athlon 3200+ with 1.5GB RAM, which is fairly old. I also tried google desktop search. Searching mail and files was very easy. The interface is very similar to the Web Search and results from the Web were sometimes included in the results. That feature can be turned off. The googleupdate kept crashing me computer when attempting to update itself. Chrome doesn’t try to update itself, so I have not had any issues with that.
Long story short, having instant search on mail is something I really need. But also having it on a web based platform, is incredible. The labels and conversation linking are a few of the features in addition to the search that make Google Apps / Gmail a superior product. I have also enabled some google labs features like additional stars, tasks and flickr previews.
Now, that I am hooked it’s time to get folks off my email platform and onto Google Apps!
To Linux or Not to?
With my new infatuation with the iPhone, I am seriously considering getting a mac. Some of my friends swear by them. My first computer was an Apple IIc. (Yes, I know I’m dating my self a little bit). I’ve used them before in the apple store and my opinion was that it was just an operating system. My Apple friends continue to persuade me to try it out for longer than a thirty minute period at the Apple store. They say it just works. Printing works, browsing works, updating the OS works. No viruses etc…
Well, with all of these Mac OSX thoughts, I can’t install OSX on my pc. (Yes I know about the EFI stuff, but I don’t want to bother), I said to self….”Let’s try Linux”. Whait a minute. I have used Windows since 3.1, Why would I want to try something else?
Well, I’m not a fan of Vista, but I am trying out Windows 7. I am curious to see how much of my life I can run on open source applications. Will they make me more productive than running Windows/Windows Apps?
One of my Apple friends suggested I try Ubuntu Linux. They said it was easy to configure.
I formatted an IDE hard drive in my system and booted up Ubuntu to the LiveCD. Right away I could browse the Internet, run office applications, edit photos etc.. Pretty cool.
So I decided to install it. It was a very easy install. Ubuntu even let me know that there was a proprietary driver for my nVidia card. Very cool. I also enabled some desktop effects which added elasticity to the dragged windows. Again very cool.
So now I have the basic OS installed. My next course of action is to figure out what apps I need to convert to Linux…. I’m not going to throw my Windows XP install out the Window at all. I am now on a quest to see what programs I can run on Linux that affect my daily computing life.
My next posts will be lists of what I use on Windows and some possible matches to what runs on Linux. If you have suggestions, feel free to email me.
Five tips for Successful Disaster Recovery Implementations
Disaster Recovery is one the major topics that are coming up in my interviews. I have been implementing DR (short for Disaster Recovery) for most of my career, so below are five tips with concrete examples with implementing Disaster Recover solutions to work well.
1. Properly set DR Expections with clients – I can’t tell you how many times I’ve been in where clients expected one level of service for disaster recovery and IT provided a different and usually less functional recovery plan/implementation. Proper client communication is necessary. At an IT manager it is critical to understand how the appliation behaves, how the client expects the application to behave and the level of service required for the application. Trust needs to be established between IT and the application/development folks. Without it, the disaster recovery plan will be weak.
Example: A new client wanted to test the disaster recovery for the SQL Server. I asked them if there was a DR plan and implemenation steps. They said no, they usually just turned off the production server and turn on the disaster recovery server and in five minutes (which was their expectation). The reality was that the DBA had a read-only copy of the database on the production server and did not turn off the production server at all. The DR test was marked “success”, but the client expectation as well as the implementation were two different things.
2. Simplify Everything - When something hits the fan, the last thing IT staff will do well is follow complicated disaster recovery instructions. The failover and client communciation should be as automated as possible. The client should have all major fail over steps with approximate times for completing each step. The client will want to guage for him/herself how well the plan is being executed on a real-time basis. This will also serve to help improve or adjust difficult steps with the understanding to simplify the implementation.
Example: One client gave me a series of twelve steps that needed to be completed in an hour to fail over an application properly. The SLA was two hours. Previous attempts using this plan were completed in four to six hours. One of the steps was uninstalling/installing Web Server software on the disaster recover system. Basically, the client doesn’t update the disaster recover system on a regular basis. We elimonated six steps by adding the DR systems to their current software deployment process. Now the application disaster recovery plan was reduced to thirty mintues.
3. Test the DR Plan as well as the implentation regularly – If the plan requires people getting on a conference call, test that too along with IT implementation. Get people on the conference call. There have been dozens of times where conference call numbers changed, and different people need to be notified. Make sure that all tangible assets in the plan will be used/tested. Make note of the items not used in the plan so they can be removed later or if new ones need to be added. People, numbers, and plan steps will change as applications add more systems, features and staff.
4. Communicate/Distribute the plan to key parties – Everyone needs to be on the same page with disaster recovery plans. Executives need to know what conference number to call and what room they need to be in. IT folks need to know the steps required and the time required needed to perform the steps. Stakeholders needs communicate with their clients as well as monitor IT progress. Most folks will attend a DR planning meeting say “yes” throughout the meeting and stick the plan in the drawer. Please get it out once every six months or more frequently if needed and go over it so folks still understand the plan. No one really cares about the plan until it’s time to implement it. Then everyone will be calling you. There will certainly need to be a time to implement the plan when the emergency arises. It will be your fortitude to make sure that tests/plans and understanding is communicated effectively.
5. Don’t worry about it - If the communication has been handled effectively and everyone knows what they need to do, don’t sweat all the little things that will go wrong. Just note them to adjust the plan later. The DR plan is a living, breathing document. Not something you write once and distribute. Most stakeholders aren’t going to care if step two took ten minutes longer or if another thing needed to be updated. There will usually be some stuff that was missed. Make note of it and follow it up. The most important thing is was the plan implemented successfully. The applications failed over correctly and are working.
We’re Back! Tasks for the iPhone
I haven’t posted in awhile, but a lot has been going on. Currently, I’m in-between jobs. The second thing is that I got an iPhone. I didn’t realize what a difference one device can make on an individual. The most interesting part is that I haven’t even used the phone part yet.
This device is truly information at your figertips. What are the latest movie releases? How much money is in my bank account? What is the zip code for Palo Alto, CA?
One of the things I’ve been looking at are productivity tools for the iPhone. How can I use this device to make my life easier? Mobile me is a great starting point whith the syncing over-the-wire with emails, contacts and calendar items. One thing was missing from the stack were tasks.
I use Outlook exclusively for tasks. So, how can I get tasks on my iPhone and in outlook and my PC? What is a good task manager for the iPhone?
The solution I am using is toodledo. Here are the steps below.
1. Sign up for an account, click on the link to give me credit!
http://www.toodledo.com/index.php?ref=td49cbbd5fbbd31
2. Download the Outlook / Toodledo sync too from Chromatic Dragon
http://www.chromadrake.com/ChromaticDragon/software/ToodledoSyncDownload.aspx
3. Install the iPhone Toodledo App from the iTunes Store. Link here: http://www.toodledo.com/info/iphone.php
I know, it seems like a lot of work just to get a task organizer on your iPhone. I’ve looked at todo as well as a few other task management Web sites, apps and toodle do has the most flexibility as well as features for me. Do your own research and use what’s best for you.
Five Tips for Successful Off-Shoring
Off-Shoring is a sensative topic among large and small institutions alike. I’ve heard horror stories about off-shoring initiatives and have been involved in many successes with off-shoring. Below are some tips to make off-shoring resources successful. This not by all means not a comprehensive list.
1. Get buy-in from all Management levels. Off-shoring will get screwed up by middle and lower management because they don’t believe that it will work. They don’t share your cost-custting vision. They don’t share your effeciency vision. They don’t share the this-will-take-work-off-their-plates-vision. The managers will do the absolute bare minmum so that it will fail and you will look like baffoon to Sr. Management. Do the work and get buy in.
2. Work in small teams. Many firms outsource a large function, a help desk, call center etc… Large implementations usually do not work well because the help desk or call center are trained in only dealing with low level requests. Meaning that anything that requires them to think, they’ll kick up the request to another level, which is ususally back to the host country. You want the people answering the phone in the off-shore location to actually help the customer. You want the issue to be handled in one phone call or atleast have one contact to manage the process. Training the off-shore team using small teams is the most effective way for training the large unit. Fly your senior staff members over the off-shore country/area to hold training sessions. The staff members should be working with no more than 12-18 people. The staff member will remain off-shore until the off-shore members are traineds. Usually a minimum of two – three weeks to a maximum of six months. (Most staff members going off-shore should expect to say between one month and three months, as that is more typical.)
3. Assign an off-shore Czar - Most off-shore programs fail because of this. For large off-shore installations you need a off-shore Czar managing all of the off-shore resources. This person is typically a member of the Sr. Management team that either relocates or spends 60%+ of his time in the off-shore region. The Czar performs the following functions:
- Resolve conflicts between off-shore and on-shore resources. The czar must have an open door policy with all off-shore members so that issues are not filtered through the management ranks.
- Learns about local customs, hiring practices, business practices etc… All of these items vary from country to country.
- Acts as a translator from on-shore to off-shore resources and vice versa. Not necessarily as a language translator, but as a business requirements translator. Many times on-shore folks ask for A but get B.
- Act as a lead management trainer for the off-shore management team. The off-shore managers need to think like on-shore managers. They need to understand what is being asked of them, what is the best way to perform and delegate work, the most important: how to talk to clients in the on-shore region.
- Compile working metrics, identify deltas and successes with implementation and report back to all on-shore management levels.
4. Have a right-sized off-shoring budget. Successful off-shoring should not save the company much money in the short run. It will save the company money in the long run if implemented properly. Remember your first concern should be client service. It’s not worth spending money on an off-shore program to save a few dollars this quarter while dropping client service. Make sure Sr. Management understands that this is a medium term to long term investment in cost savings. If successful, after a year and a half, savings can be seen. Most off-shoring programs do not have the right budget. Many are so slim that they do not account for all of the travel and work for on-shore members getting the off-shore members properly trained. So, most of that work doesn’t get done and customers complain that they aren’t getting the service they require.
5. Let time take it’s course - Even if steps 1-4 are executed well, setting up an off-shore team will take longer than anticipated even if you’ve done it a few times. The reason being is that culture and personality can add some roadblocks in the process. It’s up to the off-shore czar to identify road blocks with any off-shore implementation and make sure the implementation is going smoothly. Sometimes there are unforseen events that either delay or stop the process. These can either be government conditions, weather conditions or general resource contraints (like not being able to find the right talent). Make sure that enough time is allowed for the implementation so that Sr. Management and the czar can work through problems and issues.
