Consultation & Needs Analysis

Your project starts with a free consultation to help assess and define your current and and long-term goals.

This free evaluation process will leave you with a proposal, a specification, and some valuable feedback / suggestions for your project.

At that point you could turn around and take the free consultation, proposal, specification and quote to a competitor - if you feel they can better serve your needs, that's the road you should take.

Spec, RFP development, and second-opinions

Turn your plain-English needs into a technical specification for your project, then run it around to a series of solution providers to obtain a variety of free proposals for your consideration...

...or maybe you need an impartial external consultant to help review proposals you have already received.

System Architecture & Database Design

No matter how detailed the specification, you need to be certain that the finished product will meet or exceed your expectations.

You also need to know that when the time comes to add new features, or alter existing ones, your software architecture is strong but flexible enough to support your changing business needs.

GiantByte Software specializes in object-oriented programming techniques, relational database design and object-database storage systems.

Project Management

Co-ordinating a team takes more than just knowledge of the project's goals, it takes an adaptive management style, and experience is a must.

Work on the critical-path items first, add-ons come after. Leave time (and budget) for final alterations to the appearance / user-experience, and a few extras.

Keep the project on-time and on-budget.

Programming & Development

GiantByte Software is committed to an innovative development approach using open source tools.

Among other benefits, this insures that your software will be able to support any new features you may want in the future.

Consider how difficult it would be to convince the maker of a widely-distributed off-the-shelf product that they should add a new feature, just because YOUR business requirements change.

For more information on GiantByte Software's use of open source toolsets, visit the tools page.

Deployment

Once the software is complete, you need it in production quickly, with a strong and reliable implementation. Deployment planning is addressed at the start of the project, within your free proposal, and can be refined / altered throughout the life-cyle of the project's development.

You need to be confident that your software will be deployed with the proper optimizations and security precautions to guarantee both uninterrupted service and high performance. For this reason, GiantByte uses the free Apache web server (as do the vast majority of all websites around the world), linux (a free, high-security, high-efficiency operating systerm with staggering performance), PostgreSQL (the world's most advanced open source database system), Django (free python web development toolkit / application, reliable, high performance, extensive caching options) and so on.

Backups and Failover

If a hard drive in a server lights on fire due to a manufacting defect, you'll be glad for the daily backups of your files, database, code base and anything else your system needs to function. Failover hardware means that a catastrophic hardware failure won't put your site out of commission for long.

Support

Support contracts exist for a reason, but GiantByte Software will offer training and help for an appropriate period of time once your software goes into production, at no extra charge... within reason.

Available support services include on-site training, authoring documentation, customizing workflow or user experience, use-case planning, testing and other forms of consultation.

Expansion

It's rarely the case that a software project takes into account all of the possible future requirements of the client.

This is true for several reasons, but most often it's because:

  • nobody can predict the future, and


  • a finite budget will keep you from building a proverbial swiss-army-knife with every feature imaginable, most of which serve no immediate purpose.
When the time comes to add new features, or change existing behaviours, you'll be glad that GiantByte Software used innovative and flexible open source tools to implement your project.

For more information

If you have any question, please don't hesitate to call or email. If you're not completely satisfied with your free consultation, it's on us!

Telephone: 780.554.4401
or: info at giantbyte dot com

For more contact information, see the contact page.