Sunday, January 27, 2013

You’ve been case studied


When it comes to start-ups, all our reading can be summed up in two words: speed and iteration. For sure, this is a little reductionist, but that’s the gist. You need to be fast, and you can’t assume you know what will be successful, so you have to try, try and try again until you figure it out. A start-up is a business case search, not a business case execution.

Wow, I just regained consciousness. Did I write that? I’ve been brainwashed. Well, may as well make the best of some entrepreneurial indoctrination…

During the last intensive (that’s when we all get together once a month to you non-BGIers), I presented an app to a handful of fellow students. My intention was twofold: get feedback on what everyone thinks of it and perform a practice experiment with a product “start-up.” (Ok, there’s a happy coincidence with a third goal: produce blog material).

The result of this experiment is quite encouraging, and also an early success story. Everyone was incredibly positive and encouraging. Many were very excited to see what this simple app could do and I heard a million and one ideas for new features. That feedback was invaluable because it’s incredibly hard to take a step back and objectively assess your own work.

This also provided some interesting insight when thinking about launching this app as a start-up (of sorts). Getting this thing in the hands of customers students is difficult to do fast. When I started writing this thing, I thought the biggest time sink would be just in the actual code development. After all, I was am completely unfamiliar with developing an app for iOS. But, working through the difficulties of app approval, enterprise licensing and finding all the internal stakeholders in BGI, that has been a much bigger hurdle and delay to launch.

Lesson one: you aren’t done until you’re done; i.e. when your product is actually in the hands of customers.

A surprising issue came up during the intensive: the buzz/hype/excitement blew up out of my control. Initially, it was great to hear it all. However, this is kind of scary at the same time. There were open questions to the entire community such as, “weren’t we supposed to have an app by now?” I wasn’t trying to keep this a secret, but I wasn’t evangelizing it quite yet either, and it seems everyone knew about it. Yikes. In the software business, an exciting product that never shows up is called vaporware, and is not a place you want to be.

Duke Nukem Forever: A video game that was in development for nearly 10 years, and was largely considered the quintessential definition of "vaporware."  


Lesson two: Public awareness can get out of hand in a hurry, and can easily outpace your schedule.

That seems to go back to speed and iteration. I would rather get this app published even if it is full of issues so everyone can see the progress. I need more speed, and I thought I was already going plenty fast!

From the few students and faculty who did see my app, I have a laundry list of awesome feature ideas. This was super exciting, and I want to tackle all of them, but I’m truly trying to stick to the minimum effective product for now. That’s really hard to do, because a lot of these things are small additions. I can see why this is valuable though. My biggest blocking issues have nothing to do with the app’s functionality, and if I don’t focus on all those other issues, it will never get shipped. So, no changes for now no matter how much I want to spend my efforts there.

Also, it’s surprisingly hard to get a truly minimum effective product. My initial goals were several times more than what I’ve written so far. It took some thought to figure out what the actual minimum was. Without focusing on reducing the initial feature set, I’d probably be buried in code and have nothing functional to show for it. (Now that’s something I have experience with at work).

Lesson three: Minimum effective product. No, really. Is it trivial? No? Then it’s not minimum enough [sic].

One final thought. As I read through the 3 lessons I’ve learned through this process, I’m nowhere near actually adhering or internalizing them. I’m not a voice of authority on these matters. I will likely have to revisit this, reread and relearn.