Is 2 Months Reasonable to Launch? Or even Doable?

January 19, 2009

We see a very interesting pattern for launch dates in requests for proposals (RFP) that we receive. Nearly everyone who starts development from April to August wants to launch in October. The trends makes sense when you consider seasonality. The difference between April and August is obviously significant. Yet, companies seem to want the same amount of functionality regardless if development starts in April or August:

“Why can’t this be done 2 months? How hard can this be? Can’t you just use some open source products and customize them? We don’t need to start from scratch here. My expert says…”

Customers bring up many salient points during these discussions. Can the team work longer hours or can they work smarter? If a set of features requires 6 months to reasonably develop, can it also be done in 2 months with about the same size team? In this previous post, we point out that coding is physics and that we can’t simply reduce the schedule to meet a deadline.

Have you seen those home improvement shows where the contractor blows the schedule and the budget because of some unforeseen factor or change in the plan by the home owner? The home owner looks at a set of materials, imagines in his head the work to put them together, but never quite understands that it is never that simple. With software development, it’s the same principle. People look at a set of features and think in their heads, sure, this is doable in 2 months. They rarely consider that the implementation may not be as simple as they think, or that they might see the product and decide what they wanted is not what they thought.

Let’s look at a simple feature example of implementing sign-up and login. You can’t do much in a product if a user can’t create an account. An experienced developer using PHP or Java could do these features in a few hours by creating an HTML form and writing some SQL to add or look up a record. If features are that easy, why do we even need 2 months?

A good team thinks about the best way to implement a feature above and beyond the mechanics needed to create a form or put a record in a database. The developer must define a user object that has properties like email and password and functions like saveUser and validatePassword. The team must define objects smartly, otherwise you may have longer term problems maintaining your code base.

The page must be properly formated to match the mock-ups and overall aesthetic of the site. Color and font attributes are centralized in CSS files. If these are the first two features of the site, then the login and sign-up pages created will be the ones that define the styles for the rest of the site. Usually, the team needs a graphic or two from the designer as well.

The developer must also understand the client’s login and sign-up business rules. Do users login with email, login name or both? Must users validate their email before accessing the site? Should the developer check to make sure the email address is valid on input? We had 3 customers launch or hit beta in fall 2008 and each one had subtle differences in their business logic for sign-up and login.

You can now see how something as simple as sign-up and login might take a day to implement and another to test and validate.

With a new code base, the team must define the infrastructure of the code. Developers consider scalability, security, exception handling and a host of other services to make your product secure, robust and scalable. The best teams use existing technologies or frameworks to solve the infrastructure problems, but they still need to customize the code to meet specific needs. We no longer have to cut down trees or mill wood when adding on to your house, but we still need to cut the wood to size.

The good news about objects and infrastructure is that they both solidify over time and the effort to implement new features reduces. Economies of scale start to kick in once you have your solid foundation. You can hook into existing pipes when adding a bathroom on the second floor so to speak.

When you consider how much design work, object definition, and infrastructure is needed to create a scalable product, you just may find that 2 months is only enough time to get a small collection of features working. I told one client recently that after 2 months, the product will look like an unfinished house. Showing the product to their customers would be like walking on to a job site and imagining where the living room will be. After 3 months, you’ll see walls and after 4 months you’re painting them.

We suggest avoiding the 2 month launch for the simple fact that the best product comes from gathering feedback and re-thinking core problems, which is hard to do when the people providing feedback have to imagine where the walls of your hypothetical house will be. A development cycle of 6 months provides enough time to implement a robust feature set for launch, and to make improvements based on real feedback. This seems like a good idea to us. You’ll see this theme along with our predictions for trends in 2009.

My final point is this. If you launch with something that took you only 2 months to build, how defensible can that be if you happen to uncover the next new market like blogging, social networking, software-as-a-service or some new island in the Pacific? In 6 months, you can have something better, with more ingenuity and functionality, that has validation from your target market, and is not something a competitor could replicate in time to rain on your parade.

So back to the original question. Is 2 months doable? Maybe it is. Maybe, if we all stay focused and implement a minimal feature set, and if we don’t seek any feedback on what we created, it’s doable. But is it a good idea?


Important Startup and Technology Trends for 2009

January 19, 2009

As we close out the 2008, we look forward to 2009 and another year of new ideas and great technology. Here are the trends we’ll be watching this year:

Business models – We think because of the current economic client and funding environment companies will be forced to focus on the business side of running a business in 2009. Closing the doors because you run out of cash is not fun for anyone. Investors will expect a real business model from startups and one that doesn’t start with, “Once we have 50,000 users…” We saw this start to happen last year at a facebook meet-up. Several people in the audience wanted to know how the top application developers were going to monetize their success. Short of acquisition, these companies didn’t have an answer. This year, they will need one. How about charging customers who use your software? Surely, if the product is valuable, people can spare $10 a month. Look at the iTunes App Store for an example of how to do this right.

Substantive content – The Internet has truly democratized content. You can post a video, publish a book, write a blog, become an expert, and really put any content you want online as soon as it’s done. But now, we consumers of content spend a lot of time searching for something worth reading let alone finding something we might remember or share. Many people who published perhaps shouldn’t have. Case in point, who better to know what’s funny or not than Will Ferrell versus some guy listing his video under comedy on YouTube? We predict in 2009 consumers of content will focus more on content they can validate or that includes some level of credibility. Sites that have credible subject matter experts or support validation of content should garner more attention in 2009.

facebook is valuable, but social networking is a feature – My non-tech family members are on facebook. The Today Show just did a segment recently about parents invading their kids playground. I even saw some not so flattering pictures of my nephew at his first year in college. facebook may not be worth 15 billion anymore, but we definitely see a new surge of friend requests and many are coming from the least likely of usual suspects. The increased user base will renew the interest in facebook and reverse the declining valuation trend. On the other hand, many other social networking sites are struggling as most companies now include common features like invites, friends, posting, sharing and profiles. We suspect it will be hard for social networking destinations to prove their value in 2009 except for those already well established like LinkedIn for business and facebook for consumers. Look to facebook, and LinkedIn, to grow their dominant position but also for them to introduce new ways to generate revenue for themselves and those around them.

Bootstrapping – As the funding pendulum swings back toward tighter controls and stringent valuations, more and more innovators will resort to the garage startup and working a day job to fund the night job. Founders won’t want to give away ownership, nor invite board members into their decision space, unless the money is good and the cost not so bad. Those caught in this downturn or in the last one in 2001 remember what it means to lose control of your company to investors. Founders will choose to retain ownership as long as possible even if their launch is delayed. We discuss the impacts of various funding models in a previous post.

The New New New Thing – It’s time for new ideas. Calling your company Web 3.0 is not a new idea (notice the version 3 in the name). Tweets. Blogs. Wikis. Community. SaaS. Good stuff that came out of Web 2.0 and before. But people are no longer interested in a new twist on an old idea. The companies that establish a new product category in 2009 will be pleasantly surprised by increased interest from people tired of hearing about yet another way to send a message or post content.

Fast launch – Is the 6 month launch obsolete? Is the 2 month launch simply a bad idea let alone doable? We provide our opinion in this post. The latest trends in development languages and technologies, especially Ruby on Rails and cloud computing, enable faster launch times through quicker process and less over-head. Development teams will be forced to make hard trade-offs this year as they struggle to meet the demands of an evolving market and shrinking development cycle.

Please let us know what you think of our predictions and what you think will be important in 2009.


Ideas for Small Businesses to Go Green in 2009

January 15, 2009

We asked a group of executives if our company made an effort to be more green would that influence their decision to use our services. As individuals and as a company, we have been pro-environment for some time. We do our best to minimize waste and reduce our carbon foot print. Our efforts make us feel better, but have also increased productivity and reduced expenses through efficient use of resources. Why make a pot of coffee when you just want a cup, for example. How about a fresh cup of tea?

In posting our question, we were considering what impact being green could have on the revenue side of our business. As we had hoped, several executives indicated that they would look favorably on companies making a green effort. The responses were definitely encouraging. Considering our environmental impact is now even more of a factor than before. Making your company more attractive to customers, saving money at the same time, while contributing to a global cause, all sounds like a win-win-win to me.

We haven’t implemented everything we planned, but here are a few things we did to be more green:

Limited office space – We moved our office to San Francisco as part of our company growth. Instead of renting a large space with extra common areas, we procured a smaller space with room for people to work. We’ll rent larger conference rooms, which we need far less often, from a nearby company that offers meeting rooms and other amenities. This is a win-win-win for us (sound familiar). We’re keeping our fixed costs low, reducing our impact on the environment, and yet not reducing our ability to work collaboratively or meet with clients.

Virtual corporation – We fully support working at home. We use online software tools such as Google docs and a virtual PBX so that the working location of the employees does not impact productivity. We have agreed upon times when we’re in the office together. We reduced our commute with these decisions, and at the same time, increased productivity, improved our green-ness and improved employee satisfaction. Wait a minute, is that another win-win-win?

Email PDFs – We try to use as little paper as possible. Email and shared online documents cut our usage significantly. But then, contracts often require a dreaded signature. When a real signature is needed or when we must start with paper, we scan the final document into electronic form as a PDF so that the document can be emailed. For most recipients, an emailed PDF they can print is no different than a FAX. We bought an HP scanner which has a very convenient PDF button right on the top.

e-faxing – We use myfax but have heard eFax is good choice as well. You can send faxes via email attachment and incoming faxes come in as electronic documents. When combined with the previous point, you really can do most of your document handling sans paper. The recipient will still be printing on paper unless they are also using an e-fax solution. I guess we only have a win-win this time.

We’re not done yet, but we feel we have made a good start. We have some new contracts to sign with clients and partners. We’re going to look at using an electronic signature service such as EchoSign. One of our existing partners used the service with us and the process was straight forward. We need to review with our legal team how binding the signature is for legal matters.

We’re still using printed business cards. Maybe someday the infrared technology will be prevalent enough where we can just beam our details to a contact standing a few feet away. Our mobiles have this ability, but the recipient does not always.

In the end, we’re happy we made the effort. Being green feels good and is a strong motivator to re-evaluate business processes. We like obtaining more customers. Saving money in this economy is also good. We’ll see over the course of the year what impacts our actions have on our business

Feel free to let us know what else we could be doing!