"Execution is the great differentiator in today's global economy."
Services - Software Development Life Cycle
Copyright © 2009 Carr Systems, Inc. All rights reserved.
"Multigenerational" and
"cradle to grave" are no
longer terms that simply apply
to families.
Software Development Life Cycle (SDLC)

The proper care and feeding of your software requires planning and preparation, especially where your
core business applications are involved.  
Any number of mature models can be used to control the
software development process
:  Agile, Iterative, Waterfall, Rapid Development, and Institutional (CMMI,
ISO, Six Sigma) models have much in common, and all have their place in the software development
industry.
 When you select a develop company to work on your software project - to become a partner to
your business success - it is important that you select a company that utilizes the right model to fit your
business need.  Considerations for that "right model" include: project complexity, time constraints, budget
constraints, and
product or project maturity.
We frequently follow the Agile development methodology.
 The Agile method relies on consistent customer feedback
within a spiral development cycle where the project goes
through multiple phases of design, development and
review.  Larger projects will be broken up into multiple
versions and releases.  This method suits new
development projects where requirements have not been
fully flushed out in advance, or modernization projects
where legacy documentation is lacking.

The diagram to the right illustrates the primary phases in
our SDLC model.  Phases 1, 2 and 3 may go through
multiple cycles.

Our SDLC services are not simply for new software
products.  SDLC often incorporates Application
Modernization, Data Management and/or Enterprise
Optimization due to the size and complexity of the project.

In a typical multi-phase SDLC project, it is not the first
phase that poses challenges, but rather those that follow.  
"Recycling", the process of working customer/user
feedback and new market research into the product
roadmap, requires strong project management.  Avoiding
complacency after Phase 1 success can be a challenge.  

Finally, SDLC success requires proper supporting s
evices:  
training, documentation, maintenance, and more.  W
e
provide these services to ensure the success of your
software project.
What about the hardware?

Proper SDLC work requires the use of three
server environments - development, testing,
and production.  Many projects bog down or fail
because the test environment is simply an
extension of development and not
environment.  
SDLC at Carr Systems

Carr Systems offers a selection
of business and technology
services to help you compete in
today's global economy.  

-
Application Modernization
- Consulting  
-
Data Management
- Enterprise Optimization
- Software Life Cycle  
-
Support Services