Ideation, Design, Development Re-engineering, Maintenance & Support, Software Development