Keene Systems, Inc.

Agile Software Development

Am I A Good Client: A Project Manager’s Perspective

What’s the Goal? So, you’ve got a new software application in mind. You’ve interviewed a .NET application development company or two. Based on asking the right questions, you have selected the best you can find. Your choice seems to be a perfect fit in every way. Your project should run like…

Railing the Derailed Project

Anyone that has worked on projects long enough understands that it is not unheard of to have a project get off track. There are many modalities of defining “off track” and several factors that can contribute to it. The commonality in all of these is that often times, it is…

Creating Software Requirements: Defining Actors & Use Cases

Part 1: Defining Actors and Use Cases When deciding to have a custom software application developed, there are several things needed that do not fall under the responsibility of the developers themselves. One of the most critical components is the Requirements Document. And it is your responsibility to create it.…

Why Are Software Design & Planning So Important?

Customization When you purchase software for your company you have two choices: custom software and packaged software. Purchasing software is much like purchasing a suit. The custom software is like a tailored suit. It is built to your specifications and needs. Conversely, packaged software is like buying suit off the rack – one size…

Consistent Software Delays and Issues? Here’s How to Fix Them.

Even the best software development projects can get delayed – anyone who has been in the business for any appreciable length of time can tell you just how true that is. Sometimes, an upgrade takes longer than expected. Sometimes an enhancement has unintended results (read: it breaks something else and…

Finish Your Software Project Without Starting Over

No software development project is fully without complications. Sometimes it can be as simple as evolving specifications, while other times it may be as momentous as losing your initial developer. Losing a developer doesn’t have to be the end of the world; you just need to find the right developer. Choosing a developer…