Uncategorized
Entrepreneurship at WPI
I took a break from GuildCafe for a couple hours on Thursday morning–I was invited to give a lecture at WPI on entrepreneurship. For my talk, I decided to put together a list of ten things to speak about. You can watch me on video or view the PowerPoint deck containing my list of ten things to think about when starting a company.
The most “controversial” point I listed was “Avoid the unhappy and unlucky,” based in part on one of the more enlightened elements of the recent book The 48 Laws of Power, by Robert Greene. I think it’s true that good companies are built by passionate optimists who love what they’re doing. Such people are naturally happy, and the “luck” they’ve experienced is just a manifestation of their hard work.
I think WPI is doing a great job of educating students on some of the more exciting areas of computer science, and their Interactive Media and Game Design department is producing some great students. If at least one person walked away from my talk feeling inspired to get involved with a startup, then I feel like it was worth it.
Moving to new Central Square offices
We just moved into our new offices in Central Square in Cambridge. This is a great place to pull the team together; the area is electic, urban and hip. Public transporation couldn’t be better: we’re right at the midpoint between Harvard and MIT, and the T-stop is right outside our front door. A bunch of other videogame-related companies are in the area: the space we moved into was just vacated by a videogame studio called Demiurge (who moved down the street to a larger building). Next door to us is Harmonix, the company responsible for Guitar Hero and Rock Band. And above us there’s Motus, a company that creates motion-based controller technology. Our main goal with the space is to support a vibe that’s conducive to teamwork, energy, creativity and fun.
Are you a Ninja Developer?
It also takes discipline, and when I think of a fanciful character who combines both agility and discipline, I think of one thing…
Ninjas.
Ninjas are agile, but they’re also disciplined. If the first pillar of modern development is agility, they add three more categories of expertise: learning, knowledge and confidence.
In computer gaming, a “ninja” is a pejorative term for a quick-to-act player who steals an item out-from-under the group they’re with. For gaming this is a Bad Thing, but for development organizations—this is good. There’s a wealth of Open Source code, and most problems have already been solved. Sure, every ninja has their secret move—and every great development organization has some special mojo they use to dominate the competition… But people have already mastered and made available the things you’ll need to know. That’s where the learning comes in. A good ninja needs to look outwards, know how to search, know how to be a good student of others. If you’ve read the Cathedral and the Bazaar, that means accessing the bazaar of readily-made components—because today that bazaar is hella big. Maybe it should even be renamed the Dojo.
Knowledge is about knowing both your enemies as well as your friends (your customers). It means being data-driven. It’s making metrics, analysis and a deep understanding of your users a central part of the product development process. It’s using things like A-B testing to help you know what works best, about partnering with users up front to have them guide you to better decisions and then developing the measurement systems that tell you whether you’re enhancing the stuff that people really care about.
Confidence is about integrating QA into the process. Most people will tell you that test-driven development is an important element of Rails (or agile development in general). Yet with most RoR shops that I’ve seen, QA and testing are still more of the old-school, reactive method. Great QA includes unit-testing and mechanized, functional testing as part of the up-front process. The advantage isn’t just better quality. This gives you the confidence you need to deploy ideas and changes rapidly without the level of worry this would normally entail.
Lastly, and this isn’t a pillar of ninja development—but rather a fact. Anyone who has watched a ninja movie knows that a small team of inspired, highly trained ninjas will defeat a near-infinite number of clumsy ninjas who might wear the right costume but don’t truly pursue the righteous path.
(GuildCafe is hiring. We’re looking for bright, energetic people who love games and want to be part of the development organization I’ve described above. If you aspire to some of the same ideals—and whether you’re a Master or a dedicated student—we’d love for you to talk to us about becoming part of the future of social networks, gaming and ninja development. Drop us a line at: jobs AT guildcafe DOT com.)
