Web Application Design and Development

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.

Systems Development Life Cycle

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
  • Identify a need or opportunity
  • Appoint a Project Manager
Concept
  • Provide Expertise and Knowledge
  • Approval of Project Budget
  • Provide Technical Advice
  • Develop Project Scope
  • Develop Project Budget
Planning
  • Participation in Planning Workshop
  • Facilitate Planning Workshop
  • Market and User Research
  • Allocation of Resources
Analysis
  • Approve Project Requirements Documentation
  • User Requirements
  • Content Requirements
  • Technical Requirements
  • Complete Project Requirements Document
Design
  • Communicate Design Preferences
  • Approve Design Concepts
  • Software Process Modelling
  • Wireframe Design
  • Prototyping
  • Graphic Interface Design
Development
  • Attend Progress Meetings
  • Web Programming and Development
  • Database Development
  • Unit Testing
Testing
  • Acceptance Testing
  • Usability Testing
  • Functional Testing
  • Accessibility Testing
Implimentation
  • Participate in Training
  • Facilitate Training
  • Deployment to Hosting Environment
Maintenance
  • Report Support Requests
  • System Monitoring
  • Software Upgrades
  • Hosting Support
  • Application Support

Project Development and Management Methodology

Depending your project characteristics, we can recommend one of two methodologies; Waterfall and Agile.

Waterfall

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.

Agile

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.

Recent Web Application Projects

Partnering with one of Australia's the Newest Property Startups

Just Land is a startup focussed on the sale of land in developments across Australia. Designed and developed in house at NBS Digital, Just Land has been carefully planned to connect Real Estate Professionals, Land Developers, New Home Builders and Home Buyers. The application has been developed using Ruby on Rails, and hosted in an Amazon Web Services cloud environment.

ClientInvest First Realty
LocationMelbourne, Victoria

Developing the technology behind Australia's newest event promotion start-up

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.

ClientDunstan Plantation
LocationHamilton, Victoria

Crazy Ideas College Founding Member

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.

ClientForesight Lane
LocationBallarat, Victoria

Where to from here?

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.

New Project Enquiry »

Or view our Portfolio

Your Facebook feed will mourn or celebrate with you. https://t.co/GC4SGhKdOp