iPhone 4 – The Best of The Worst

This is pretty funny. Apparently while Consumer reports can’t recommend that folks buy iPhone 4, it is still the highest ranked smartphone by consumer reports. I.e. its the best of a bad lot.

If I think of the major non-iPhone smartphones launched recently my list would be something like:
1. Kin
2. Palm Pre
3. HTC 15 diff’t phones that are really similar + Android
4. Moto Droid
5. Old school BlackBerry – 8800 series/Curve

I’d definitely take the iPhone over the Kin and the HTC line up. I think I’d have taken the Pre, and I’m pretty sure I’d take the Droid… though the squarish lines on the Droid are definitely not for everybody. And if I need something reliable, I’m probably going BlackBerry.

Or if I’m thinking of a no-nonsense combo that just works and is super affordable – I’m doing Peek + a Nokia candy bar.

Uncategorized

Comments (2)

Permalink

Microsoft Kin and Zombies

I think by now most folks have read the reports that only 500 kins were sold. If that number is true, its shocking. Its horrid! Its one of the worst launches ever (we sold 500 in our first few days, and we were absolute nobodies). In fact, I remember a friend of mine who works on Windows Mobile telling me “do not launch this product, it will not sell”.

But I’m not here to bash Microsoft. I’m here to bash you. Its not Microsoft’s fault. Its yours.

A few years back Microsoft bought Danger, the maker of the ground-breaking Sidekick. The Sidekick is a demagogue in the world of phones, they along with Palm paved the way for the modern smartphone. Messaging-oriented, stylish designs, QWERTY keyboards, trackballs and more, they pushed the bar on what a phone could do. People were buying lots of Sidekicks, it was the hot, must-have, Paris-Hilton-stolen-celeb accessory.

The iPhone, the Treo, the Moto Q, the Sidekick, the Blackberry Pearl, Samsung BlackJack, a plethoria of HTC devices that were clunky that nobody bought, and lets not forget about the very functional voice brethren of RZRs, KRZRs and PBLS. There was a plethora of choice & people exercised their right and bought interesting, different devices. Nobody I knew had the same device as me.

Fast forward to the past 12 months in mobile:

1. Palm launches a bunch of stellar devices with groundbreaking software on it. These are not only cool devices, but they were priced accessibly for the average person. RESULT: dead, sold to HP.

2. Microsoft, with lots of the old Danger/Sidekick team they bought, launch the Kin. Again, a really good device. Looked great. RESULT: sold 500 of them and shutdown the bu.

3. The iPhone 4 launches and sells millions in days.

4. Motorola flatlines, only to move to Android, which saves them.

So did Palm and Microsoft make bad products, while Google & Apple mad great ones??? No!!! They all have had issues. The iPhone 4 doesn’t make phone calls for the love of god, and the battery and laggy performance on every Android device is horrendous.

Apple + Google monoculture, thats the real problem here. You, the people, are buying Apple products for no fricking reason. What annoys me most is how the iPhone uses the artist class, traditional anti-monoculturists, and turns them all into iPhone lovers. What gives??? Its confounding. The iPhone has zillions of flaws, just like its competitors. Why don’t you folks experiment and buy devices from extremely successful device makers like Microsoft and Palm?

I actually wonder if its backlash from the plethora of choice from a few years back. I think people got sick of buying half-functional, slow-ish, hard to use devices (Moto Q – cough cough). The supreme example here is everything WAP. I feel like WAP-browsers set back the internet on the phone ages. It was awesome in its back-end, low overhead design but terrible in its usability. WAP left a huge opportunity for somebody to think about and solve browsing & data… that company was Apple. A frustrated pile of people who were tired of spending money on half-working devices that took 4 minutes to get a single web-page that was half of what it should have been flocked over to Apple iPhone. Then I think people stopped wanting to go to the AT&T store, talk to some sleazy sales rep who knew nothing, and figure out which phones actually worked and which didn’t. They just bought iPhone because everybody else was and it seems to do the trick. No more mystery of if my phone will work or not.

But I think we’ve gone too far now. We need to stop being zombie purchasers of iPhone and Android devices. We need to experiment once again and try new devices that launch in the marketplace.

Uncategorized

Comments (11)

Permalink

Spotnik + Peek – Customers Rolling In

Exciting past few days. We went from a bad situation to a great one with Spotnik in Europe. We’re adding users in droves now. It feels good to turn bad experiences into good ones, like a come from behind victory.

This is really big news – this is the first solution of its kind, a “no roaming fee” device. If you are mobile and in Europe you are generally paying roaming fees through the teeth as you go from country to country. Hopefully we help put pressure on roaming fees across the board, I’d love to take a bite out of that fat teleco profit stream.

If you want to order a Spotnik Peek you can get it here –

Spotnik + Peek

Uncategorized

Comments (1)

Permalink

Eating Humble Pie – The Life of a Techie

Firstly, since I am in an apologetic mode these days, let me apologize to the early European customers. It has been a bumpy ride, we are very sorry. Here’s the most obvious not to do launch list for any of you aspiring startups:
-send them devices late
-have them not work
-don’t listen when they complain

We did all of that to the first few early users in Europe. But that is done – we are getting through the issues and listening loud and clear now! Be ready, we are doing something special in Europe, roaming is a huge issue and together with Spotnik we hope to be a huge solution.

Anyways, I know I have mentioned this before, but I’ll do it again. In my spare time I am a soccer goalie. Development and goaltending have a lot in common… sometimes you let a goal in. Sometimes those goals stink and you wish you had done better. Humble pie.

We have seen better weeks at Peek:
1. Worst outage in a long time on July 4th
2. Googlevoice “incident”
3. Initial European customers having a bumpy ride

Since some of you are more technical readers of this blog, I’ll share some of the details of the July 4th outage. Annoyingly, we had a comedy of errors. Our monitoring system (we use Zenoss), crashed the morning of July 4th. Annoyingly, some key components in our system crashed shortly thereafter. Since our monitoring system was down and it was the long weekend, we were slow to respond. Monitoring system crashes are scary, its like reading the book Blindness (one of my favourite books/authors).

Anyways, dear customers, please hold tight. We will do better and improve.

Uncategorized

Comments (3)

Permalink

An Apology On The Security Breach & GoogleVoice

We rolled out a bad build at 3am last night that caused some of the googlevoice beta users to get each other’s googlevoice messages. I humbly and deeply apologize, your data is of course extremely important to us.

Only 12 people are using the googlevoice service (of many, many thousands of Peek users around the world). Most of those twelve people I know very well. Its a bit frustrating that 12 beta users results in a major blog covering the issue, but I guess we deserve it, sending another user your personal data is very, very bad. We do try to get real-people using new functionality as early as possible, and we clearly released googlevoice a bit early so user’s could try out the sending functionality. I apologize.

As for the other issues mentioned in the article – there was a load-related outage on July 4th for several hours. Annoyingly we had been having quite a good stretch of availability until that happened.

I’m also slightly annoyed that crunchgear said they tried to reach out to us, I’m still waiting for the email myself. Its not like we hide our results… I even posted our uptime stats for about 6 months in straight a while back.

Uncategorized

Comments (2)

Permalink

Forget Deploying, How Good Are Your Rollbacks??

I hear so much about deploying today. Deployinators, deploy from trunk, deploy from stage, deploy… deploy… deploy. I’m tired of talking about deploying.

Lets talk about rollbacks. Can you –
1. Type a one line automated command to rollback the entire build from production?… or one click rollback if you are using a GUI?
2. quickly judge if a build is failing and you need to rollback?
3. Rollback without a VP eng, CTO, CEO screaming at you for fucking up a deployment?
4. Rollback incrementally… “grey rollback”… so some users still are using the new build and some are not?
5. Rollback by feature, instead of a full build…. flippers and switchers?

If I had my way the entire ops community would talk about nothing but rollback for the next year. Velocity next year would only do seminars on rolling back. Every ops crew would work on Rollbackurators, not Deployinators.

Then, once we’ve all gotten up to snuff on rollbacks, we can focus on deploys. Frankly, you can deploy however you want to if your rollback process is pure awesomeness.

BTW – I think there is a lot of money for somebody to create this kind of tool, a revision/artifact mgmt tool for web/Saas companies.

My dream tool would do something like this:
1. I click a button and it deploys my new build
2. It watches load/log/other patterns for me for the next few hours
3. If there is an OOM error within 72 hours or a suspetible change in 400 errors, it sends a burning bag of poop to the developer who coded it. Then it rolls back their feature (not the whole build… just their feature). Then it sends an email that mocks the developer and his/her mother, and also tells people what was rolled back/flipped off.

Uncategorized

Comments Off

Permalink

Google Coders Need To Go On An HTML Diet

Below I have pasted what a single SMS message in GoogleVoice looks like. For those of you who do not want to read the code, here is the summary:
-369 lines
-46 divs
-7 tables
-8 spans

This is one SMS message! Its kind of crazy – a SMS message has the following basic pieces:
-the date/time of the message
-who sent the message
-the body of the message
-some status about the message (read/unread, delivered, etc)
-a menu or two with some actions

How in the world does that turn into a 300 odd line juggernaut with 40-odd divs??? How is this good for the internet? This is the ultimate “bigger engine” American auto philisophy being re-lived on the Internet.

This is why Peek exists. There is another story to the Google, Apple gas-guzzler smartphones – efficient, affordable, reliable, low energy use<->long battery life.

<div id=”48997a502b75e41f6fb150e2c32a2f7b58ff76e0″ class=”goog-flat-button gc-message gc-message-read”>
<div class=”gc-message-bg”>
<div>
<table class=”gc-message-bg-top”>
<tbody>
<tr>
<td class=”gc-message-bg-f”></td>
<td class=”gc-message-bg-tl”></td>
<td class=”gc-message-bg-t”></td>
<td class=”gc-message-bg-tr”></td>
</tr>
</tbody>
</table>
</div>
<div class=”gc-message-bg-msg”>
<table class=”gc-message-bg-middle”>
<tbody>
<tr>
<td class=”gc-message-bg-f”>
<div style=”position: relative; padding-left: 5px;”>
<div class=”goog-inline-block”><input class=”gc-message-checkbox” type=”checkbox” /></div>
</div></td>
<td class=”gc-message-bg-l”></td>
<td class=”gc-message-bg-m”>
<div style=”padding-bottom: 3px;”>
<table style=”width: 100%;”>
<tbody>
<tr>
<td class=”gc-sline-top”></td>
<td></td>
</tr>
<tr>
<td class=”gc-message-sline”><span> </span></td>
<td style=”padding-left: 4px;”>
<table class=”gc-message-tbl”>
<tbody>
<tr>
<td class=”gc-message-tbl-portrait”>
<div class=”gc-message-portrait”><img src=”/voice/resources/1366864992-blue_ghost.jpg” alt=”Blue_ghost” />

</div></td>
<td class=”gc-message-tbl-metadata”>
<div>
<span class=”gc-message-name”>
<span>Me</span>
<span class=”gc-message-to”>to</span>
<span class=”gc-nobold”> </span> </span>
</div>
<div class=”gc-message-time-row”>
<span class=”gc-message-time”>6/15/10 5:31 PM</span>
<span class=”gc-message-relative”>12 days ago</span>
</div></td>
<td class=”gc-message-tbl-actions”>
<div class=”gc-message-actions”>
<div class=”goog-inline-block” style=”margin-bottom: -4px;”>
<div class=”gc-message-label” style=”border-color: #eeeeee; background-color: #eeeeee;”>
<div class=”gc-message-label-o” style=”border-color: #eeeeee;”>
<div class=”gc-message-label-i” style=”color: #444444;”>Inbox</div>
</div>
</div>
</div>
</div></td>
</tr>
<tr>
<td class=”gc-message-tbl-desc” colspan=”4″>
<div class=”gc-message-transcript”>
<div class=”gc-message-transcript-msg”>
<table class=”gc-message-transcript-middle”>
<tbody>
<tr>
<td class=”gc-message-transcript-l”></td>
<td class=”gc-message-transcript-m”>
<div>
<div class=”gc-message-player”>
<div class=”gc-message-message-display”>
<div class=”gc-message-sms-row”>
<span class=”gc-message-sms-from”> </span>
Me:
<span class=”gc-message-sms-text”>boopy fail</span>
<span class=”gc-message-sms-time”> 5:31 PM</span>
</div>
<div class=”gc-message-sms-row”>
<span class=”gc-message-sms-from”> </span>
(650) 265-1193:
<span class=”gc-message-sms-text”>Error: this message was not successfully delivered.</span>
<span class=”gc-message-sms-time”> 5:31 PM</span>
</div>
</div>
</div>
</div></td>
<td class=”gc-message-transcript-r”></td>
</tr>
</tbody>
</table>
</div>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td class=”gc-sline-bottom”></td>
<td></td>
</tr>
</tbody>
</table>
</div></td>
<td class=”gc-message-bg-r”></td>
</tr>
</tbody>
</table>
</div>
<div class=”gc-message-bg-msg”>
<table class=”gc-message-bg-middle”>
<tbody>
<tr>
<td class=”gc-message-bg-f”></td>
<td class=”gc-message-bg-l gc-message-bg-g”></td>
<td class=”gc-message-bg-m gc-message-bg-g”>
<div style=”position: relative; padding: 3px 7px 6px;”>
<div class=”gc-message-note-edit” style=”display: none;”>
<div class=”goog-inline-block”>

<textarea></textarea>
<div class=”gc-message-note-ctrl”>
<div class=”goog-inline-block gc-message-note-save”>Save Note</div>
<div class=”goog-inline-block gc-message-note-cancel”>Cancel</div>
<div class=”goog-inline-block gc-message-note-delete”>Delete</div>
</div>
</div>
</div>
<div class=”gc-message-sms-reply” style=”display: none;”>
<div class=”goog-inline-block”>

<textarea></textarea>
<div class=”gc-message-sms-ctrl”>
<div class=”goog-inline-block gc-message-sms-send”>Send</div>
<div class=”goog-inline-block gc-message-sms-cancel”>Cancel</div>
<div class=”gc-sms-counter”>160</div>
</div>
</div>
</div>
<div class=”gc-message-sms-actions gc-simple-menu”>
<div class=”goog-inline-block” style=”vertical-align: bottom;”>
<div class=”goog-inline-block goog-flat-button gc-control goog-flat-button-disabled gc-message-call” style=”vertical-align: bottom; margin-right: 10px;”>Call
<div class=”gc-quickcall-contents” style=”display: none;”><form>
<div>Google will call your phone and connect you to <strong> </strong>.</div>
<input class=”gc-text gc-quickcall-ac” type=”hidden” />
<div class=”gc-bubble-ih”>Phone to call with</div>
<div>
<div class=”goog-flat-menu-button gc-quickcall-phone”></div>
</div>
<div class=”gc-bubble-sub”><input id=”gc-qcr-1276637467132″ class=”gc-quickcall-remember” type=”checkbox” tabindex=”32″ /><label for=”gc-qcr-1276637467132″>Remember my choice</label>

</div>
<div style=”margin-top: 8px;”><input class=”gc-quickcall-submit” style=”display: none;” type=”submit” />
<div class=”goog-inline-block gc-quickcall-connect”>Connect</div>
<div class=”goog-inline-block gc-quickcall-cancel” style=”display: none;”>Cancel</div>
</div>
</form></div>
</div>
<div class=”goog-inline-block goog-flat-button gc-control goog-flat-button-disabled gc-message-sms” style=”vertical-align: bottom; margin-right: 10px;”>Text</div>
<div class=”gc-message-reply-menu goog-inline-block goog-flat-menu-button” style=”margin-right: 8px; display: none;”>
<div class=”goog-inline-block goog-flat-menu-button-dropdown”><small>▼</small></div>
</div>
<div class=”goog-inline-block” style=”vertical-align: bottom;”><a class=”gc-message-sms-mark-link” style=”margin-right: 10px; display: none;” href=”javascript://”>Mark as read</a></div>
<div class=”gc-message-more-menu goog-inline-block goog-flat-menu-button”>
<div class=”goog-inline-block goog-flat-menu-button-caption”>more
<ul class=”goog-menu gc-message-menu” style=”display: none;”>
<li class=”goog-menuitem”>Mark as unread</li>
<li class=”goog-menuitem”>Add note</li>
<li class=”goog-menuitem”>Block caller</li>
</ul>
</div>
<div class=”goog-inline-block goog-flat-menu-button-dropdown”><small>▼</small></div>
</div>
</div>
</div>
</div></td>
<td class=”gc-message-bg-r gc-message-bg-g”></td>
</tr>
</tbody>
</table>
</div>
<div>
<table class=”gc-message-bg-bottom”>
<tbody>
<tr>
<td class=”gc-message-bg-f”></td>
<td class=”gc-message-bg-bl”></td>
<td class=”gc-message-bg-b”></td>
<td class=”gc-message-bg-br”></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>

———————————
Buy the hot new Peek 1.10 here, now with GoogleVoice Integration (beta)

Uncategorized

Comments (8)

Permalink

GoogleVoice on Your Peek (Beta)

I just put on the finishing touches to a nice little addition to our messaging arsenal.  We have integrated GoogleVoice onto the Peek.  You can now send text messages from your GoogleVoice account from a Peek.

To register go to “Add Account” under email accounts in Peek Manager.

Usually you probably login with some sort of gmail address, like bob.smith@gmail.com.  Instead of registering with bob.smith@gmail.com, use bob.smith@googlevoice.com.  Use your normal googlevoice password.  Hit submit.  If everything goes well you will get the usual “You are ready for emailing” message on your Peek.

Now compose an email.  In the “from” field choose “bob.smith@googlevoice.com”.  Put in a 10 or 11 digit phone number in the “To”, type your message and hit send, and you have sent your first message via GoogleVoice.

Happy Peeking!

Stay tuned – we’ll hook in more GoogleVoicey-ness.  Its a bit more complex of a process to fetch emails.

—————————————————————————–

Buy your Peek here, with the new 1.10 software and GoogleVoice integration

Uncategorized

Comments (7)

Permalink

Product Managers In the Modern Dev Team

I’ve been a bit hard on product managers these days on old geekypeek. A confession, I have been a product manager for more of my life than I have been a developer, I’ve even led large product management teams.

In the world of a startup, the product manager’s role is always a bit interesting. The first startup I worked at, Redknee, the product management role was basically “everything that a coder doesn’t do”, which was centralized around talking to the customer. We were a B2B teleco billing/customer care software company. So I’d spend a lot of time preparing documents for customers and writing documents for the dev team to ensure we built the software per the customer’s needs. We also did a lot of things like system design, testing, writing manuals, sales support, etc.

Traditionally, there is the holy triumvirate of product management skills, per some pdma spec somewhere:
-technical product manager -> writes requirements, project manages development
-marketing product manager -> how to market this thing best, market research, etc
-business product manager -> p&l, how do we make money

But in talking to other companies I most often see product managers doing this:
-writing requirements/functional specs
-project managing dev’t
-UX/UI design
-QA/UAT

If you are a product manager, and you find your self spending most of your time on the above, I think you are ultimately negatively contributing. I’ll first explain why I don’t think you should be doing the above list, and then I will comment on where I think product managers in a startup or lean dev team should be.

Writing Requirements
My first problem with requirements is temporality. Most requirements docs are valid for 3-5 days. Then everything changes. Eventually keeping the now lengthy requirement doc takes as much time as making the code change, and it becomes another mental hurdle that will in fact slow your dev process.
My second problem is that 93% of requirements are damn obvious. Writing them out was a complete waste of your time. The other 7% are hard enough that there should probably be a discussion between the whole project team (the developer, the customer care person, the finance guy, etc). Unfortunately the habit of writing a “requirements doc” is that a product manager writes it in detail and then presents it as the truth. Good product managers who are trying to figure out what the product needs to do, need to be collaborative in their process as the whole team will need to input on the very tough requirement decisions. Annoyingly then, since there was a meeting to discuss the 7% of difficult requirements, formal documentation isn’t really required.
Finally, from the moment development completes you have three very readable sources to understand how a product works:
1. The product itself. It should be intuitive that somebody can figure out all the features in the first place. I shouldn’t need a requirements spec. If you have a long requirements spec and an unusable product, you have failed as a product manager (and so has the dev’t team)… monumentally.
2. The code. Code needs to be human readable, even by non-coders.
3. User manual.
You really don’t need a 4th document full of shalls and wills that states what the product does, on top of the above.

Project Managing Dev’t
Tools will do a better job than you can. Using the following tools its possible for anybody in the company to readily grasp status:
1. A build server with daily/nightly builds
2. Automated communication on check-ins of changes (e.g. an email to all of every check-in)
3. A project site – basecamp, wiki, sharepoint, etc
4. Project mgmt software with bugs and tasks – I love pivotal tracker.
5. Automated testing with your build/check-in process so you can see test case coverage.
6. Working product – having something bare bones usable so anybody can try it out and see where its really at.

These tools will communicate status more accurately than you, and prevent large time sinks for issue burndowns, bug scrubs, etc. To this day, most business folks don’t realize that development is an extremely complex cognitive task that requires a long ramp-up time to get productive. You should not interrupt a developer in mid-development/bug check-in to get a simple status update that is retrievable from a bazillion sources.

UX/UI Design
If you were a startup, and you had your choice between a UI/UX designer and a product manager, I would push you strongly towards the earlier. Most of the tough requirements around a product are in usability. Feature/complexity tradeoffs with usability. An experienced UI/UX professional will bring a lot more to the table than your average generalist, former engineer product manager in this regard. Not only should they understand how people use interfaces, they should be able to create the graphic design for you, and understand the testing process of that UI/UX. Or spend the money you’d spend on a product manager on a UI/UX shop. Too often I see product managers espousing usability views that really should have been left to the professionals. Or if you do use a UI/UX shop, the product manager ends up being the main contact for them, which in turn means the UI/UX shop & developer never have enough conversations about what is needed vs what is doable.

QA/UAT
There are several types of tests, I’ll stick to these three:
-functional testing
-End-to-end/UAT
-usability testing
-beta testing

Coders need to automate functional testing. Unit tests should be comprehensive enough that they are confident that the system will work. They also need to run “unit tests” on the system level. If you are a running a website, there should be screen scrape style tests using htmlunit, watir, cucumber, and that type of technology. There should be an extremely high level of confidence shown through test coverage reports.

Ideally there is no need for “end-to-end” testing/UAT. If following an iterative, agile process you will have been using more and more of the product each week. Everybody in the company, especially if you are in launch mode, will have been using the product and providing tons of feedback. So the big-bang UAT isn’t needed.

BUT… if you are a startup and launching a major product, its probably worth thinking about doing a big final round of testing. I’ll call this business simulation. Lots of fully end-to-end testing. For instance ordering the device from Amazon, paying using a real credit card, using a paid for/ordered device, phoning real customer care for issues, using real FAQs. This is less about “functional” testing then it is about “business simulation”.

You will also probably want to be doing a beta-test during this period and getting real customer feedback. Real customer feedback is important. In fact, one problem I have with UATs is that it slows down the feedback loop to real true customers and sometimes beta is even skipped!!! No – beta is probably your most important test. You should be finding ways to get real customers to use the product as early as possible. Its the closest you’ll come to the real thing.

So, while I am advocating that product management is not needed to do the above, if you are in “launch mode”, or a major product release, you may need a generalist person to govern this whole process, and that person may feel/look like a product manager. Somebody needs to ship units to beta testers, tell people what to test when, collect feedback from beta testers, organize their thoughts and figure out what isn’t working, etc. My favourite startup/launch idea here is to use the person who will manage care/support as that person.

If you are launched and doing frequent smaller revisions you do not need a full-time body here. You can compile a list of beta-testers and basically automate new releases and communication to them. Or grey-launch to small groups of real users.

Where the Product Manager Should Be
All along, you may have been reading and thinking I am anti-product management in the start-up. Well, thats not completely true. In the world of startups, here is where I think the product manager needs to lie.

You launched. You probably got all of the following wrong:
1. Channel
2. Price
3. Target customer
4. Feature line-up to customer
5. Your whole value prop

Turns out beta-tests and market studies are nowhere near as truthful as actually selling the damn thing.

Your first few months as a startup are all about “finding the business model”. You need to figure out who your customer is really, really, really quickly… because you are also probably burning cash on all your ace developers (their 3 monitors each, their $1000 chairs, etc) and running out of funding. Once you know who the customer is you then need to pivot really quickly as an organization and figure out:
1. How to acquire those customer cheaply
2. How to best-fit the product to those customers
3. Value prop for those customers

This probably should be the role of the CEO and VP Marketing. But it depends on your financing model and who does what in your company. Your CEO may need to be full-time raising money either through financing or sales. Your VP Marketing may also be full-time selling and trying to maximize the current strategy/marketing plan. You are never sure if the whole strategy is off (i.e. wrong customer, channel, etc) or if you are simply not executing to it. So your VP Marketing needs to be executing his brains out on the current plan (SEO, SEM, meetings with retail, partnerships, media, PR, trade shows, etc), which may mean they don’t have time to come up for air and take a look at the broader picture.

So I love a product manager that does all the deep innovation stuff to really learn the customer. Stuff you hear that P&G does –
1. Follow/survey shoppers in the store/online to see how and why they buy
2. Shadow customers and learn how they use the product
3. Survey the base constantly to learn who is using the product and how
4. Survey people who returned the product or took a trial and did not move forward
5. Survey people who didn’t buy the product (non-consumers)
6. Take care phone calls to get qualitative feedback from users

All that data needs to be gathered fast and then used as the genesis for either making minor tactical changes in the current strategy, or making a whole sale strategy change.

Knowing you customer is probably a more investable lever than “cool technology”. If you are an expert on some niche customer base that you have discovered is a great user of your product, you are building massive value that somebody else will want/need.

And thats where I’d like the product manager to be, customer centric and connecting the value prop with the customer. And annoyingly its really rare that I see the product manager in that spot.

—————————————————–
Buy the new Peek with the hot new 1.10 software!

Uncategorized

Comments (2)

Permalink

My Kindle Broke

On my last flight a week and a bit ago my Kindle broke. It was sitting in the front pocket of the airplane seat, and that band was enough pressure to “break the display”, such that it no longer refreshs 30% of the display.

I called up Amzn and was told I would have to buy a new device for $189 or a refurb for $100. So here’s my frustration:
-I was one of the really early Kindle users and paid $415 for a 1st-gen Kindle (including taxes and shipping) in September 2008
-Since then the price of the Kindle has plumetted to $189
-I’ve spent easily over $500 on books and subscriptions on the Kindle, and would have gladly spent another $500…
-the older e-ink displays are known to break like this. I know I have a 1-year warranty, but I’m sure Kindle sorted things out with e-ink to handle these defective display

I am immensely frustrated to lose a product I was so happy with. I get how the warranty game works, but frankly when I spend $400 I expect more than one year out of the product. If you can’t deliver > 1 year, get out of the hardware game. And I’m not sure that the Kindle’s are holding up. Maybe its Amazon’s lack of hardware experience, I’m not sure!

So its back to the good ole public library for me, bye bye hardware reading device. I’ll be happy to put that $500 in my own pocket.

Uncategorized

Comments (8)

Permalink