Sometimes, existing software just won't cut it and you need a customised solution to meet the goals of your business and customers. NBS Digital can work with you through the different stages of the software development life cycle. We will also recommend the best project development and management methodology to impliment to ensure your project is delivered within the agreed budget and timeline.
We impliment the proven Systems Development Life Cycle (SDLC) process for our web projects. The following table outlines the common SDLC phases we go through when engaged to deliver custom web applications, and includes the key activities along the way. This provides a basic roadmap of how our projects progress from the initial idea through to launch, and how we engage and collaborate with our clients along the way. Not all phases are required for all projects, and we can offer services in each phase individually or as part of a part of whole project.
| Stage | Client | NBS |
|---|---|---|
| Initiation |
|
|
| Concept |
|
|
| Planning |
|
|
| Analysis |
|
|
| Design |
|
|
| Development |
|
|
| Testing |
|
|
| Implimentation |
|
|
| Maintenance |
|
|
Depending your project characteristics, we can recommend one of two methodologies; Waterfall and Agile.
The waterfall methodology is a traditional approach, where we do not move onto the next phase until the prior phase has been completed and signed off. This methodology is suited to projects where there is a well defined scope and the expected liklihood of change between concept and implimentation is low. As emphasis is placed on planning and documentation, problems found early on can be easier and cheaper to fix, especially when compared to fixing a bug that has been coded.
An agile approach allows for a greater level of flexibility when compared to the waterfall method. Being dynamic in nature, it is well suited to web projects as it reflects the changing nature of the web. When managing a project using an agile approach, we break down the features of a project into small modules (iterations) and work through a process (Design, Develop, Test, Deploy) to complete each iteration. Once an iteration has been tested and is complete, it can be released. An advantage of an Agile approach is that a minimum viable product can be launched much sooner than using a waterfall methodology.
Farm Events is an exciting startup with the sole purpose of promoting farming, agricultural and land management events. NBS Digital is working with Farm Events founders to develop the technology that will allow event organisers to list and promote their event to an engaged audience. The application is being developed using Drupal, hosted in an Amazon Web Services cloud environment.
| Client | Dunstan Plantation |
|---|---|
| Location | Hamilton, Victoria |
Crazy Ideas College (CIC) engages school students in a program of activities so that they can have fun, build skills and develop ideas for tackling issues within their community. These ideas are promoted online and through community events to catalyse a whole of community conversation. CIC challenges are always hosted by an organization (e.g. Council) to ensure the ideas are connected to real world decision making processes. NBS Digital is a Crazy Ideas founding member and the technical partner. We have developed the CIC web application prototype using Ruby on Rails, and hosted in an Amazon Web Services cloud environment.
| Client | Foresight Lane |
|---|---|
| Location | Ballarat, Victoria |
The best way to get an accurate idea of a project budget is to complete the New Project Enquiry form and list the details about your project. This will allow us to compare your requirements against other similar projects that we have completed and provide a project budget and timeline.
Or view our Portfolio