Gather requirements, perform detailed analysis and functional design, create and execute test plans (unit, integration, system, and user acceptance), coordinate implementation, and provide documentation and warranty support. - Analysis/design: approximately 30–40%; development (coding, unit testing, integration testing, system testing, UAT, implementation, and warranty support): approximately 30–40%; architectural solutioning: approximately 20–40%.