Skip Navigation Links
 
  Call us to discuss your
project 603-726-5058
  Use our project description
form
to tell us about your
project.
 
 
“Keene Systems was the first to recognize the underlying complexity of our office workflow problem, and were able to deliver a solution that incorporated exceptional database design and a flexible UI. Where others failed, Keene Systems succeeded.”
Rodel Usam
MIS Director
Southwest Exchange Corporation
 
Skip Navigation LinksHome > Our Processes > Software Development Process

What are the key concepts behind every development project?

  • Visibility: With every development project Keene Systems creates a secured Sharepoint project management website. This Sharepoint site provides detailed visibility into project status, questions and issues, bug tracking and complete documentation all under version/revision control. In addition Keene Systems provides you with access to a time-tracker web site that displays up-to-the-minute project time costs and the detailed person-specific and task-specific hours. So you always know the status, issues, progress and cost of your project.

  • Agility:  Keene Systems utilizes  the "agile" method of rapid product development through the application of the principals of Agile Project Management.  Contact us for more details or visit the Agile Project Management website.

  • Document driven software development: Keene Systems develops complete project documentation patterned after CMM Level 3 as an integral part of the project execution. This benefits you in two ways:
    • Complete documentation insures that you are kept fully informed at a detailed technical level throughout the project execution.
    • The documentation provides a solid knowledge base for future software development and maintenance.
Once you decide to proceed with Keene Systems what's next?

We believe the best systems are developed through a structured but agile process involving close collaboration between Keene Systems and your team. Through our 10-point process you will be a participant in the development of your system and you will be confident that the technology which Keene Systems develops meets your requirements.

  1. Contact Keene Systems either by calling Lance Keene or Loredo Sola or by filling out this short Project Description Form.  We'll get back to you in a day or less.

  2. Based on this initial information, Keene Systems will give you a preliminary or budgetary estimate. This “sanity check” insures that we are not wasting your time by proposing a project that’s beyond your means.

  3. The next step depends on whether you have already prepared a detailed and complete software specification or if you need assistance with this document.

  4. Working together, you and Keene Systems will co-write a thorough software specification. Usually Keene Systems charges for this service based on our hourly rate. You can expect to spend at least 10-20% of the preliminary estimate for this help.

  5. Based on the detailed software specification, Keene Systems will provide, at no additional charge to you, a final quote for the complete project.

  6. For some projects this final quote represents the fixed cost of the project that Keene Systems and you will agree to prior to the start of code development. In other projects this final quote represents a refined estimate for the project cost. The actual project cost will be paid on an hourly basis.

  7. Once you approve the estimate, you will be introduced to your project team which consists of a group of one or more programmers, and a graphic designer and copywriter, if required. At this point the project code development will begin.

  8. Keene Systems will set up a testing area on your server or on the Keene Systems server.

  9. As the Keene Systems team completes the specification’s milestones, you will review the actual working system in the testing area. You can provide feedback and make modifications to the system via change requests to Keene Systems. The combination of specification and review of an actual working system at each phase of development will help to insure that you get a system that does what you want it to do and a system that meets your needs.  Agile Project Management is used at this point to insure the best fit with your expectations.

  10. Once the code development is complete, the new system will be installed on your server. Final QA testing will begin, performed by both you and Keene Systems. Once testing is completed, the finished system is turned over to you.




© Keene Systems, Inc. 2008
zzz