CasterStats Logo

Custom Solutions

Our team is composed of individuals with up to 20 years experience in enterprise application development and media. Before founding TouchCast, our developers worked on projects for the highest ranking companies including dozens of fortune 100 companies. Our solution is highly scalable and provides redundancy, backup and load-balancing technologies suitable for high grade software solutions.

Thanks to this experience, TouchCast is also able to provide tailor made solutions that will fit any specific needs. Our company can adapt our technology for private needs such as advertising agencies, regulation organizations or IPTV broadcaster with specific streaming technology. Regardless of your location in the world, we can provide you with a customization service remotely, locally in your company or through a good balance of the two.

We also offer OEM licensing for companies who wish to integrate our product in their solution.

We offer two models for custom solutions:
  • Fixed Price Project
  • Consultancy Project

Fixed Price Projects

Starting with your specification, we will develop an offer based on your required “features”. You set the priority of each feature and an estimate of the time required for the development of each feature is worked up in partnership with the development team. A fixed price and a delivery date are set based on these estimates.

The project is then planned around these features, with frequent (usually monthly) iterations or cycles. From the first day of the development till the end of the project you will have remote access to the source code repository, task tracking system, continuous integration server and other communication tools used by the development team. You will also have the opportunity to have a member of your team involved in the development team. This gives you the ability to monitor the whole development process.

At the end of each month we will demonstrate the features developed so far. You will then have the opportunity to start working with the software and/or to modify or reprioritize features. You can also change your mind and remove unnecessary features or add more. Of course you can always stick with the project as originally agreed, but we believe it is important to give you the opportunity to adapt the project as you see the work unfolding and as the world goes on round about it. As the features list is modified this can increase or reduce the fixed price and the delivery date – but you get to make that decision based on a 360° view of the project.

Consultancy Projects

For an agreed monthly fee, you will lead your own project with the help of a TouchCast consultant. Our consultant will be on site with you providing support. We can also provide software developers, system analysts and architects, project managers, production managers, designers, QA professionals, test engineers – in fact any skilled professional who you think is necessary for the completion of your project.

As with the fixed price project, we can design the project on agile principles and give you the benefit of monthly review meetings where you can add, modify or reprioritize features - and start using the software as each new feature is finalized. You stay in control of cost and development focus.

Our Approach

At TouchCast we are most interested in producing software that works and meets our customers’ needs. Our development team is committed to the Agile approach to software development.

Traditional software development follows a linear route, starting with a specification which is then turned into software. Once the software has been completed it is tested (but not usually by the users) and then released. The testing stage can be unpredictable and lengthy and by the time the software is ready for release the world has changed for the buyer – what they specified at the start of the process is rarely what they realize they need at the end.

Being agile is about being able to change direction quickly: Agile software development methods are about adaptable and responsive working methods. Agile processes use customer feedback, rather than rigid specifications, to set the development agenda, the feedback being provided by regular tests and releases of the evolving software. This means that each step is fully tested before we move on to the next - we know that what we are producing works. As we receive feedback from our customers we can easily adapt the next stages of development, so that what we produce mirrors the customers’ needs - without any huge time lag.

Being Agile also means we have the ability to deliver functioning software code faster and cheaper than ever before. Recent research on Agile software development by Information Technology for European Advancement found that using an Agile approach produces:
  • 10-300% increase in productivity
  • 250% increase in value delivered
  • Up to 70% reduction in R&D lead time and costs
  • Improved implementation
  • Faster product integration
  • Few schedule deviations
  • Lower defect density