Review My Software:
An objective evaluation service for your software made by professional programmers and UI designers.
We've been asked a lot of questions about our service, from the why to the how, and we think they're worth sharing:
As developers, we become "blind" to problems in our application, problems that limit our software sales. It's not enough to have a solid design or to pass the Joel Test. Developers are humans, and humans develop a psychological blindness to to problems in their software.
(Did you see that? The double "to" in the previous sentence? That's why writers have copy editors and why you should have an independent software review.)
Our goal is to help you improve your software by thoroughly, honestly, and objectively evaluating it. We'll offer targeted suggestions that we guarantee will help you improve your software.
It's very simple:
Only $500 (US), per application, per instance. This means if you want us to review your "Hello World 1.0", then your "Hello World 1.1" programs, you will be charged for each review. Similarly, if you want us to review your "Hello World 1.0" and "Goodbye World 1.0" programs, you will be billed for each review.
If your application is exceptionally robust, we may require a custom price quotation. This is rare. Consider the Windows calculator, Microsoft Excel, and Intuit QuickBooks. All deal with number crunching, but the complexity increases with each. To achieve the same evaluation depth, the most complicated application requires more time investment and, therefore, a custom price quotation.
About 1 business week after receiving payment, depending upon the complexity of the application and our current workload.
We offer expedited review service of 2-3 days, on a case-by-case basis. An additional fee of $250 will be assessed. When we speak, simply let us know that you need a "rush" job, and we'll adjust the schedule and cost accordingly.
If it runs on a computer and has more than 1 user, we'll review it: desktop applications, web-based applications, web sites, hand-held/mobile applications, embedded applications, etc. Our team's experience spans a wide range of software and UI environments, enabling us to provide targeted recommendations for a diverse set of software applications.
Basically everything from the grand scheme to the tiny details. We look at:
And we are looking for:
We're not coverage or stress testing your application, but we will document any noticeable performance problems.
We are not deliberately trying to crash or compromise your software, but we will poke it in ways that typical users might. This means, for example, we'll try to use last names containing apostrophes, but we won't try SQL injection attacks.
A thorough and completely honest evaluation of your software application, including:
Think of the final report as a list of improvement ideas. We recognize that the finest set of recommendations will be rejected if the form is hostile, so we deliberately speak objectively and factually, while remembering and respecting that you have invested substantial time in this software.
The report is written in American English. We avoid using American idioms that wouldn't be understood outside of the U.S. We do, however, occasionally use "standard" jargon.
Please contact us! We want to ensure that you fully understand our review and are completely satisfied by our work.
However, when you contact us, please do so with a list of specific questions that we can answer. We are not able to rehash the report or provide any additional presentations.
We support a variety of systems:
Be warned, however, that we will try your install:
Nope, it's wiped out. Our review environment consists of pre-configured sandboxes in a virtual machine. When we conclude our review, we wipe out the installation.
No. Outsourced testing companies create smoke, regression, stress, and security tests, then execute those tests every time you ship them a release. They are testing your code against your specifications.
We are evaluating your specifications against the real world, and your software against the naivety of your users. Generally speaking, we are going to report any problem that would result in:
For example, these are problems we might find that an outsourced testing company would not look for:
No. While we typically review software during its beta test phase, we are not testing the software like beta testers. Unlike the vast majority of beta testers, we:
No! Our service complements the other quality control methods you should already have in place: unit tests, hallway usability tests, peer review, regression and load testing, and beta tests to name a few.
Your goal is to write the best software possible, so that the most people possible will buy it. Our opinion alone will not make that happen. But, adding our service to your development plan will help eliminate problems before affecting your bottom line.
Please understand that we are not "testing" your application and in no way guarantee that we will find every problem in your program.
Our goal is to use your software like a real user would and then provide constructive feedback on our experience using language software developers understand. Our service in no way replaces unit, system, stress, or coverage testing that you should perform as part of your development.
However, if we missed something, we'd like to hear about it so that we can be sure to evaluate that area should you return to us for future evaluation services.
Yes, just don't alter the contents or reprint without noting our authorship. Think of the report like a magazine article: copy it as much as you want, but please give us due credit.
No. We treat your report as completely confidential and will release it only to you.
We do reserve the right, however, to use snippets from your report for marketing on our web site. Should we use a snippet from your report, we will remove all identifying information to ensure your complete confidentiality.
We do, on a case-by-case basis.
Open source offers a good example. We are huge proponents of open source software and, having written OSS ourselves, we know there's virtually no money in the game. One of our goals with this service is to help bring better software to the world at large, and we feel that OSS should be fairly reviewed even though there isn't any profit motivation.
So, don't hesitate to contact us and let us know the particulars of your situation. If we do perform a pro-bono review of your application, we ask that you mention our service in your application (e.g., on the about page or in program comments). We also appreciate a link back to our site from yours.
Regardless of whether you choose us, we strongly encourage you to get an independent, third-party review of your application. We would rather you choose a competitive service than choose to skip an independent evaluation.
Perhaps you'd like to check out Shareware Promotions' Software Evaluation Service. They offer similar services at a similar price.