Getting Started With a Solution Architecture

One of the first questions asked as I start or join a software project is what I think about the solution architecture. This question may either be an attempt to have the current architecture assessed or a first step in building the application. The answer can often be frustrating to the listener as it always begins with a question. Furthermore, there are questions that follow that first one. That does not mean there is no “template” for architecting a solution. …

Keeping The Agile Development Approach Flexible and Increasing Velocity

The Agile development approach is a hot topic and has been for a while.  Although it is adopted in a lot of shops and well-documented, there are still some issues with it.  The way we implement the Agile approach can defeat the purpose of a flexible model that allows a high velocity of production.  That assumes you have enough resources to effectively do more than one thing at a time.  However, there are some ways to adjust your scrums and …

Creating an Effective RFP

Sooner or later we all need to solicit proposals that provide solutions to a problem.  This might be a request for an application, a service, or products.  It should come as no surprise that an effective RFP process accurately defines the problem.  However, there is more detail that makes up an effective RFP. What is a Well Defined Problem? The challenge of a technical RFP is often the language required to create one.  The technical staff provide input (or possibly the entire …