Our Approach

One key ingredient for a successful development project is the agreement to and understanding of the development process by both the client and the developer. Not all projects require the same development process, but all projects should be based around an agreed set of steps and milestones.

The Process

Any application development undertaken by SI will employ our application development process as defined by our Quality Assurance System. This process has been vetted and approved by the NSW Department of Finance and Services when SI was included in the ‘ICT Services Registered Supplier List’ and the ‘ICT Services Advanced Registered Supplier List’. The process is based around the core components of Software Development Life Cycle (SDLC). We will discuss such options as agile and waterfall and, depending on your requirements, suggest an appropiate methodology.

Understanding the Requirements

At the commencement of the project we will undertake a process to ensure they we fully understand the requirements and deliverables as follows:
  • SI will discuss the project and the requirements, design and implementation at a SI internal workshop to identify any points of clarification
  • At a workshop between the client and SI we will discuss the requirements and deliverables with SI seeking clarification on the finer points of the proposed system including user interface design, branding, functionality and content.

Graphic Design and Branding

Our graphic designers will create a look and feel that will:
  • Align with your brand
  • Engage the target audience
  • Be responsive
  • Be user focused
  • Be efficient and simple to use

Branding will be discussed during the design phase. The process will start with:
  • Understanding your branding requirements
  • Discussion with you to understand your target audience
  • Obtaining a list of sites from you that they feel are good and poor examples of the outcomes they are looking for
  • Investigation of similar web sites

Layouts, or mock-ups, of the proposed look and feel, navigation and content will be provided to your during the design phase.

If required, we have a strong team of writers and photographers that can be drawn upon.

Prototype

Prior to commencement of the final build and after the look and feel (design) has been approved by you we will provide a non-functioning prototype so that you can evaluate the proposed site.

Collaborative and Regular Feedback

We believe in involving the client in the development process as much as possible so that issues are caught early and the solution evolves with client feedback. Our process will include regular:
  • Progress updates
  • Releases as the functionality is built
  • Opportunities for you to provide feedback
  • Interaction with the development team

Testing

Testing ensures that the deliverables that we provide satisfy the requirements and takes a number of forms by various parties. The following testing will be undertaken for this project:
  • Ongoing unit testing by the developers as the solution is developed
  • Testing is integrated throughout the project lifecycle. We believe in test early and often
  • Load and performance testing
  • Formal unit tests that are run during development and during regression testing
  • Test cases incorporating both functional and user interface testing are manually run by:
    • SI before handing the project over to you for user acceptance testing (UAT)
    • The client during UAT

SI will assist you during the user acceptance testing phase and resolve any issues found by you that do not satisfy the requirements and/or deliverables.

Support and Maintenance

Once the solution goes live We can provide you with support and maintenance to ensure the on going success of the site.

For more details on our services please click here