Yazılım geliştirme, klasik 80-20 etkinliklerden biridir - yani işin ilk% 80'inin% 20'sini ve işin son% 20'sinin zamanın% 80'ini aldığı yer.
Bu nedenle, genel olarak işinizi hızlandırmanın anahtarı, çabanın% 20'sini karşılayan performansınızı artırmak için çalışmaktır. Bu genellikle hata ayıklama aşamaları ve her şeyi birbirine bağlama ve kullanılabilir hale getirme işidir.
Erken aşamalarda daha fazla özen göstererek bunu geliştirebilirsiniz. Bir projenin başlangıcındaki planlama ve tasarım çalışmaları, hardcore programlamaya dalmak istediğinizde zaman kaybı gibi görünebilir, ancak daha sonra çok zaman kazanabilirler.
İnsanlar TDD veya BDD gibi belirli metodolojiler hakkında konuşacaklar. Bunlar harika, ancak şimdi yapmıyorsanız, uyum sağlamanız biraz zaman alacaktır, bu yüzden muhtemelen bir programlama yarışması için başlamak istediğiniz bir şey değildir. Ama dalmadan ve yapmadan önce ne yaptığınızı planlamayı bırakmak, ne olursa olsun ödülleri toplar. Ve yine de TDD ve BDD'ye doğru ilk adımlar. Bu, başlamak istediğiniz yerdir.