A Plan For Minnesota
January 10th, 2008Minnesota can attract well-known software/IT companies to establish Minneapolis/St. Paul based “outpost developer offices.”
Repeatable Pattern
I’ve noticed a pattern of well-known software/IT companies locating development offices (as opposed to, say, sales offices) in the Minneapolis/St. Paul metropolitan area.
Adobe is, perhaps, the best known success story: they’ve had a presence in Arden Hills for some time that produces some of their marquee products.
Dow Jones’s Minneapolis office is the home to over 100 developers who’ve built for a large swath of Dow Jones’ online offerings.
As part of my involvement in the local developer and software business communities, I’ve become involved in working with Microsoft to create a product development office here.
Less formal, though no less important, is Sun’s investment in Minnesota: Sun has been quietly hiring some of Minnesota’s best software minds to lead initiatives — some public, others as skunk works — that form the basis for the companies resurgence.
Seagate, Oracle, Veritas and others have engineering offices here too.
Larger Pattern
Though these companies were drawn to Minnesota for a variety of reasons they share a common theme:
Minnesota provides an environment where serious software can be built at a significant discount over coastal alternatives.
Interestingly, the pitch for Minnesota here runs parallel to the value proposition offered by “Indian outsourcing,” though without the negatives.
India Looked Good On Paper
The World Is Flat, Thomas Friedman’s oft cited book, illustrates the pre-conditions that made India appear to be an attractive location for outpost developer offices early this century:
Indian culture/society hold engineers in high regard, and India’s institutions are geared towards producing a renewable supply of well trained, employable, productive engineers. Good engineers paired with what was, effectively, free broad band and lower wages, India held great potential.
To a limited extent, that potential was realized: Large enterprise software development projects — those ERP projects/implementations with armies of undifferentiated developers that consultancies sell to giant multinationals — fit well into this model because the physical distance, the many time-zones that separate the participants, and the language difficulties could be overcome by enormous specifications, volumes of documentation, and Process with a capital-P.
However, companies whose product is software — and this point is critical, i.e., places were software was not a side-effect, were it was not used to support the business, but where bytes were the business (whether installed software or web based) — did not generally succeed in India.
For these folks, all of the front-loaded specification work and the delays in communications that a dozen time-zone bring, cause the process to fall down. You can’t build software this way when software is your product. I won’t attempt to provide a comprehensive explanation of why, deferring instead to 20+ years of research and literature, exemplified by The Mythical Man Month.
Enter Minnesota
We, Minnesotans, have had success building software-as-the-product. It’s illustrated by the examples above and from home-grown success stories like Digital River.
Our culture that values engineers. We have institutions to nurture them. We are a wired state, as evidenced by Popular Science when they recognized the metro area as the Top Tech City.
Developer salaries are at least a third lower in Minnesota than on the coastal tech centers. All in, fully loaded, it costs less than half as much to build software here as on the coasts.
Also, we’re at most two time zones or a few hours flight away. I am, in fact, writing this from an airplane on my way to New York, where I’ll be putting the theme of this essay into practice:
For the last few years, I’ve largely made my living building new software products/services for established coastal companies.
Their examples illustrate the sweet-spot in the market that we should target to draw software companies into Minnesota:
Sweet Suite Spot
My clients are venture backed companies transitioning from “emerging” to “established” status. Their stories follow a similar pattern:
The company is founded/funded to produce a narrowly-targeted piece of software. They succeed, building a “best of breed” application in an emerging space. As the broader market that their product lives in matures, buying-behavior changes: people move from buying best-of-breed applications to buying a suite of applications.
An “historic” example of this is the office-application suites. Recall that the choice used to be “Wordperfect vs. Word,” followed by a later choice of “Lotus 1-2-3 vs. Excel.”
When a company emerge as a market leader, with stand-alone best-of-breed product, only to find the market moving towards buying suites then they very quickly need to flesh out the empty pieces in their roster. They will license other people’s products to fill the gaps where they can and they’ll build the rest.
In the office-suite space we’ll examine the winner: Microsoft bought PowerPoint and developed Excel.
There’s a certain unsubtle difference to building out the suite vs. building a new idea in a virgin space: You’ve got a crib: your competitor has done the work to test out what works in a word processor and what doesn’t, so your job is a bit easier.
But it turns our that building out a suite turns out to be very nearly impossible for companies at this (or any) stage. It took the collective total of their entire engineering team arrive at this point; it’s impossible for them to double down and develop new products with their fully utilized existing team.
At this point, it becomes a balance sheet issue: they need to fill in their suites at minimal cost.
To these folks I say, “Enjoy Minnesota! It’s all here.” We’ve got the talent and we’re affordable.
We can build on our success stories. They won’t come to us, but we can actively recruit these businesses. Identifying them won’t be hard. It’ll take a directed, block-and-tackle sales job pairing the incentives that state’s economic development policy makers can offer with folks like me to literally drive the message home, door-to-door, in Silicon Valley and get these companies here.
January 11th, 2008 at 12:38 am
Dear Google, please open an office here!
January 11th, 2008 at 6:38 am
Right on, Dan! This is a big idea that deserves attention at the highest levels in our state. Count me in to spread the word…
regards,
Graeme
January 11th, 2008 at 10:49 am
Very cogent case Dan. It’s no accident that great software has been engineered here and you pinpointed all the reasons I can think of and more.
I’m going to post about this since you’re spot-on.
January 11th, 2008 at 2:32 pm
Jeff Bezos knows the importance of location. When he started Amazon, he consciously selected Seattle because he had access to a large book wholesaler and a pool of computer talent. While the Twin Cities is attractive to outsiders looking for talent — like you said — it should also be attractive to insiders looking to start new businesses. Like Bezos, who built a company near a supplier, Minnesota entrepreneurs have access to a plethora of medical companies. I would expect to see entrepreneurs emerging from, or serving, Medtronic, United Health, Synovis, St. Jude, etc.
Driving an entrepreneurial spirit in Minnesota, however, is going to take more than just a checklist of public companies. It is going to take leadership. Joel, CEO at Digital River, makes it very clear that he expects his employees to suggest and pursue new business opportunities.
I think that once people start looking for business opportunities, they’ll find them. In my experience, the idea is the easy part (http://www.idea-a-day.com/), it’s the implementation that’s difficult. (What do they say about inspiration/perspiration?)
An established company can support the implementation of the idea more easily than a small business. My father-in-law introduced me to a business development consortium in Northern Wisconsin (http://www.thenewnorth.com/thenewnorth/home/default.asp). Is there room for a similar group in Minnesota that focuses on software development and can support new business efforts in a collaborative way?
You’re doing important work Dan. Thanks for starting the conversation.
January 11th, 2008 at 3:45 pm
Dan
You have pointed out an under-appreciated element of Minnesota’s technology economy — companies without headquarters in the state, but which nonetheless employ large numbers of talented software developers. Oracle may be the leading example after acquring both Retek and Stellent, but the list includes Seagate, Dow Jones, Thompson Legal (formerly West Publishing), Symantec, Sun, and others. Thousands of folks, none of whom work in a headquarters.
One point worth noting is that the presence of the companies above came largely through the acquisition of an existing business based here in Minnesota, vs. the intentional decision to staff an outpost. One would need to think about what the pitch would be to a company that would need to assemble such a group from scratch vs. buying an established group.
In the case of India, there is an established intermediary/channel that facilitates access to the talent base and provides the management interface. Who would play that role here? It may also be useful to engage the folks at the UofM and St. Thomas and others engaged in trainign developers in this discussion.
Best,
Michael
January 14th, 2008 at 5:38 pm
[...] software / tech pioneer and serial entrpreneur Dan Grigsby makes a compelling case about the depth and value of Minnesota’s contribution to the software industry. According to [...]
January 14th, 2008 at 6:59 pm
Dan - you have hit a nerve!
Your observations are consistent with what I have seen - and believe.
I second your motion.
-John
January 15th, 2008 at 9:22 am
[...] room for quite a few more. “All in, fully loaded, it costs less than half as much to build software here as on the coasts… “onshore work is often qualitatively higher, is created faster and innovation is [...]
March 2nd, 2008 at 4:04 pm
[...] Here’s one answer and a cogent argument that is a quick read. It will give you one location to consider strongly (i.e., Minnesota) if you want A-class developers, a midwestern work ethic, an instant grasp of your vision or outcomes — and enjoy a trail already blazed by such companies as Adobe, Macromedia, Microsoft and Sun. Take a moment now and considering embracing what my friend and serial entrepreneur, Dan Grigsby, has just posted in his Plan for Minnesota. [...]
June 11th, 2008 at 10:49 am
[...] and venture money with a good deal of discussion mirroring Dan Grigsby’s post titled A Plan For Minnesota. The consensus seems to be that our tech start-up community isn’t thriving, not for lack of [...]