What We Do For You

Being a small consulting, project management, and software development company we decided to specialize in .NET framework technologies, applications, services and data processing. Being one of Microsoft's initial elite group of certified partners we were able to take advantage of the early .Net releases and have since kept pace with all the releases 1.0, 1.1 and 2.0 along with the 3.0 and 3.5 add on libraries. The wonderful functionality that the .Net framework releases have provided has allowed us to design, develop and implement a variety of applications, services and data processing functions for customers just like you. Take a look at what we can do for you.

What We Provide

Most software projects require different skill sets, but as luck would have it, we have all the talent needed to define, design, develop and implement sophisticated custom software solutions. We are a one stop shopping software development and solutions provider. As a rule projects require certain processes and roles in order to effectively deliver a solution on time, on budget, functioning as promised. In simple terms the solutionrequires a project manager, software developer(s), solution tester(s), technical writer(s), and in many cases a database architect(s), and system administrator(s). take into account related hardware issues and additional services and the number of roles and processes increases. Depending on the size and scope of a project the various roles may be satisfied by one reource or we may need many resources to satisfy the requirments of the prject. Your success is our success and is dependent on the talent and expertise we bring to the project.     

 Project Management

What does it mean to manage your project? Managing your project means understanding what needs and objectives are, then we effort the entire process while accomplishing those goals. One of the  goals is to lead everyone to the finish line, however there are time we have to drag them.

I was discussing features, benefits and functionality regarding an application with a client many years ago when one of their employees took us down a dark hole. I use the term dark hole to describe a topic being discussed at great length that had no bearing on the project what so ever. A side track like that can destroy a project timeline, especially when you add them up over time. Of my many roles one of the most important one is to keep things on track, so the next time we got off track I had to get us back on track, fortunately the group understood the neccessity of staying on task, but there have been times that being tactful did not work. As a consultant my job is to keep things moving, because if the project is late, the only thing that I will be remembered for was "the project was late".  It's my responsibility to make sure we stay on point as tactfully as possible!

Project management is not just about managing meetings. To manage a project successfully, we need to manage all the resources involved in the project. We need to make sure everyone is on the same page, from the developers to testers. Everyone has to take ownership of the project and I own it all. Any and all issues are my issues and need to be addresed. 

We employ recognized project management techniques, mainly from years and years of experience and acceptable PMI (Project Management Institute) standards. In case you've never heard of PMI it is the gold standard for project management techniques and practices.

Software Design

To design a successful web, desktop, service or mobile solution, we need to know what goal of the project is. Our job is to design and develop a solution you want, one of the steps in doing this to understand what you, your staff, users and clients need, then take those insights and design a storyboard,  take that stroyboard develop it into something you and all parties involved in the design and implementation of the project can understand. Keep it simple, that's how software design needs to stay. So how exactly do we accomplish this? I listen, then I listen again and just to be sure I listen again. We have two ears and one mouth, there is a reason for that. Then I ask lots of questions. I will wear everyone out asking questions. Then while taking in all that data I come up with what I believe is solution. We generate project solution process and create a flows and processes, which we review. After making adjustments as needed, we now have a complete design for the solution you envisioned. Software design usually requires assessing the technical foundation of your system and possible design or redesign, in addition to system architecture, database design, and more could easily be required as part of the integrated solution..

Development and Programming

We consider ourselves professionals. Professional's design the inner workings of the program code first, defining how the system architecture will be constructed. The professional established coding standards, including how to name properties, events, methods, tables, fields, etc. The professional plans the system internally before writing a single line of code. An amateur rarely does any of these things. It ispossible for a professional to envision the solution in his or her head while creating a orocess, flow document, storyboard, timelines, resource management while writing some code. 

Professionally written programs have common characteristics. Some of the basics:

  • Documented
  • Maintainable
  • Scalable
  • Robust
  • Secure  

We have developed clear, well documented set of coding standards, covering all of the items above, and more. These coding standards save us all a lot of time in the long run. Remember the old saying "pay me now or pay me later", a poorly designed application will break, perform slower, is usually less secure, and almost always more trouble to enhance, fix or modify. How much time do you think your organization will spend on those problems, just in downtime alone, over the life of the application? What about the cost of having pricy developers fix and maintain the application(s)? A few hours more in the beginning and along the way will save you ten fold in the future. 

Database Development

Designing a professional database system requires logic, the ability to see the big picture, creativity, a lot of determination, and the ability to think outside the box.

We take ake a unique approach when it comes to designing and developing database systems. Entity relation design is paramount and so is achieving optimal database structure. We all use standard data normalization techniques, but building real-world applications requires more than an theoretical approach. Sometimes we have to violate a few normalization rules to achieve a desired level of performance. 

Being a microsoft .Net solutions provider we focus on SQL Server, however we work with MYSQL and Oracle. For each project I personally create the Database Dictionary, ER Diagrams, and other Data Architecture documents. We build web, desktop, services and mobile database applications for a variety of industries and specialized markets. If your project requires a database, we are here to help .

Software Deployment

At the risk of being repetitious, providing one-stop shopping. Our responsibility doesn't stop when the coding is complete. We'll also assist with the deployment (installation, configuration, data conversion) of your new software application. We may perform this remotely or on-site if required. Our code (no pun intended, philosophy) is "only do what is required and only charge for what is done".

Service Area 

We have provided solutions in almost every state, at one time having offices and or equipment in Colorado, Floida, Texas, Arizona, Pennsylvania. We have also provided solutions in many European countries. Depending on the scope of the project we look at just about any project in any state. We do not actively seek customers in California and have not engaged in providing services there for many, many years, however with the economy being what it is, we welcome any opportunity.

We welcome all International inquiries.

I look forward to personally working with you and your staff, Keith