Full-Cycle Software Development: A Complete Guide from Planning to Maintenance