Fav Send Mail Save Page Print Page Link Share

Valid XHTML 1.0 Transitional
Valid CSS!


Custom Software Development

Aceora provides on-demand software development services within a business model designed to be effective, professional, open and reliable. We believe that excellence is the standard, we follow through on commitments, we keep the customer in the know and we avoid surprises. As a matter of principle, we provide frequent status reporting and demonstrations to our customers.

An Aceora engagement director bridges the customer with the developer team. This role comprises responsibilities of "Customer Liaison" (understanding needs and presenting deliverables to customer) and "Project Manager" (allocating tasks to the development team and ensuring an adequate level of quality).

Project lifecycle


Pre-project activities include understanding of system functions, quality goals, business needs, budgeting, maintenance needs, and assumptions necessary for delivering the end result.

Deliverables: Detailed quotation.

Terms: The pre-project activities are normally free of charge - up to 1 hour of assessment for each 2500$ of project budget. Where more time is needed, we may ask the client for permission to use billable hours as part of an assessment phase.


Where there are challenging requirements, we recommend an assessment phase to compare different technologies or software components in terms of price, performance, and suitability for the project.

Deliverables: Working proof-of-concept prototypes, technology roadmap.

Terms: Billable hours or flat fee.

Detailed specification

In this phase we define the acceptance tests, work breakdown structure, project plan, identification of change cases (ways in which the system might be extended in later phases after completion).

Deliverables: Statement of Work (SOW).

Terms: usually the detailed specification phase is paid as part of the overall project payment. It can be a separate phase for a larger project.


Development activities include architecture, design, coding, test planning, testing, trial installations. The architecture must be modular and support future extensions of the system. Module interfaces are specified in detail for future development reference. Where possible, the system must be easily configurable to give a maximum amount of control to owners and operators, while minimizing hazards. A marketable product or service must be such that all error situations (user errors, network failures) must result in a defined behavior of the system. Error situations need to be either logged, reported as exceptions, or otherwise anticipated and treated. The system must be user friendly and take good care of the true needs of the user. Test plans, test results and test coverage metrics are delivered with the system.

Deliverables: Code, design documentation, test documentation.

Terms: Part of the overall project payment plan.


We transition the delivered system into regular maintenance mode by owners and customer system administrators. Transitioning includes deployment on a production platform and the creation of user and administrator guidance materials. We provide task lists for the regular administration actions. Flash movies depicting maintenance or user actions are also available for a small extra price.

Deliverables: Deployment, user documentation, administrator documentation.

Terms: Part of the overall project payment plan.


Aceora takes every effort to ensure delivered systems are free of defects; however, software defects do exist and need to be systematically fixed. Most defects in the system are apparent within a short time from delivery. Any defects reported within the first 30 days from delivery are normally resolved free of charge. Beyond that timeframe, maintenance, support, and extensions are paid. Issues are logged into a ticketing system and there is a private bulletin board for each project.

Deliverables: Defect fixes, issues resolutions, system uptime.

Terms: Monthly plan or hourly rate locked-in for a predetermined period of time after delivery.

Payment terms

Payment terms can be either flat fee, time and materials, or subscription.

The flat fee model is more popular because it can be suited to a pre-approved customer budget. Once we make a quotation, we absorb the risk of any unforeseen extra work that might become necessary to complete the project within the agreed upon scope of the project. Any additional scope, however, may incur extra charges. Because of the level of commitment in a flat fee project, fee installments needs to be evenly spread out over the duration of the project, starting with an upfront deposit. Fee installments can be linked to project deliverables.

The time and materials model includes developer time, office, facilities, functional and project management, and client liaison, billed on a weekly basis during the project. There are weekly reports of activity to the client and no deposit is required in the T&M model.

The subscription model is best suited for recurring services such as maintenance, license rental, hosting, domain renewals. A service level can be defined or we would just ensure that services are comparable to market and meet user needs. A ticketing system or email can be used to report issues.

Quotation form

  Security Code
Security code*
* Mandatory fields
Aceora Logo
Aceora Software Inc.
#600, 15 Allstate Pkwy
Markham, Ontario
Canada L3R 5B4

Aceora Mail
 Map & directions


* Mandatory fields
» software