Skip to content

Developer Responsibility — Billable, On Request

After handover, the Developer's involvement is consultative and billable. The following activities fall within the Developer's scope when engaged:


Application Development

  • Adding new controllers, fields, views, or actions.
  • Writing or modifying custom C# business rules in App_Code/custom/Rules/.
  • Modifying email rule templates in controller XML files.
  • Creating or modifying RDLC report templates under /app/reports/.
  • Implementing new modules or functional areas.

Application Maintenance

  • Diagnosing and resolving complex application errors (using the Errors table and source code review).
  • Investigating and resolving framework issues.
  • Reviewing and optimising SQL queries in controller XML files.
  • Updating hardcoded configuration values embedded in controller XML or business rule source files.

Infrastructure Guidance

  • Advising on IIS and SQL Server configuration specific to the CONPROSOFT application.
  • Assisting with deployment to a new environment (new server, new domain, new database).
  • Advising on performance tuning at the application layer.

Known Limitations

  • REST API: Enabling the REST API has been attempted without success. This would require dedicated investigation time as a billable task.
  • Framework: Any changes to controller XML files beyond simple text edits (e.g. regenerating business rules, adding new views) require the Rapid Application Development framework, which the Developer holds.

Engagement Terms

  • All work is performed on request from the client.
  • Work is carried out under agreed rates and terms.
  • Requests should be submitted in writing with a clear description of the issue or change required.
  • The Developer will provide an effort estimate before commencing any non-trivial work.
  • The Developer is not responsible for issues caused by changes made by third parties to the codebase, database, or infrastructure without prior disclosure.