Starting a mISV is challenging on so many levels, once you have an idea, a master plan or just some molecules scribbled on a napkin, the next step becomes a litany of questions.
What platform will I develop on?
What language?
How will I deploy?
Where do I host everything?
What about e-Commerce? Marketing? Taxes?
...it goes on and on.
As a mISV we needed to take advantage of anything and everything with 'free' attached to it. One of the areas I want to focus on in this post are the tools we have found indispensable to starting, building and growing the company. While some of these do cost money they are at the lower end of the cost spectrum in that space. Also worth noting is the "build v. buy" dilemma. We have in some cases decided to build tools ourselves in order to fill in the gaps. (more on this in a later post)
First and foremost...
Microsoft BizSparkBizSpark is uniquely designed to accelerate your success by providing fast, affordable access to current, full-featured Microsoft tools and technologies, plus production licensing for hosted solutions.
DevelopmentDebugViewReflectorHelpMakerHelpMaker is RTF-based, page-layout Help Authoring tool. It generates WinHelp, HTML_Help, Website-Help and PDF.
TortoiseSVNTortoiseSVN is a really easy to use Revision control / version control / source control software for Windows.
Since it's not an integration for a specific IDE you can use it with whatever development tools you like.
Inno SetupInno Setup is a free installer for Windows programs. Versatile and flexible. Love this tool.
UnfuddleUnfuddle is a secure, hosted project management solution for software development teams.
Code Obfuscation Software($)
MediaSizerAllows you to resize any window to an exact, predefined size. This is extremely useful when designing web pages, as it allows you to see how the page will look when viewed at a smaller size. The utility is also handy when compiling screen-shots for documentation, using Sizer allows you to easily maintain the same window size across screen grabs.
Paint.NETWow! What a tool. So easy a developer can use it! We have used Paint.NET for all our graphics.
WinkA Tutorial and Presentation creation software, primarily aimed at creating tutorials on how to use software (like a tutor for MS-Word/Excel etc). Using Wink you can capture screen shots, add explanations boxes, buttons, titles etc and generate a highly effective tutorial for your users. Very easy to use, had 2-3 demos up in a couple of hours.
MarketingGoogle Analytics
Google Adwords ($)
HiStatsAdds a different view on site analytics.
ClickTaleClickTale is an in-page web analytics tool that allows you to record your users as they browse your site. Very powerful tool for us as it has helped us to design and redesign our site several times from this "virtual feedback".
KampyleOnline feedback app to intake user feedback. Easy to install and customize.
SquidooA publishing platform and community that makes it easy for you to create "lenses" online. Lenses are pages, kind of like flyers or signposts or overview articles, that gather everything you know about your topic of interest—and snap it all into focus.
eCommercee-Junkie ($)
E-junkie provides shopping cart and buy now button functionality for site selling products online. Great service, low cost and feature rich.
PayPalCommunicationTeamViewerWonderful app to communicate, share destops, remote support.
FileZilla
Messenger
Yet Another Forum.netYetAnotherForum.NET (YAF) is a Open Source discussion forum or bulletin board system for web sites running ASP.NET.
.BlogOpen source ASP.NET blog software.
TwitterFacebookMiscKeePassFree open source password manager, something you will definitely need as you open accounts.
PADGenPAD is the Portable Application Description, and it helps authors provide product descriptions and specifications to online sources in a standard way, using a standard data format that will allow webmasters and program librarians to automate program listings. PAD saves time for both authors and webmasters
VCdControlToolMount ISOimages as virtual CD drives.