ask software questionsAsk Developer Resource
software and web designDesign
software developer 101Developer 101
e-commerceE-commerce
file hostingFile Hosting
marketingGeneral Marketing
licensingLicensing
resellersResellers
search enginesSearch Engines

software conferences Software Conferences

software organizationsSoftware Organizations

Software Developer Store Software Store

statisticsStatistics
software supportSupport
developer tool boxTool box
software developer rss feedsRSS Feed

Developer 101

Search: 

How to Determine What Software to DevelopHow to Determine What Software to Develop

Determining What Software To Develop
Many software developers struggle to come up with ideas about what kind of software to develop, while other developers have too many ideas and lack the time to implement all of them. How do you know when a project is a good idea? How do you come up with software development ideas?

There are no hard and fast rules for developing an application idea, but developers generally find the following advice helpful...

Find A Need And Fill It
The most successful software applications will often fill an existing need. Recognize a product need or consumer desire, and then develop an application to satisfy that desire or fill that need.

Find A Topic Of Interest
Find a topic of interest in an area that you are knowledgeable and passionate about. Niche markets are often overlooked by the larger or more successful developers, and using your expertise on a specific subject is often a great place to start. Evaluate the space and determine if a market exists for a specific product. If there is an abundance of existing applications that fill that niche, you should keep looking. On the other hand, if there are zero software applications that exist in a specific segment, that could be an indication that the need for such a product does not exist, or that the market segment is too small to be profitable.

Don't Be "Yet Another" Product
Avoid developing "yet another" application that is similar to others that already exist. There are a number of markets that are already saturated, and/or already dominated by a clear established leader. Attempting to compete against these types of products is akin to swimming upstream.

It can be difficult to find an idea that is both inspiring and profitable. Balance your enthusiasm with hard facts and research, so you can make an informed determination of how successful an application can be before you become too invested in the development.

Related Articles:
How to Select a Company or Product Name
Most Common MicroISV Mistakes


Software Developer Basics

Developer 101 RSS Feed

 

Developer Resource contains a large collection of software marketing tips.



Copyright 2007-2009 Digital River All Rights Reserved