WIL WHEATON dot NET

50,000 Monkeys at 50,000 Typewriters Can't Be Wrong

boating our software

  • Film
  • Television
  • Web/Tech

Yesterday, I started writing a monthly column for Amazon’s End User Blog. For my first column, I looked at a really cool device that’s battling something I call Feature Creep:

…it’s increasingly difficult to find things that do just one thing, and do it very well. I blame this on something I call “Feature Creep” which I suspect comes from too many meetings, too much input from marketing, and not enough product managers and engineers who are willing to stand up and say, “You know what? I don’t think this coffee maker really needs an MP3 player in it. It’s fine just making coffee.”

Feature Creep is everywhere, bloating our software, lengthening our startup times, cluttering up our menus, and draining our batteries, so when I come across something that has successfully resisted it and stayed focused on doing one simple thing very well, I have a little bit of a pants party.

One of the best examples I’ve come across in the last year is the Netflix player from Roku. It’s a tiny little box that streams anything from Netflix’s on-demand library straight into your television, and that’s all it does.

So I’m pretty excited to have an opportunity to do for blog what I used to do for InDigital, and I’m looking forward to examining various gadgets and technology trends in the mysterious future. My column will update on the final Thursday of every month.

(If you missed this on Twitter and don’t know what the title of this post means: I put a really stupid typo into this column that snuck past me and my editor, and I was originally lamenting how feature creep is “boating” our software. Mmmm. Boating. It’s since been corrected, but I can’t help giggling about it.)

  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to share on Bluesky (Opens in new window) Bluesky
  • More
  • Click to share on Pinterest (Opens in new window) Pinterest

Like this:

Like Loading...

Related


Discover more from WIL WHEATON dot NET

Subscribe to get the latest posts sent to your email.

Subscribe

30 January, 2009 Wil

Post navigation

Phoenix Comicon Rock Band Video Roundup → ← in which my already nerdy office gets a little bit nerdier

24 thoughts on “boating our software”

  1. angie k says:
    30 January, 2009 at 11:19 am

    Boating our software? Boating software is my specialty, Skipper! (Skipper?)
    Nice article; explains Roku very well. Going to show this to mr. angie k so that we can add it to the list of technology to get. (We have a way around the Roku box but it’s not as elegant.)
    Cheers!

  2. nanotim says:
    30 January, 2009 at 11:20 am

    This is really cool. I’d love to hear more about physical device feature creep. The problem is, often, that people start with a list – and when they’ve designed everything in the list, they ship it. Nevermind the effing list; while it’s an item on a list, it’s tough to conceptualize (especially for physical device stuff). Prototypes are so helpful for this. Problem is (which you allude to, too many meetings, marketing, etc.) most decisions get made while stuff is a “list.”
    Agile helps software design with this…but, it requires a big commitment to Product Management – to only include what is needed, ship it, and iterate.
    So. What is needed? What’s the minimum? Those aren’t sexy questions. They sound like “how little can we get away with” or Apple-ism to some folks. That’s scary.
    I was putting together some thoughts yesterday about product backlogs, in fact. I’ll share: Product Stakeholders are sad if you tell them that their feature (a thing on a list) won’t ship; they’ll feel comforted when you put it on the backlog, below other, more-important stuff; then, they’ll feel relieved when the product ships without it, avoiding bloat. Sadness, Comfort, and Relief. Maybe that’s my Agile tagline. My 3. Word. Tagline.

  3. Nojopar says:
    30 January, 2009 at 11:24 am

    If I may, on a conscious level I’m sure you did, in fact, mean to write “bloating”. However I believe your Freudian-esque slip of “boating” belies your sub-conscious’s deeper understanding of the true nature of the modern electronic device. Yes, devices are in fact gaining in functionality. Manufacturers clearly see this as a means to greater market share. They see it as a “life boat”, if you will, as in “everybody in the life boat”. They believe the addition of functionality into this grand “boat” will allow them to stay afloat in the crashing waves of the ever changing market. This “boating” clearly has a tipping point, however, where it all begins to capsize. It’s the point where the women and children that make up the fundamental core “boat” of the product begin to panic and cry because there aren’t enough supplies in the boat to keep everyone alive for very long. And on many modern devices, those supplies can’t be refreshed unless you return them to the manufacturer… ship…. whatever. Hence we have a real problem as we move from the “boating” of piece of software’s necessary and sympathetic elements to the addition of the fat guy from 4G that keeps hogging the shrimp at the midnight buffet (you know who you are). So your base point is still accurate in that, in fact, while boating might seem like the ideal way to stay afloat, it is inherently less stable and more prone to upset than the bedrock on which the ship …. manufacturer… whatever… has already crashed.

  4. www.google.com/accounts/o8/id?id=AItOawkTeMJXIc6QTo305cx2UHZACOqj-3U-DTY says:
    30 January, 2009 at 11:24 am

    well, I suppose that if you put enough bloat into a piece of hardware, it could become a boat anchor.
    But be careful, Wil. Too many typos in an article will result in chows.

  5. Steve says:
    30 January, 2009 at 11:27 am

    Great post. Feature creep annoys the hell out of me. As a software engineer, I find that feature creep comes from a number of different places…mostly from not asking real bona fide end users what they want or what they do.
    -Geeks want to build cool shit so they try to put cool shit into the stuff they build. Not all of it belongs there. Geeks think it would really be cool if users could do X…it’s even better if they can do X in 10 different ways (except that most users aren’t Geeks).
    – Marketeers want to have an advantage but no disadvantage so that if Competitor X’s product has A, B, and C, then so must ours. If Competitor Y’s product has A, B, D, E then so must ours. If Competitor Z’s product has A, B, C, F, then so must ours. So our product has A, B, C, D, E, and F and it’s behind schedule and all it really needs to do is A really well and nobody can say why anybody’s product does B except that everbody’s product does B.
    – Business people want no market to go untapped. There just aren’t enough consumers in the coffee maker market but whoa, if we can tap into the MP3 thing, ka-ching. Business people also think they know what users want, because, well, they use the computer so they must know, right? Wrong. They also want to encode current analog business processes, contexts into computers without asking if this makes sense. Ever been talking to someone on the phone and they say, “I can’t do that”. They can’t. Their business process has been moved from paper to computers and there is literally no way to account for exceptions. Oh, and they’re being timed on how fast they handle your call.
    I could go on but I have to put some more features in the software I’m writing…

  6. Wil says:
    30 January, 2009 at 11:42 am

    “Skipper.”
    Ha! I see what you did there.

  7. Wil says:
    30 January, 2009 at 11:43 am

    Dude, you just blew my effing mind.

  8. jsertling says:
    30 January, 2009 at 11:44 am

    It reminds me of those fridges three or four years ago that came with TVs in their door… It seems that people think doing one task at a time is boring, but in turn it’s hard to find people (or objects) that can do one task really well, or even devote their attention to even try.
    The flip camera (http://www.theflip.com/) is an object that resists “Feature Creep” quite successfully.

  9. Veronica says:
    30 January, 2009 at 11:45 am

    Wil, I loathe Feature Creep! The new Nintendo DSi apparently sacrificed backwards compatibility (as well as the ability to use things like rumble packs and play Guitar Hero) in order to install a digital camera. What?!? I will stick to the DS Lite for as long as possible.
    Also, just wanted to tell you that I just today finished reading Just a Geek, which I got for Xmas, and loved it!

  10. jfrie.blogspot.com says:
    30 January, 2009 at 11:48 am

    Well said.
    As an engineer who regularly has to defend against pressure to add feature creep requests, it is not always so easy to take the stand. However, the costs of FC too often do not pay off.

  11. Pat B. says:
    30 January, 2009 at 12:51 pm

    It’s a tiny little box that streams anything from Netflix’s on-demand library straight into your television, and that’s all it does.
    Except that my friends Roku box now has a front end menu. It only has Netflick for now, but there is a notice that eventually other types of download will be added.

  12. bassplyr5150 says:
    30 January, 2009 at 12:56 pm

    See, I equate it with a phrase that Alton Brown uses a lot: “Unitasker”. We want our stuff to do more than one thing, but I agree that the basic functionality of why you are buying the product in the first place should not be compromised.
    Case in point, my cellphone takes pictures, plays music and can be used as a video camera. What I want it to do, of course is make and receive calls and texts. Fortunately, it does that well enough that I consider the other stuff bonus.
    Congrats on the new column, Will. And thanks for giving those of us in the Twitterverse first crack at it.

  13. gpratt says:
    30 January, 2009 at 12:58 pm

    This isn’t feature creep, from its conception the darn thing was designed to do a lot more than stream Netflix.

  14. Chris B says:
    30 January, 2009 at 1:20 pm

    Boating software? Well, that explains a helluva a lot! I always thought that getting nauseous at the mere thought of having to interact with Windows Vista was some sort of psychosomatic thing. Turns out it was just good ol’ sea-sickness! Thanks, Wil!

  15. nextekcarl says:
    30 January, 2009 at 3:24 pm

    I didn’t notice the misspelling until the section where you pointed out the typo. I auto corrected it to “Bloating” for you I guess.

  16. Lanky Nibs says:
    30 January, 2009 at 4:55 pm

    Boating software. Surfing the internet. Ports. Anchor tags. What is this computer geek fascination with aquatic or nautical imagery? Weird. My crazy thought for the day.
    An interesting and informative article nonetheless, sir. It’s hard enough to stay my hand from clicking on “Add To Cart” all the time at Amazon. Thanks for giving me one more damnable reason to keep going back there. *sighs for effect*

  17. alexandravelten says:
    30 January, 2009 at 5:17 pm

    I just found my install disks for DOS 6.22 today in an old box….the three computers I have around me here don’t even HAVE disk drives anymore. Think about it, a whole OS on three disks…
    Today, you need an ocean liner for that.

  18. bitguru says:
    30 January, 2009 at 5:32 pm

    Sometimes it seems like the whole world subscribes to Netflix, but for the rest of us perhaps it would have been worth mentioning that the $99 up-front fee doesn’t yield any Netflix content without also sending them at least $9 per month.

  19. Wil says:
    30 January, 2009 at 5:40 pm

    Dude, you’re right. My bad. I apologize for the error.

  20. Exurban Mom says:
    30 January, 2009 at 5:50 pm

    Can I just say that what I really want is just a cell phone with a decent keyboard for texting. I don’t want a camera in the damn thing. I don’t want a flashlight. I don’t want it to calculate tips for me, or play games. I just want a phone with keyboard. Hate that.

  21. czeano says:
    30 January, 2009 at 9:58 pm

    Be glad you didn’t get hooked into the Xbox’s marketing campaign that is confusingly similar… except not only do you need the Netflix subscription to stream movies to the 360, you *also* need a Live subscription.

  22. Pamela Farmer says:
    30 January, 2009 at 11:16 pm

    I couldn’t agree more about “feature creep.” But the manufacturers just don’t get it, as evidenced by that cell phone “for seniors” which does ONE thing…makes and receives telephone calls. Hello? I’d like my devices to do the one thing they were designed to do, and to do that thing really well. And as long as I’m asking for the moon, maybe they could last a lot longer too! As we become more eco-aware, “Planned Obsolescence” should be obsolete, don’tcha think?

  23. Pamela Farmer says:
    30 January, 2009 at 11:18 pm

    Uh…by which I mean that it’s not only seniors who want devices that work well at the thing they were designed to do…

  24. technogamy says:
    2 February, 2009 at 12:25 pm

    Two of my favorite reasonably non-BOATED pieces of software (snicker): EditPad Lite, and DarkRoom. Great writers’ tools, with EditPad Lite being more of a programmer’s tool, methinks, and DarkRoom bein’ more of a tool for journlin’ your way into the briny deep! Arrrrrrrrrrrr!
    Wow. All this BOATING has caused me to descend momentarily into PirateSpeak.

Comments are closed.

Related Posts

Wesley Crusher and The Travelers

While you wait for this incredible new Star Trek series to release, I invite you to listen to episode one of It’s Storytime with Wil Wheaton, before episode two drops […]

a year later, a photo and memory dump from star trek the cruise vii.

This month has been such an awful year, my sense of time is … “weird” is the best I can come up with … in a way it hasn’t been […]

a couple of og star trek kids, talking about what it is like to be the og star trek kids

Cirroc Lofton played Jake Sisko on Deep Space Nine. I played Wesley Crusher on The Next Generation. And before this week, he and I never talked about it, which is […]

“that’s the picard maneuver. you can’t do that.”

There’s a post in r/startrek collecting some of the more memorable stories we have told, and fans have remembered, over the decades. I added one of my own, which I […]

Recent Posts

behind his eyes he says ‘i still exist’

behind his eyes he says ‘i still exist’

This thing has been happening to me since I built my first blog about 25 years ago, and you’d think that by now it would have stopped, but here we […]

More Info
hey it’s me on the katee sackhoff podcast!

hey it’s me on the katee sackhoff podcast!

I recorded this episode of the Katee Sackhoff Podcast a couple of weeks ago. It’s when I realized I needed to spend some money on a camera and some lights, […]

More Info
it’s storytime with wil wheaton episode 7 – end of play by chelsea sutton

it’s storytime with wil wheaton episode 7 – end of play by chelsea sutton

Well, here we are in Spain. I feel like I am just getting started, and I wish I had more new episodes yet to come, but we have come to […]

More Info
it’s storytime with wil wheaton episode 6 – if we make it through this alive by a.t. greenblatt

it’s storytime with wil wheaton episode 6 – if we make it through this alive by a.t. greenblatt

Happy Wednesday, friends! I'm here to remind you that there's a new episode of It's Storytime with Wil Wheaton, waiting for you wherever you get your podcasts.

More Info

 

  • Instagram
  • Facebook

Member of The Internet Defense League

Creative Commons License
WIL WHEATON dot NET by Wil Wheaton is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Based on a work at http://wilwheaton.net.

Search my blog

Powered by WordPress | theme SG Double
%d