Third Party Application - odoo-ps/pshk-process GitHub Wiki
Procedure for Third-Party Application
Phase 1: Estimation of App Code Review
In the first part, TC should try installing on localhost and run the odoo-bin cloc on it to check the number of LOCs contained inside the code. Let the FC know of the estimation and make sure they understand that this time estimation is purely on Reviewing the App itself, not for the completion of the task.
Phase 2: Estimation of App Development
Firstly, FC has to make sure they have gathered all the requirements expected to be fulfilled from the third-party app itself. Put down all the information in points as clearly as possible.
TC then has to make judgement as to:
- Whether to use the app or not. Judge this based on the quality of the code base itself. If the code doesn't look too clean, it might be better to just do it from scratch.
- Whether there is any need to change the application code. Judge this based on the requirement raised from the client. REMOVE parts of code that doesn't contribute to the need. ADD code for parts that the app hasn't answered.
IF THE TC HAS AGREED ON USING THE APP:
TC should document all the changes needed for the app on ps-tools. Make the estimation as to how much time is needed in order to make those changes. Make also the estimation of LOC AFTER CHANGE.
IF THE TC REFUSED ON USING THE APP:
TC should ask FC to provide a more thorough Functional Analysis as to the flow and others. In this case, the task will behave just like a normal PSHK Saas Customization task. Make the time and LOC estimation accordingly.
Once you've completed the estimation, post them on the task, let FC know about it, and move the task to "Waiting For Client Go"