Full Life Cycle Development
We are highly experienced and successful at developing custom applications through all stages of the systems development life cycle process. We have a long history of finishing projects on time and within budget while being flexible enough to accommodate our clients' changing needs. The many awards that Johnston McLamb and our clients have received for the applications we developed are evidence of our success.
Our well-defined and documented software engineering process is based on industry best practices and is in full compliance with the SEI CMMI Level 2 and Level 3 practice areas. We're bringing continuous improvements by practicing Maturity Level 3 process areas that parallel the Project Management Institute's Body of Knowledge (PMBOK). All members of the our consulting staff are trained in our Software Engineering Procedures and follow standards that ensure the highest quality and CMMI Level 2/Level 3 compliance.
| Our Approach |
In general, a full life cycle development project begins with a pre-award stage, where we:
When the project begins, we proceed through these stages:
We're technology agnostic. With expertise in the leading system development technologies, we provide customers with unbiased recommendations to best satisfy their needs. Our software engineering techniques are adaptable to several different development approaches such as Agile, Iterative Prototyping, and even the more traditional waterfall. This flexibility allows us to assist at any stage of a system development life cycle, from defining project scope to designing innovative technical approaches that recognize the assumptions and constraints by calling out possible risk mitigation strategies. Our efforts also support quality assurance through project monitoring, configuration management and closeout activities. This ensures that first-class products and services are delivered. Our process also accounts for our unbiased capability to make recommendations to our customer on the technologies that best fulfill their needs. |
| Understanding Your Business |
We add value to the full life cycle development process by quickly becoming immersed in each customer's business. We make certain that we fully understand the overall business objectives and processes supported by the application systems that we develop. Our goal is to become far more than just software developers. We become our customers' trusted advisors. We work in partnership, providing innovative and practical ideas and exceeding the objectives. |
Download: Full Life Cycle Development Case Study



