draw a lot of diagrams for a month or three, then sit down and write crappy code for a year, then pull a lot of all-nighters to meet deadlines, then ship with 8000 bugs
A. Shukla, and L. Williams. Software Engineering Education and Training. Proceedings. 15th Conference on, page 184--191. Los Alamitos, CA, IEEE Computer Society, (2002)
K. Keefe, J. Sheard, and M. Dick. ACE '06: Proceedings of the 8th Austalian conference on Computing education, page 91--100. Darlinghurst, Australia, Australian Computer Society, Inc., (2006)
V. Blažej, B. Klemz, F. Klesen, M. Sieper, A. Wolff, and J. Zink. Proc. 40th Annu. Sympos. Comput. Geom. (SoCG'24), volume 293 of LIPIcs, page 21:1--16. Schloss Dagstuhl – Leibniz-Zentrum für
Informatik, (2024)