Say it Ain’t So Rich, a Palm Pre?

Rich (@rmanalan), a borderline Apple fanboi, told me just weeks ago when I was contemplating my iPhone dilemma, that he’d never give up his iPhone. They’d have to pry it from his cold, dead fingers.

Apparently, Rich died, and his alien leaders haven’t done their homework because he told me yesterday he had given his iPhone to his wife and was currently rocking a Palm Pre.

I nearly rolled off the exercise ball I use as a chair.

What happened?

He assured me it wasn’t an alien invasion, but I was expecting that. Nobody expects the Spanish Inquisition.

So, we chatted a bit about the device and what he liked about it. I’m actually pretty familiar with the Palm Pre and its (very few) apologists, since I have friend (@unclenate) whom I like to tease about his Pre fanboi-ism.

It’s actually a pretty slick device, and if there weren’t an iPhone, it would give the Android devices a run for their money.

I’m not by any means a Palm hater either. I had one of the first 3Com-branded PalmPilots way back in the day. I probably still have it in a box somewhere in the basement.

The PalmPilot was the iPhone of the mid-to-late 90s. It allowed you to carry your calendar, to-dos, contacts and more all in a pocket-sized device. Plus, it even had add-on apps. It was way ahead of its time, and only the Blackberry could rival its coolness and popularity (at least among business types) during its heyday.

I eventually upgraded to the sleekier Palm V, which had a nice brushed aluminum bezel, but no major feature updates on the OS side. That one, I think got sold in a garage sale some years ago.

Even after I stopped using the device, I held on to Palm Desktop as my calendar app until a few years ago. Force of habit.

My wife’s first (second and third) smartphones were all Treos, which she adored, until the iPhone came along.

So, I’ve definitely given Palm a chance.

If you study the history of Palm, you’ll find a lot of twists and turns, ownership changes, political jockeying and intrigue. Even so, a lot of people (myself included) were excited when Palm announced its iPhone killer, the Pre, at CES in January 2008.

Cut to today, when I read that Palm’s share of the smartphone market dropped 2.1% between October 2009 and January 2010. Doesn’t sound so bad until you see that Palm’s share in October 2009 was only 7.8%.

Yikes.

So, what happened to Palm? By all accounts (well, two anyway), the Pre is a decent little device. I’m not alone in being creeped out by their initial ad campaign, but was that what did in the Pre and its siblings?

Anyway, this is good news for our team because instead of being three iPhone bigots and one Android guy (Anthony), we’ll now be much more balanced team with access to more mobile OS for tinkering.

If only we could find the time to tinker . . . more on that to come.

Thoughts on Rich’s turnabout or Palm?

Find the comments.Possibly Related Posts:

Fourface Exposes New Interface Paradigms

Thanks to a tweet from the @foursquare team and a post from TechCrunch, I have a new app for checking in to foursquare, Fourface.

Yeah, I know foursquare and location generally have been getting a lot of ink here and other place. Get used to it though because heading into SXSW later this week, location is expected to be all the rage.

Before you move on, this post isn’t really about foursquare. It’s about interface paradigms.

Fourface uses foursquare’s API and OAuth to present functional data visualizations. By functional, I mean you can use them to checkin to venues, not just browse data. Although, like any good visualization, Fourface does an elegant job modeling the checking data, and is reminiscent of Digg Labs, one of my favorite data pr0n sites.

This is interesting to me because normally data visualizations can’t be used to create the data they model. So really these are new interfaces based on visualizations.

For example, here is the foursquare iPhone app’s checkin screen, or rather a leaked image of how it will look in their upcoming redesigned version.

Image from TechCrunch

Makes sense to you right? Probably because it follows paradigms you’ve seen in the past.

By contrast, here is one of the Fourface checkin screens, called arcs.

Image from Fourface

Fourface uses your location to build the visualization. In this case, arcs lists the five venues closest to you ordered as layered circles with the venue at the center being the closest. To checkin, you touch and hold the venue, or load more to get a new set of arcs.

Three of the four visualizations offered by Fourface allow you to checkin to foursquare using similar models. The fourth shows a heat map-like grid of venue checkins (current and historical).

Fourface also uses audible cues to help you, which I’m not in love with, but make it a bit easier to get over the usability changes.

So, who cares, right?

Even if you’re not into foursquare, this is an interesting study in UI because it removes all the usual trappings, e.g. buttons, labels, selection widgets, form fields, and substitutes a visually attractive, moving visualization that also happens to be functional.

I’m not saying I’ll be using Fourface exclusively to checkin; frankly, I’ll probably mess with it for a bit then forget about it, like many apps I download.

Still, the next time Rich and I have an interface to build and want to do something cool, I’ll remember Fourface, and maybe we’ll try something similar.

What do you think? Would an interesting interface make your favorite app more enjoyable, or would it just force you to relearn functions?

This is bordering on the simplicity and stupidityarguments, so I’ll leave the rest for comments.

Find them and leave one.Possibly Related Posts:

Is Simple Viable In Enterprise Land?

The tradeoff between simplicity and features has been around for ages, but it was hotly debated on the web by two of the most forward thinking software luminaries: Jason Fried and Joel Spolsky.  Their back and forth debate hit a crescendo last year around the time I attended the wonderful Business of Software conference put on by Spolsky.

The general notion is that the 37 Signals crew sees simple designs as not only better for users, but better for the product as well.  Doing less means less code, less bugs, less training and among other things, a more focused clear experience.  They advocate having a real point of view about your application and driving it from your own compass.  Customers can ask for things, and they may get em, but not just because they asked and the tie goes to 37 Signals.

There is a lot to like in this model and I have always been a huge 37 Signals fan.  Through their blog and book, I have learned many new things and validated some things I already figured out.  No doubt they have helped countless others as well.  Incidentally, the same can be said of Joel and his books.  These are smart, experienced people.

Joel and his product FogBugz would of course agree that simple is better.  The issue arises when customers actually want something you don’t provide and they have options.  See in the world of no competition life is easy.  If you are the only car maker and you don’t have cupholders, big deal.  People still need a car and you are the only game in town.  Life is substantially different if you are an email provider who doesn’t allow attachments.  You can be sure your customers are heading elsewhere.

But wait, adding attachments means another icon or label.   More code.  Perhaps a bit of training and potential confusion over how the feature works.  Over time the storage of big files may me performance hit or storage issues (for you or the customer).  What about maximum file sizes?  You have to document that limitation and probably have some code to check and provide error messages.  Should pricing change in this model?  Hmm, this gets complex fast.  Again, simple is so smart because software is so hard.

As you can see the rubber meets the road when you have two things: (1) unmet needs and (2) viable alternatives.  Where there is profit, competition soon shows up.  Whether you like it or not you are being compared.  Even if it doesn’t matter to you, it matters to them.  How do you decide what is a fair price to pay for a bar of soap or a burrito?   You compare.

The trick is to be aware of competition, but not to let it drive you.  I have written on this in the past.  There are always alternatives (sometimes custom coded) and there are always features asked for that you don’t have.

IHMO you cannot ignore either missing features or competition in enterprise software.  However, this does not mean you need to add every feature asked for or copy your competition.  There are better ways, but first, let’s look at the big three drivers of scope issues in big business software: (1) Analysts, (2) Complexity and (3) Stakeholders.

(1) Analysts are paid to add more, ever complex/advanced features to their latest must have list.  Customers read this and ask vendors if they do it.  Vendors need to be positioned well in the latest magic grapefruit so they build away.

(2) This stuff is just complex.  Approvals, workflow, audit trails, internationalization, integration, and more make it tough.  Dealing with all these situations causes complexity.

(3) Very rarely is there one “buyer”.  The “stakeholders”.  Many times cross functional with different ideas on features and priorities.  The less people involved, the easier the decision making, but it just isn’t reality most of the times.  It is why you have countless sales books written about this exact topic.

So what if you take a stand?  You listen to these ideas and politely state “we view payables or opportunity management or recruiting a bit differently”.  “We know what is best”.  “We understand your idea and see that you might think it is important, but we don’t think it fits with our perspective”.  “We like our product as it is and we are the experts.”

You can imagine how that would go with the sales team, or the analyst relations crew, or your own management.  Why?  Because saying “no” is the death of the sale. The secret is to make sure that saying “yes” isn’t the death of the product experience.

The reason this fascinates me is that I see both sides of the argument as valid having built and run an internal social network for a number of years and having run product teams in the past.  If you go ultra simple you inevitably limit your own business.  If you go for the checkbox approach you get a very difficult to use product that looks good on an RFP.

Additionally, you end up creating a place for small competition who does one thing really well to come in.  Incidentally, pride comes in as well.  No one is proud of a product they have to apologize for – this has to be avoided as well.

Like most things in life, black and white views are great for marketing, but nothing is ever that simple.  Here is where I ended up (doesn’t mean it is right, just my latest thought).

1. Cut Corners (cases): Make a feature work hard to be in a release.  It should be something customers really need and something you agree with as a product manager.  I have seen way too many things in products because someone, somewhere said something.  This cannot happen.  Any chance of simple ends with that type of process.  This is your first gate.

2. Think holistically. Once something makes it into scope you now need to think about both design of the feature and impact on the system (most ignore this part).  The real issue with new features is when it messes up something else.  You have to look at the whole product and be willing to change things dramatically if need be.  Otherwise you’ll have a confusing house of cards.  Done right, a new feature may even add simplicity if it replaces something that was not quite right beforehand.  Look for these opportunities.

3. Focus on Goals not Features. Users love to provide feedback in terms of features.  The key is to listen to the intent. The problem. What are they trying to do?  Users are not the best people to design your feature, you are.  They are however very important and you need to listen.  So listen, but when you understand the need see how you can best meet it.  It may be they nailed it, but there may also be a more appropriate answer.  Done well, this solves the sales issue.  Being a product manager does not mean you are collecting requests unvetted.

4. SKU v Over Bloat. I favor new skus over a bigger single product.  More features leads to more code that is harder to move and difficult to market.  Try explaining to a friend the features of outlook or excel.  Now explain the key features of a to do list or twitter.  Different conversations.

The art is finding the natural break points.  The joints.  When you do, make sure they work well together.  I like point solutions that naturally fit.  I think it is a model that scales both in simplicity and sales.  Incidentally, the iphone app model so popular now is playing this game.

The tough thing is that there are some really successful products (like Outlook) which do a ton of stuff.  Wouldn’t we all like to fail like that?  Then we look at Twitter and think how simple it is and how well they have done.  But I think pointing to these high water marks is less than helpful.  Correlation is not causation.  Microsoft wins for a lot of reasons and maybe those reasons just overpower the feature bloat via brute force.  In fact MSFT has recognized their challenges here with their UI revamp recently in Office.  And Twitter works, but in that “buying cycle” there is no rfp, no analyst, no stakeholders – just you.  You like it, use it.  If tomorrow you hate it, stop using it.  Life behind the firewall is just not that idyllic.

In the end, I find both arguments have valid points.  Simple is smart for a lot of reasons and should be seen as a design goal.  Making sales easy is also the right answer or else you won’t have much of a future.  Being able to say “yes” to customers is a wonderful feeling, but there is a balance here that should not be ignored over a certain dogma.  The art is in the middle and it is why being a product manager is so fun.

Enterprise software can stand for something.  It can have an appropriately simple and elegant user experience.  It can in fact have users who delight in its use and it can be explained clearly to the target users.  Too often we give ourselves a free pass in these areas and this is the biggest challenge – our own standards and a sense that good enough is definitely not good enough should be our guide.

PaulPossibly Related Posts:

Friday Ramblings

I started three different placeholders today that I thought might be post-worthy, but since it’s Friday afternoon, I decided to cram them all into a single post.

You understand.

Free does not mean open source.
Eddie tweeted a link yesterday that caught my eye called “20 Reasons Why Oracle is the World’s Largest Open Source Company“.

Interesting article and definitely much closer to true now that the Sun acquisition has closed.The problem is that several of the 20 reasons listed are not open source, e.g. Oracle Express Edition 10g. Yes, XE is free. No, it is not open source.

Open source means the source code is available to anyone to use and modify, under a free license. To the best of my knowledge, XE’s source code is not available. Is it?

So, open source is free, but free is not necessarily open source. Although I can understand that calling something freeware has a seedy connotation.

I love open source and use a lot of it, and one of the main reasons why I’ve been geeked about the Sun deal is all the open source it brings to Oracle.

Welcome people of Sun.
While we’re talking about Sun, we welcomed them into the fold this week. Yesterday, I started to see Sun groups appear on Connect, and our traffic numbers spiked yesterday and today.

Sun had a large social presence internally and externally, where many employees blogged and tweeted. Jonathan Schwartz followed an open policy, which fostered a lot of open communication from and among Sun employees.

They seem to have taken to Connect, and I’m noticing an interesting trend. They post a lot of status updates. I can’t tell if this is by design or whether they’re accustomed to a publisher without any post types.

Most Connect users post questions, notes, links and media (all explicit post types), i.e. it’s a structured experience. Rich and I have discussed removing types in favor of hashtags or something similar to speed up posting, but I’ve always thought people would miss explicit types.

Maybe they wouldn’t though. For example, several of the status updates I saw today were questions. So, either our UI is failing at obvious, i.e. the question post type can’t be found easily enough, or post type doesn’t matter.

It might also be that most Connect users interact through groups, not from the Home page. We don’t offer status updates inside groups.

It’s possible I’m over-analyzing too. I do love behavioral patterns played out in software.

Conference call roulette is not that fun.
Chat Roulette is making the rounds, as is the Daily Show’s lampoon (h/t TechCrunch), which is worth the 6 minute investment.

I had the enterprise version of Chat Roulette today, con call roulette. I dialed into a call and found it was already in progress. And the topic was completely unfamiliar.

This happens every so often because we tend to use the same passcodes for meetings. So, if you’re hosting back-to-back calls and the earlier call runs over, you might provide con call roulette to attendees of the later call.

That ever happen to you?

Anyway, happy Friday.

Possibly Related Posts:

OK Go’s Epic Rube Goldberg Machine Video

This video is awesome and brilliant, even if you don’t care for the song. There’s so much going on each second that it’s difficult to focus on any one thing.

Even more interesting, you might notice it’s a single Steadicam shot, no cuts. Apparently, that shot took 60 takes over two days to get. Wired has more details of this epic win.Possibly Related Posts:

Too Much Information Makes People Something Something

When we started this team, three years ago, most people we talked to hadn’t heard of Facebook or Twitter and associated MySpace, assuming they’d heard of it, with something kids do.

Some people knew LinkedIn and that often helped get the wheels turning about social and how it could benefit work.

It was a lot like 1997 all over again, when the Internet’s best use cases for work began to gather momentum.

By 2000, every company had an external website and most also had internal ones.

The same is true for social; now three years later, seems like everyone tweets and facebooks, but I don’t feel like the work use cases have kept the pace.

I stated before that the best use cases have yet to be discovered, but it’s not happening as quickly as I expected.

Why? I suspect the firehose of information that comes out of Twitter and Facebook and n number of other sources has people completely overcommitted. Like Rich observed, we all try too hard to stay informed, which inevitably leads to backlash.

So, when you ask people to use something new or try this or that new product, they cry uncle.

This over-information problem is actually hampering innovation because the domain experts who would tinker with new product and apply their expertise to discover new use cases are already buried in email, feeds and half a dozen other tools they use to communicate and stay informed.

I’ve seen this lead to a new type of trolling, which manifests as continual griping about the lack of business use cases for social technologies.

A bit ironic, since presumably the person is too busy to discover use cases, but is not to busy to complain about how they are missing.

It’s a shame too. Facebook has more than 400 million users. Twitter is nearing 10 billion tweets.

And yet, the people using these services are too busy to apply what they like about social to their everyday work.

Maybe it’s going to take something like Google Wave to pave the way for efficient and useful collaboration first, or maybe existing tools like email, IM and content management are too deeply entrenched.

Or am I way off base thinking that innovation is being squeezed by a glut of information?

What do you think? Find the comments.

Update: Shortly after publishing, I realized I covered a similar angle a few years back in a post called “Too Busy to Innovate“. Since then, the load of information has gotten twice or thrice as heavy.

Too much information is a real problem for innovation, even innovation that would help control and filter the information suffers.Possibly Related Posts:

Do You Search or Organize?

Photo by mcfarlandmo on Flickr used under Creative Commons

On a web conference today, I caught a glimpse of someone’s inbox.

Protip: Close your email and IM if you’re presenting something. Unless of course, you want me to see your email folders, including the ones where you store “house” email.

But I digress. The person’s inbox had probably 40 folders, some of them with nested folders, which I’m guessing isn’t that uncommon.

As I’ve stated before, I used to organize email into logical folders, but filing email always took too much time. Inevitably, some email wouldn’t fit nicely into an existing folder, prompting a new folder, causing an infinite loop of organizing and reorganizing.

Years ago, I switched to the flat inbox approach. No folders, just one long list. I now have a local email store of 35,000 emails, plus another 4,000 on the server.

I’m generally able to find email I need based on attributes like, who I think sent it, when I received it, etc. For any others, I use Google Desktop. It’s a lot like my workspace and personal paperwork, i.e. organized clutter.

This system works well for me. As a hopelessly neurotic organizer, I’m freed from the obsessive compulsive desire to file everything. I usually have a good recall of where something is based on its attributes, which is kind of like organizing I suppose, without the filing bit.

Of course, there are occasions when I can’t find something by searching, which is maddening, but they’re rare.

I know a lot of people file email (and dead tree documents) and many even use filters and rules to file email for them.

This seems counterproductive to me. People complain endlessly about having too much digital communication, so why do they add meta-work to each artifact?

Maybe that’s why people cannot achieve inbox Zen because they enforce filing constraints on the process of “doing email”, rather than just doing it.

What do you think? Are you a filer? If so, why? Are you like me, i.e. a searcher? What works/does not work for you about that system?

Find the comments.

Update: Realizing I feel the same way about Facebook and Twitter lists, i.e. too much work. Search needs to be better.Possibly Related Posts:

Software is Hard

Photo by jared on Flickr used under Creative Commons

I’m convinced that innovation on the consumer side of the web is great for enterprise software.

I’m similarly convinced that innovation on the consumer side of the web is terrible for enterprise software.

Reading Marc Benioff’s post “The Facebook Imperative” on TechCrunch last week reminded me of these mutually-exclusive conclusions.

On the one hand, as Benioff points out, the consumer web has driven new methods for delivering software, i.e. the xSP model to make enterprise software more like Amazon.

Well before that, the browser was facilitating collaboration and distributed work within the walls of companies, as intranets and networked software applied the concepts of the WWW to their businesses.

And now, Facebook is completing the old question “why can’t enterprise software be more like blank?”

Obviously, the consumer web has driven major innovation into enterprise software.

It has also simultaneously driven complexity and cost.

What do I mean by that?

Imagine you have a piece of software that does one unit of work, and this unit of work is critical to your business. Along comes Facebook, and suddenly, everyone wants to add a social on top of this unit of work.

It’s a good idea because people do that unit of work, and sometimes they cannot all be in the same room. So, adding a social layer will help collaboration.

By deciding to add social, you’ll now need to determine how to do it. Usually, the decision is between build or buy. Assuming you bought the software initially, it makes sense to see if the vendor has an upgrade that will add social.

If they do, you can go with the upgrade, but that will require an implementation team and careful planning because you cannot disrupt the working software because it’s critical to your business.

Plus, once the upgrade is ready, you’ll need to retrain your users because it’s a good bet that the addition of a new feature has changed how the software works.

If your original vendor doesn’t have the social layer you want, you’ll need to find a vendor that has what you want, and you’ll want that vendor to support some level of integration with the existing unit of work because the social layer will only add value on top of your existing software.

Many companies turn to analysts at this point because analysts know who offers what and have compared vendors to each other. They’ve done the legwork already.

Whether it’s produced by the analyst or the company, a request for proposal (RFP) typically follows. The RFP goes out to vendors who reply with their capabilities.

Software companies want to earn business, natch. So, once new items begin to appear on RFPs, e.g. social, they will need to answer, which leads to the development of features.

On the development side, you can’t avoid complexity by streamlining and removing features, or if you do, you do so at your peril. Facebook can redesign and remove features with impunity because their users don’t pay to use the service.

Enterprise software is obviously for-pay, and as much as you might like to be like 37 Signals, you really can’t expect to keep customers if you remove features they use.

What choice is there? If you don’t add new features, you won’t win business. If you don’t win business, you go out of business.

Once a vendor is selected, the implementation begins and typically follows the same path as an upgrade. It might take a bit longer due to integration testing with your existing software and new training for users.

Pretty involved process. Compare that to switching social networks or joining a new social network in the consumer world.

So, making enterprise software more like Facebook drives complexity, by adding features, and cost, by requiring new software.

Just like making enterprise software like Amazon did and making it more like the Internet and more like a PC did before that.

So, you can see the juxtaposition of good and bad here. That’s why I always say that software is hard.

The key is balancing innovation with complexity.

Thoughts?Possibly Related Posts: