1) TIMESHEET.BX PRODUCT
As a first license model, BXSYSTEMS offers its time and expense management system under the traditional server and user license model. The user licenses will thus depend on the number of intended users.
Within this model, any required change requests can be developed by our product team.
2) TIMESHEET.BX AS A DEVELOPMENT PLATFORM INCLUDING THE SOURCE CODE
The second model offered is the TIMESHEET.BX product’s source code of to be used as a .NET development (SDK) platform.
This version of the product gives you access to the entire application source code in addition to the training and the coaching in regards to the technologies implicated and the development methodologies. This licensing model will allow you internal development team to have a fully functional and high quality application starting from day one. From that point on, your internal team can customize and adapt the product in a total autonomous way.
There are only advantages.
- The source code is delivered and it contains all the included functionalities the sold product offers. Because your internal development team starts with a fully functional product, there is no time loss redeveloping what has already been done and tested.
- The application architecture has been design in order to allow real-time bidirectional adapters and connectors to satellite systems and applications.
- Your development team will be totally independent from its provider BXSYSTEMS. You will be in total control over the product, its technologies, its features and prioritization.
- After very few customizations, you will have available an application that is totally adapted to your very specific needs and implementations, thus avoiding the awaiting of a fully custom solution.
Development technologies.
- A Web application developed in C#.NET (ASP.NET) and built within a Visual Studio development environment.
- Test Driven Development (TDD) is used to allow a more comprehensive and robust application architecture that eliminates problems related to particular use cases.
- Automated unit tests with a coverage superior to 75%: far above industry standards.
- More than 300 Automated functional tests covering 100% of the developed features. In combination the unit tests, these mechanisms guarantee no-regression when updating and modifying the application.
- Data access is totally abstracted with the use of well recognized data access layers (DAL).
- Uses the « inversion of control » principle in order to maximize the decoupling and extensibility of the application's architecture.
- « Model View Presenter » pattern is used in order to allow a high level of abstraction between the application's back-end and interface.
- Clear, comprehensive, and very well structured code corresponding to the very best development practices and the Agile philosophy.
