Entrepreneurship Summit

Today’s Entrepreneurship Summit at Northwestern University organized by the Farley Center for Entrepreneurship & Innovation featured several outstanding business plan/model presentation and panel discussions. Dry Goods won first place with a professional and well performed pitch and appears well positioned for its planned August launch. The runners-up did not fall short of insightful business models and thoughtful product concepts.

Looking back the last decade, Northwestern has come a long way in developing its entrepreneurial activities across campus under guidance of Prof. Mike Marasco. The Farley Center did an excellent job instilling an entrepreneurial mindset at Northwestern and developing a core framework of entrepreneurial classes for students. Together with the Technology Innovation Center incubator in downtown Evanston, there is a solid support layer for entrepreneurs in and around campus.

Read More » Comments Off

Lean Startup Conference

Make sure to check out the Lean Startup Conference this Friday. The lineup features the Who’s Who of the lean startup movement.

Read More » Comments Off

The Lean Architecture

This is the second in a series of articles on building elastic cloud applications. Read the first article here.

Adapting the Lean Startup principles to application architecture produces a few significant requirements. A Lean Architecture has the following properties:

  • requires next to none upfront cash investment
  • is flexible to changing application requirements
  • requires little time investment to scale
  • incurs moderate scaling costs

Taking these principles into account, it becomes obvious why some early design decisions may affect your business’ ability to cope with the challenges during the early stage and later growth. Cash is king and any required upfront investment directly affects the risk versus reward perspective. In Lean Startups where the product concept changes to reach a product/market fit, an upfront infrastructure investment may become obsolete quickly.

Utilizing well-known and widely deployed application stacks helps to quickly adapt to changing application requirements. There is nothing worse than starting with an exotic platform that fits well with the first requirements but calls for platform customizations to cope with changing requirements. Building on open standards not only provides cost-effective platform choices, but also introduces the flexibility to grow and incrementally adapt the application. After all, you are building an application and not a new application platform.

The desired product/market fit may not only bring joy and happiness. Quite the contrary, a sudden load spike may expose unknown bottlenecks in the application architecture. The result is all but happy customers and a lot of stressful hours for your team. The root of the problems are often small and not easy to grasp upfront. For example, increasing load with a growing average response time may put exponential burden on some application performance metrics.

Understanding the pains involved in scaling an application makes the case for using an elastic platform where the provider takes care of all issues involved with scaling. Cost and the ability to execute on this premise are key factors to consider when selecting a provider. The Cloud Architecture Overview illustration shows examples of several well-known cloud infrastructure providers. Due to their inherent scale, they are able to offer cost-effective solutions and their experience in running massive data centers underlines their ability to deal with nearly any load scenario.

Cloud Architecture Overview

Lessons Learned

  • Lean Architecture for Lean Startups
  • use open, well-known platforms
  • scaling might be painful
  • elastic platforms solve scaling issue

The next article explores building elastic front-ends.

Read More » Comments Off

The Elastic Cloud

This is the first in a series of articles on building elastic cloud applications.

This might be the year where enterprises finally adopt cloud computing. Despite all the hype about software as a service (SaaS), few resources focus on how infrastructure as a service (IaaS) helps Lean Startups avoid significant investments.

While IaaS saves monetary investments in hardware and long-term hosting contracts, it also frees up valuable human resources used to set up and manage data center infrastructure. And when your user base finally grows, the elastic cloud absorbs the extra load without creating sleepless nights and requiring urgent visits to the data center.

Design First, Less Worries Later

One important aspect to a successful application deployment is to pick proper IaaS services. With a diverse set of offerings, it’s easy to get lost in the cloud. Investing time upfront to properly design the application saves money but also prevents growth problems later. While enabling you to cope with rapidly rising demand, a well designed application keeps your most precious assets – your time – focused on adding value instead of dealing with infrastructure services.

To help guide the design of applications, we divide IaaS offerings into four categories: elastic front-end, batch processing, relational storage and data storage. The Cloud Architecture Overview illustration shows several example services for each of them.

Cloud Architecture Overview

Lessons Learned

  • IaaS saves the most important resource – your time
  • plan first, worry less later

The next article adapts the Lean Startup principles to application architecture.

Read More » Comments Off

« Older Entries