How do you gather requirements, design the system, implement the code, and handle deployment end to end?