home       websites        seo       samples       software development      contact   

Skip Navigation Links.

Software Development
& IT Consulting

We've developed, provided IT consulting services and delivered IT projects that have represented significant capital investments to the following companies:

For more details regarding our previous engagements, please feel free to speak with our specialist team. Contact Us

About our IT Consulting Team

MessageForce has an IT Consulting team which specialises in creating affordable, custom tailored software solutions for businesses. Experience has taught us that each business is different from the next and that boxed, off the shelf software solutions applications aren’t always right for everyone.

If you're looking more than normal marketing or branding website then you've come to the right place.

Our IT specialist team can assist you whether, whether you have a specific IT solution in mind or whether you simply need some additional IT resources. Typical uses of our services include:

  1. Project Management & Business Analysis
  2. Custom Web Applications such as a Web Portals, Auction Sites and Marketplace Web Sites
  3. Systems and Data Integration
  4. Workflow Management
  5. Business Intelligence and Reporting
  6. Mobility Solutions, utilising SMS or Smart Devices
  7. Software Development using ASP.NET / VB.NET / C#.NET
  8. Implementation of Microsoft Solutions

MessageForce will work hand-in-hand with you using cutting edge technology to develop and implement the best and most cost effective solutions for your needs. Our custom software solutions will help your business to run smoothly, efficiently, and more profitably.

 

MessageForce is a Microsoft Certified Partner.

MessageForce’s capabilities include:

  • Programming in languages related to the web including ASP.NET, ASP.NET 2.0, VB.NET, .NET 1.1, .NET 2.0 and more
  • Database applications utilising SQL Server 2000 and SQL Server 2005
  • All MessageForce Projects are Project Managed. You will have online access to our project management system.

Our experience and expertise in delivering IT Solutions means we can offer cost effective services while maintaining the highest standards of quality and service.

The information in this document is designed to provide you with an overview of how we approach a software project from the proposal phase through to the launch of your system and ongoing maintenance.

To discuss your requirements in detail, please contact us today.

Our Typical Software Development Process

Making the decision to custom develop software for your company can be an exciting time and for many of our clients this may be the first time they will have worked with a software development company like MessageForce.

One of the most frequent problems we encounter during website development is that our clients realize at the end of their project how important their decisions they made at the very beginning were. If software is developed without detailed systems analysis it can cause significant delays or vastly increase the cost of your project without you being aware of why.

A business software system which achieves customer satisfaction is not done in a single step. It involves series of steps in a software development process. This process is needed to develop quality products with error free products to achieve customer satisfaction.

1. Systems Planning and Analysis

The first step towards developing your software is to meet with you and discuss needs and goals. Before we do any work, we will discuss with you your requirements, goals, deadlines and budget, and provide you with information about our company, our products and our services. This process will include defining the problem or opportunity, purpose, objectives and user needs of the software.

Through this analysis a detailed document is prepared which details the project plan, the schedule of the project, the cost estimated for developing and executing the system, target dates for each phase of delivery of the system developed and so on. This document is called the Requirements Specification.  Your Requirements Specification document will contain a complete description of the proposed system. We can also explore different options and outline costs of these. By exploring different options and resolving basic problems before we commence work, we can significantly reduce the time and budget required to implement your system. This phase is the base of the software development process. 

This activity is usually a billable activity, with the primary deliverable being a Requirement Specifications Document which you could use with any software development company. Your investment is controlled here as you have the option not to continue using our services and to take the requirements document to another IT consultancy.

2. Design (Prototype)

The next step toward building your software is to produce an indepth design of the proposed system, including database diagrams, interface designs and integration points. You may also elect to have a prototype developed.

Software prototyping is the process of creating an incomplete model of the future full-featured software program, which will enable you to have a good idea of the completed program and also to allow you to evaluate the program.

This has several benefits: We can obtain feedback from you early in the project. We can also compare if the software made matches the software specification, according to which the software program is built. It also gives us insight into the accuracy of initial project estimates and whether the deadlines and milestones proposed in Requirements Specifications can be successfully met. Furthermore, through prototyping we can also avoid the great expense and difficulty of changing a finished software product

Once your Prototype has been approved we can then continue onto the Coding phrase. All designs and prototypes will belong to you at the end of this phase.

3. Coding / Development / Configuration

The bulk of the work required to deliver your solution occurs during this phase, what we refer to as "Building" your solution, and most of this occurs behind the scenes.

MessageForce Pty Ltd is strongly committed to Software Quality as a standard across all its products and services. All software developed by us is designed to promote best engineering practices including adaptability, correctness, maintainability, reliability, reusability and usability. MessageForce employs qualified technical staff that hold tertiary-level qualifications in industry-relevant degrees including Computer Science, Information Technology and Software Engineering. We are also Microsoft Certified.

You may also elect to have members of your team involved in the project.

4. Testing & Training

This is the process of verifying that the solution looks and works how it was described and to request any minor changes, fixes to problems we may have missed or tweaks you might like to make.

It is important to understand that if a change you request at this late stage involves a significant amount of re-work, you may occur additional fees and there may be significant delays. It is critical to understand the importance of ensuring the accuracy of your Requirements Specification before proceeding to help avoid this situation.

A software or system which is not tested would be of poor quality. During the development of the software we of course undertake different levels and methods of testing like unit testing, system test and so on. After this process the system again goes to development phase for correction of errors and again tested. This process continues until the system is found to be satisfactory for production use.

5. Go Live!

Once we have provided you with training (as appropriate), and implemented your software program for use we move your project into the next phrase "Go Live!".

This means that the system is essentially finished, pending any content that you are responsible for entering (as appropriate) at your end. At this stage we will issue you with a statement indicating that the project has been completed and provide you with an invoice for any final payment.

You should realize that if you request significant changes, additions or other modifications that are not included in the Requirements Specification Document may occur additional fees and introduce delays for completion of your software. As soon as your software program has gone live we move into the support phrase.

6. Support

Every project undertaken by MessageForce finishes in what we call the Support phase. Strictly speaking this is not part of your project, but all activities that are ongoing following the completion of your software.

Support services provided do not cover the addition of new functionality, extending the scope of functionality that is part of your solution, functionality that is outside the scope of your proposal (ie. work that would significantly or unreasonably increase the complexity of this project, the time required to complete it or the resources required by us to do so) or any defect that is a result of you misunderstanding or misreading these documents or where you misrepresented, or failed to disclose, or provide adequate access to, information to allow us to correctly scope your project when writing these documents.

Our ability to provide your solution to you on time and on budget depends on you providing feedback within a reasonable timeframe and with a reasonable understanding of the implications of key decisions. If at any stage you are unsure, unclear or have any concerns at all, you should contact us as soon as possible. The sooner we are aware of potential problems, the more likely they can be resolved without additional delays or fees. If you do not communicate any concerns to us, we will reasonably assume that you are happy and proceed accordingly.

To discuss your requirements in detail, please contact us today.

website, websitesweb design, website design, Copyright © 2007 www.messageforce.net - All Rights Reserved