Phases and methodology of the Custom Software Development Process include:
Gathering software requirements
Understanding the project scope
Analysis and brainstorming of the solution
Design, development and architecture
Integrations, implementation and testing
Deployment, maintenance and sustenance