Magento Customization needs knowledge of Magento architecture plus following Magento standard coding procedure.
With Magento custom Module development we follow Magento standards.
Process followed for Magento Custom Module Developement:
1.Scope of work is documented for custom Module to be developed.
2. Analysis is done and feasibility of that module development is checked.
3. Once above two steps are done we come up with a time frame and a budget. If this is approved we follow further.
4. A High level design of module is created.
5. We then check if any additional server level support is needed.if so hosting company is queried and on confirmation of support we proceed further.
6. Test cases and Layouts are defined.
7. Forums is checked for issues faced by community member for something similar, so we have information in advance on what all can go wrong.
8. Development of various classes of Modules as per High level design is done.
9. Unit testing is done.
10 . Complete testing is done.
11. Documentation for code maintenance and training is created.
12. Custom developed magento module is delivered.
There are some minor points carried out in parallel to above stated points but this is the standard that we follow while developing any Magento Module.