Development Consultation
Krueger Systems' strength is in our development branch.
Technologies and Tools
Our employees are trained in and have extensive experience with the following development languages, libraries, and tools:
- Microsoft .NET v1.1 and v2.0
- Java v1.5
- C# v1.0 and v2.0
- VisualBasic.NET v1.0 and v2.0
- C, C++, and C++/CLI
- Win32 API and COM
- MFC and ATL
In addition to these programming languages and tools, we have extensive experience with the following technologies:
- ASP.NET for web application construction
- Microsoft SQL Server, Microsoft Access
Process
Our employees adhere to a strict development process that promotes three important practices:
- Complete and up-to-date functional specifications. We utilize a detailed and complete functional specifications while designing and developing software. These specifications are written up front (before coding begins) and are updated (kept alive) throughout the development cycle. We recognize that it is the nature of software projects to be organic (forever evolving). However, we do not allow this fact hamper our professional commitment to our clients to document, in the clearest terms possible, the nature of the software product that we create.
- Fine-grained and up-to-date schedules. We account for all work performed on behalf of the customer using fine-grained and up-to-date schedules. Throughout the development cycle, clients have full access to our development logs and schedules. With these and our scheduled progress reports, the client is never left in the dark.
- Commitment to thorough unit tests. Krueger Systems believes in thorough tests. We will not ship a product until our own unit tests cover over 95% of the code written. We have found that such a rule brings to important benefits to the client. First, because defects are found sooner and fixed sooner, our software development schedules are reliable. Second, the client has complete confidence in the code that we are providing to them.
