1: Requirements Gathering
Careful requirements gathering is an essential first step in any software or database development project. In our experience, the time spent up front to gather detailed functional requirements eliminates process delays, improves system quality, and greatly reduces "function creep" with its associated cost overruns. In addition, requirements gathering lays the foundation for a framework of mutual education, brainstorming, negotiation, and progress tracking.
At the start of every project, LEXtech works together with our clients to develop a detailed understanding of their needs. This process typically involves a series of meetings where our software and database experts collect functional requirements from users, resolve conflicting requirements, establish and prioritize project goals, and identify critical risk and success factors for the project. |
|
2: Project Specification
Once the functional requirements for a product have been gathered, LEXtech works with the client to translate those requirements into detailed project specifications. At this stage, the team resolves any conflicting views of the product or the overall project goals, defines the interaction of the product with each user group within the client's organization, and establishes a delivery time and cost estimate for the project.
From our experience with past projects, we recognize that it can be difficult to predict how a complex system will perform and how it will look and feel, until it is deployed. For that reason, the best approach often is to build a prototype system at first and then make iterative refinements, adding new functionality as needed. This approach is often the fastest way to bring a product to market. This stage depends on the application but one such method is the use of PowerPoint to provide the client with storyboards to define the design and layout of a product before going into the complex programming development. A mock up such as the example given shows the stage of project execution between specification and development.
|
3: Project Execution
As a project moves into the development phase, LEXtech maintains continuous contact with the client to ensure accurate communications and constant project oversight.
We supervise every detail of the project and report weekly to our clients. This uncompromising approach to quality assurance and project oversight provides complete accountability for every stage of the project and ensures that the final product fulfills or exceeds the client's expectations.
While our specialized processes and technology reduce development time, with LEXtech, you will not sacrifice quality to achieve timely results. |
|
4: Quality Assurance and Customer Support
In today's highly competitive marketplace, releasing new software quickly is often the key to success. There is tremendous pressure to be the fastest to market with the right product or service. However, the accompanying sense of urgency can lead to shortcuts that compromise product quality, resulting ultimately in unsatisfied customers, lost revenues, and a diminished reputation.
Our quality assurance program encompasses the following: continuous tracking of quality assurance issues for program functions and expected performance parameters; continuous generation and implementation of test scripts to track program output in the development process; stress testing, risk and failure analysis, and defect analysis; detailed QA documentation. |