Articlexpo
Search:    Main :> About Us :> Privacy :> Terms of Use :> Add Url :> Submit Article   
 

Blogging: A Profit Making Internet Option

Create a blog for fun, and make a profit. Who can beat the odds? Your purpose is fulfilled before yo ... - Jan Verhoeff
 

Protecting Your PC Against Viruses And Spyware

Spyware, trojans, dialers and viruses can cripple your PC's performance, destroy data and compromise ... - Martin Bailey
 

Powerful and Effective Link Building ?C Catapult Your Search Engine Rankings

One of the most powerful aspects of Search Engine Optimization is link building. Proper link buildin ... - Alan Rabinowitz
 
 

Will You Die If You Don't Buy The New X-Box 360 Gaming System Today?

With all the hype about the new Xbox 360 flying around, you obviously need to rush out to your close ... - Jack Redbud
 

Keys to Becoming a Successful Poker Affiliate

The key to becoming a successful poker affiliate is just a simple mathematical equation. The only wa ... - Blake Stevenson
 

Defend Your Thank You Folders From URL Guessers

If you sell downloadable products, you're going to have a thank you page (a URL where the buyer is r ... - Robert Plank
 

Online Data Backups for Newbies

How long have you been doing business online? Whether you are new or an old timer you need to unders ... - Harald Anderson
 

All Wired and Ready To Go

It?s a whole new world with unlimited access to ideas and subjects for the curious, the researcher, ... - Bonnie Moss
 
 

Main » Computers & Networking » Software Resources
 

Ten Things I Learned the Hard Way: A Guide to Building Software

 
Author: Kara Brook
 

Somewhere in the mid 90s, my company, Brook Group, underwent rapid growth as it converted from being an advertising and design firm to a web services firm. We were running 3 shifts at the time and we only had one manager: me. Coming from a design background, I had a lot of (sometimes very difficult) lessons to learn about technology projects and managing folks who make technology products.

I imagined a way for me to post tasks for each employee without knowing HTML, to make managing the late night folks easier. My programmer created it and the lightbulb went on. Wouldnt it be great if we could create a series of these types of widgets to allow any user to post content to the web without knowing HTML? And that is when Tacklebox, my enterprise content management system, was born.

I have survived building 4 versions of Tacklebox, the latest of which was actually launched. I learned these lessons the hard way and I want to share them with anyone tackling that sort of project. Think of this as a fundamental, practical, elementary guide to building a software product.

1. Patience is a Virtue. If you are starting from scratch and you are not well-funded, and you plan on bootstrapping the development effort, realize that patience is a virtue.

2. Know thyself. This means know your limitations. If you don't know how to do software product development and you are bootstrapping and starting from scratch, get people involved who do know how to do software development, product development, project management, product pricing, product marketing... You be the entrepreneur, idea person, but don't try to head everything up yourself; you will fail out of the gate.

3. Make Something. Don't go to Venture Capital folks or potential partners with a flip chart and a pitch that sounds something like, "This is going to be really cool"... VCs want to see a working product. And do not go to VCs too early; you might lose your chance to get funded because you haven't done your homework.

4. Plan. Plan. Plan. Start the project with a plan. It can have basic elements like what this product is going to fix, what is the business problem, who is the audience, and on several levels, why it will be better than the competition? And yes, you do have competition.

5. Get the Right People involved. Whether you're hiring or looking for a partner, two guys in a garage are not the best choice for building a software product. Sometimes those two guys in a garage dress up good. Maybe they move into an office space and start a company like real grownups. You had better make sure you can identify the difference between a real company and two guys in a garage that just graduated. Ask them if they have business insurance, errors and omissions insurance; ask them for Service Level Agreements. Talk to them about CMM levels.

6. Don't use proprietary anything to build your software. You'll be tied to that proprietary code forever, or it will cost you a small fortune to have it removed from your source code.

7. Independents are independent. They will hold you hostage one day. Don't hire independents to build your product. If you hire a team to build your product, focus on hiring "company people."

8. 95% of your success will come from hiring the right and best people, 5% by training people. Don't hire to train, unless you have the best and brightest around to do the training, and a multi-year commitment from those who are getting trained that they will stick around!

9. A caution about partnering. You don't want your intellectual capital sitting in the brain of a contractor. Make sure that whatever you do, you own your source code outright. You need to hire the right people and make sure that their knowledge -- your capital -- stays at home.

10. Always learn from your mistakes. Sometimes we joke about when we are going to stop learning lessons the hard way. Probably never, but make sure you learn each mistake, so you don't repeat it. And just when you think its safe, new ones will be right around the corner.

 
 
 

Related Articles

 
Turning Your first 1500gp into 50,000gp in Runescape
 
How To Write E-mail Messages For Phenomenal Results
 
Understand the Backend
 
How to Get PSP Games Quickly And Easily..
 
Ten Tips to Prevent Getting Cheated by 'Make-Money-Online-Websites'
 
The Sticky Issue of E-zine Schedules
 
Getting Your Own Domain
 
How Third World Marketers Have An Unique Advantage
 
Red Light, Green Light, 1-2-Zine: Is a Newsletter Right for you?
 
How To Become An SEO Ninja
 
 
 
Add URL
 
 

Teens & Children

 

Food & Recipe

 

Automobiles

 

Adventure & Sports

 

Society & Communities

 

Hotels & Travel

 

Science & Research

 

Computers & Networking

 

Self Help

 

Government & Politics

 

Employment & Careers

 

Music & Entertainment

 

Shopping Online

 

Culture & Art

 

Medicine & Treatment

 

Events & News

 

Lifestyle & Fashion

 

Business & Commerce

 

Family & Home

 

Estate & Realty

 

Banking & Finance

 

Education & Learning

 

Online & Indoor Games

 

Fitness & Health


 
Main :> Privacy :> Terms of Use  
Copyright © 2008 www.articlexpo.com