| More

Software Development

The development lifecycle has been finely tuned through internal projects focused on solution excellence. Our team of developers who are leaders in the field of .NET & Java development are most happy to help you with your next software project.

Development Cycle

Development Life Cycle

The Software Development Cycle goes through four specific phases, each of which represents a project development milestone. These phases are: Inception, Design and Elaboration, Construction, and Transition. During these phases, each of the following activities takes place at a higher or lower degree: Identification of Requirements, Business Modeling, Analysis and Design, Implementation, Test, and Deployment.


Software Inception This is the first phase where the consultant interviews the client to determine who are the potential application users, and what function they perform in the process that is going to be modeled. In addition, the consultant gets a better understanding of what the intended use and requirements of the application are in the business in question.

To help collecting this data, our company uses a series of standards forms, which are completed during the interview with the client. All the data collected during the interview, is then sent to the Project Engineer who is in charge of doing the System Analysis, The Project Engineer, identifies how different users will interact with the application, and based on his findings, proposes a preliminary architecture. Next, the Project Engineer using a project management tool, estimates the overall project cost and makes recommendations as to which platform should be used to run the application.

Communication between the consultant and the client during this phase is done using different mechanisms: email, physical interviews, virtual conferences, etc.

At this point, the system is defined well enough to continue into the next phase.

Design and Elaboration

Design and ElaborateDuring this phase the main objectives are:

  1. Design the application system component defined during the Inception phase
  2. Select a specific architecture.
  3. Install the hardware and software (developer environment) needed to complete the project.
  4. Produce a detailed and accurate estimate of time and resources.
  5. During this step we build a Gantt chart using MS-Project, to use it as the master plan for the project.


Software Construction The key activities during this phase are to:

  1. Program the system
  2. Define a release policy (version alpha, beta, etc) of the software.

Developers are divided into several teams. Each team is formed to develop the components identified during the Design and Elaboration phase. Sometimes, these teams work together to meet specific project deadlines or milestones.


TransitionThis is the final phase. Here is where our Quality Control department tests the application to make sure it conforms to the specifications defined during the Design and Elaboration phase. Also, it is where several functionality and deployment tests are performed.

This team of high-qualified experts works in conjunction with the development team to address any issues associated with the application performance.

Implementation is the final stage of the Transition process.  Here is where the development cycle is completed and it is where we make our clients dreams and concept become a reality.

This entire process is what makes Capitalhead stand above the competition and it is the reason why you should make us your consultant of choice.

What differentiates Capitalhead from other solution providers?

We have selected developers for their commercial business acumen and current development skills. The team has been put together with the clear objective of ensuring that every person analyses the project requirements to ensure that the solution meets specific business objectives.

A project will not be commenced without first understanding the business drivers and the quantifiable business benefit that is expected. In addition to catering for the development lifecycle needs, infrastructure needs will also be taken into consideration as part of the solution proposal to ensure that there are no environment obstacles that will impact on a successful delivery. Planning is key, as rising costs and wasted time are a direct result of not understanding the end requirement.

Our package includes, but is not limited to:

  • Requirement Analysis
  • Project Management
  • Design
  • Development
  • Testing
  • Implementation
  • Training
  • Support

Technologies we utilize:

Many applications or situations require a more specialized approach which may involve combining a number of key technologies in order to get the desired result.

C#.Net, C/C++, ASP.Net, ASP, VB.Net, Microsoft .net framework, Java script, VBScript, Java, CGI (Perl, TCL, AWK) script, HTML, DHTML, XHTML, XML, XSL, XSLT, MS SQL 2005, T-SQL, MySQL, Action Script, CSS, PHP. 

permalink [Permalink] - Updated: Tuesday, April 18, 2006

| More

(c) Capitalhead Pty Ltd
Contact Capitalhead About Us Articles & Publications Partners Solutions & Services Products Valid XHTML Valid CSS