Barbour Consulting

Transforming information into insight & results

Custom Software Development

Off-the-shelf software may not meet 100% of your needs. We provide expert software development services to extend and integrate commercial software products and to build solutions from the ground up. Our staff has extensive experience delivering high-quality solutions that work the way you want to.

Typical custom development projects will include these phases. The first three phases are very collaborative – you can expect to be deeply engaged with our consultants as we jointly describe and design a software solution that works for you.

Solutions

  • Needs assessment, in which we determine and prioritize the solution objectives
  • Custom data entry user interface for Sage Timberline Office data
  • Mobile data capture applications enabling field staff to use handwriting to capture and digitize field status reports, timesheets, punch lists, project walkthroughs and more
  • Integrations between packaged accounting and construction project management applications
  • Web applications for construction cost forecasting and construction payment approvals
  • Automatic document tagging and classification system to prepare documents for archival
  • Inter-departmental task assignment and tracking system
  • Excel add-ins for cost forecasting, sales modeling and estimating

About 75% of our customer solutions are built on the Microsoft .NET platform, with the balance based on Java. Many of our custom development projects involve integration with Sage Timberline Office, Primavera Project Management, GCPay and other leading construction industry tools.

Our Approach

We approach custom software development projects with the expectation that the technology must support your business, rather than the other way around. We listen to you describe your business, what works well and what doesnt, and then we design applications collaboratively and iteratively to ensure that you get business results for your investment.

Typical custom development projects will include these phases. The first three phases are very collaborative you can expect to be deeply engaged with our consultants as we jointly describe and design a software solution that works for you.

  • Needs assessment, in which we determine and prioritize the solution objectives
  • Market review, in which we assess the ability of existing commercial products to meet your needs
  • Solution design, in which we describe in detail how the proposed solution will work
  • Implementation, in which we build and test the solution and place it into production
  • Training and support, in which we make sure your staff can use the solution effectively and address any issues that arise