we can put a business online or improve an online buisness

project management

Helix Software approaches all project work in a planned and professional manager.

We have gained considerable experience in management and delivery of online applications and fully appreciate the advantages in cost, time and meeting of goals that a systematic approach to project management delivers.

Planning and Specification

The initial requirement of any project is a fully understood and documentented set of goals and desired out comes.

Our typical approach is to take a brief from a client that outlines these goals and desired outcomes.

Next we research the brief requirements and consider the possible technilogical solutions

We then prepare a proposal document that includes the information from the brief and research which then outlines our proposed solution, often this is laid out to show the stages and options that are available. Where necessary gant charts or flow diagrams are included to illustrate the project timing and development stages. Any 3rd party components or services are listed with budjeted costs.

The resulting proposal is submited to the client for consideration. Often this action results in further discussion which may then required additional development of the proposal to ensure it describes the requirements fully.

Once the proposal is accepted we produce a more detailed set of specifactions and project documentation which is then used to manage the application development.

Prototyping

When a project includes a unique design or specialised technologies we create samples for the client to review.

For User Interfaces and Graphic designs this work will include some simple web pages with the User designs implemented but without the functional backend. These are then hosted on our servers for easy access by the client. Any adjustments are then made.

For specialised functionality, Helix will create simple applications and develop the code to prove the functional requirements. These are often referred to as 'Spikes'.

Component Based Design

All software developed for our clients follows a defined structure that ensures performance and reliable operation. We use object orientated software design and utilise frameworks to create a set of functional components that when connected together provide the whole application.

This approach allows for code re-use, easy maintenance, and simplifies the process of adding or removing functionality in the future. For some projects extra functionality can be added using 3rd party components. This can be save time and money.

Testing and Deployment

Once the application development reaches a functional stage a test programme is applied to highlight any issues and bugs. These are then resolved and the application re-tested. This process is repeated during the remain stages of the application development. The client is often involved in this testing process to ensure that functionality and performance meets their needs.

When the project reaches its final stages it is deployed to our servers so that it can be viewed in a 'live' environment.

After any further adjustments and with agreement with the client the completed application is finally deployed to the production servers and handed over to the client.

Features

Technologies and Expertise

ASP.Net, Asp, HTML, XHTML, XML, C#, VB, Javascript, Ajax, CSLA, Sharepoint, MS Access, MS SQL and MySql