การพัฒนาซอฟต์แวร์เป็นหนึ่งในกิจกรรม 80-20 แบบคลาสสิก - นั่นคือที่ 80% แรกของงานใช้เวลา 20% ของเวลาและ 20% สุดท้ายของงานใช้เวลา 80% ของเวลา
กุญแจสำคัญในการเร่งความเร็วงานของคุณโดยทั่วไปคือการทำงานเพื่อปรับปรุงประสิทธิภาพของคุณสำหรับการที่ 20% สุดท้ายของความพยายาม นี่คือโดยทั่วไปแล้วขั้นตอนการตรวจแก้จุดบกพร่องและการทำงานเพื่อผูกทุกอย่างเข้าด้วยกันและทำให้ใช้งานได้
คุณสามารถปรับปรุงสิ่งนี้ได้โดยการระมัดระวังมากขึ้นในระยะแรก การวางแผนและออกแบบงานในตอนแรกของโครงการอาจดูเหมือนเป็นการเสียเวลาเมื่อคุณถูกล่อลวงให้เข้าสู่การเขียนโปรแกรมแบบไม่ยอมใครง่ายๆ แต่พวกเขาสามารถประหยัดเวลาได้อย่างมากในภายหลัง
ผู้คนจะพูดถึงวิธีการเฉพาะเช่น TDD หรือ BDD สิ่งเหล่านี้ยอดเยี่ยม แต่ถ้าคุณไม่ได้ทำตอนนี้พวกเขาจะใช้เวลาสักครู่ในการปรับตัวให้เข้ากับพวกเขาดังนั้นพวกเขาอาจไม่ใช่สิ่งที่คุณต้องการเริ่มด้วยการแข่งขันเขียนโปรแกรม แต่หยุดการวางแผนสิ่งที่คุณทำก่อนที่คุณจะดำน้ำและทำมันจะเก็บเกี่ยวรางวัลไม่ว่าจะเกิดอะไรขึ้น และพวกเขาเป็นก้าวแรกของการมุ่งสู่ TDD และ BDD นี่คือที่ที่คุณต้องการเริ่ม