I can develop plugable application components for existing applications.
I can develop the component in the same programming language as the application or in Python.
If the application is not written in Python and the client wants the component to be developed in the same programming language as the application, I will need time to get familiar with the programming language. This may affect the deadline, but I will only charge for the time spent actually working on the component.
If the application is not written in Python and the client accepts the component to be developed using Python, I will provide the inter-process communication necessary to link the component to the main application. The development of this process communication bridge will be charged. Note: Developing the inter-process communication will require some (minimal) code alterations in the main application.
The service includes:
- discussion of requirements (either in meetings or via email)
- ramp-up for the existing application or the specific part that needs to be extended/improved
- development of the component
- development of the inter-process communication details (if applicable)
- unit, functional and integration tests
- documentation for the code, installation, troubleshooting
NOT included:
- front-end design and mock-ups
- third party services: the client should provide access to the platform on which the application would run and also any licences required to run 3rd party services
- deployment of the application in the production environment (this is open to discussion, depending on the complexity of the main application and the needs of the client)