Customised Application Development
Where niche-market functionality is required by a customer and very little exists in terms of packaged, off-the-shelf technology, 3fifteen calls on its strong software development competencies to deliver a solution for its customers, from the ground-up.
3fifteen does not believe in a ‘one-size fits all’ model and each organisation is analysed as an individual entity and the best model applied. The company’s flexibility in terms of either customizing existing offerings, or opting for a custom-developed solution from the ground up, maximises the chances of project success.
Custom application development is primarily used when customers are seeking a competitive advantage and do not want their competitors to easily replicate its solution and processes, or when the utilisation of off the shelf products would fundamentally alter business processes and would require costly and timely business process and corporate culture changes.
Custom development is also an extremely valuable approach to employ where customers require their disparate various line-of-business applications to integrate seamlessly, but no integration tools suited to this task exist.
This approach is also the best model where customers intend to harness their best practices with the intention of packaging and selling their solution (to potentially creating new revenue streams) or to extend applications to new platforms or new technologies, for example extending an application to enable mobile computing or RFID in their supply chain.
3fifteen has consistently achieved successful custom development applications by leveraging Microsoft technologies and applying best practices.
In line with Microsoft’s ‘agile approach’ that brings tools embedded into Microsoft Visual Studio 2005 Team Edition and the supporting Team Foundation server to support many agile practices, including automated unit testing, refactoring, build automation and regression testing, 3fifteen has adopted appropriate agile practices and makes use of these, depending on the needs of the system under development.
Common practices include rapid screen prototyping, automated unit testing, collocated teams, iterative development, refactoring and acceptance testing.
As such, the primary toolsets utilised in this solutions area is Microsoft’s Visual Studio .Net environment and the accompanying, industry standard development languages it supports.