Needless to say, if you have a lot of bugs in the software, your customers won’t be happy. Since developers are notoriously poor at testing their own code, it is up to you to ensure that the program gets tested. This might mean you wind up doing the testing or might mean you have to […]
While putting together some more information for a book and workshop on website performance optimization, I did some research on tools to help with the process. The goal was to find a cost effective way to analyze and fix my websites in a way that minimizes the time I spend on the process. While many […]
It is important to give deep thought as to what you want to accomplish with the software. If you tell a builder that you want a building and give no other amplifying information, what do you think you would get? Would you get a house, a garage, an office building, or something else? About all […]
When you are looking for a developer you should keep the following in mind. Experience References Communications skills Availability Cost First off, the developer should be experienced. Experienced developers have already made a bunch of mistakes and hopefully learned from them. The inexperienced developer will be learning on your dime. Experience will help them make […]
How does one define success and/or failure when discussing software development projects? Well, it depends on who you’re talking to. The end user’s definition of success will most likely be quite different than the business who is paying to develop the product. Let’s look at an example of what a business’s definition of success might […]
Depending on who you listen to, the majority of software projects are failures. In order to determine if a software development project is successful, you must first understand the meaning of success. In this article we’re going to define how we determine whether a project is a success, discuss some known factors that lead to project failure, and ultimately show you how your software development group can help your organization be more in tune with actual business needs (thus, resulting in more successful projects).