Joel Spolsky, 2000 tarihli "Painless Software Schedules" makalesinde, yazılım projelerinin zaman çizelgeleriyle ilgili kronik sorunları ele alıyor. Makale, Acela treninin pazarlama kampanyasının hizmet başlamadan çok önce yayınlanması, Lotus 123 sürüm 3.0'ın 16 ay gecikmesi ve Netscape 5.0 tarayıcısının neredeyse iki yıl gecikmesi gibi çarpıcı örneklerle başlıyor. Bu gecikmelerin, şirketler için pazarlama fırsatlarının kaçırılmasına, rekabet avantajının kaybedilmesine ve hatta Netscape örneğinde olduğu gibi büyük pazar payı kayıplarına yol açtığını vurguluyor. Spolsky, "hazır olduğunda yayınla" felsefesinin çoğu şirket için lüks olduğunu ve ciddi sonuçlar doğurabileceğini belirtiyor.
Programcıların büyük çoğunluğunun zaman çizelgesi yapmaktan kaçındığını, yapanların ise genellikle isteksizce ve inanmadan yaptığını ifade ediyor. Bunun iki ana nedeni olduğunu söylüyor: Birincisi, zaman çizelgesi oluşturmanın zahmetli olması; ikincisi ise kimsenin doğru olacağına inanmaması. Zaman çizelgelerinin sürekli yanlış olduğu ve zamanla daha da kötüleştiği algısı, bu çabanın boşuna olduğu düşüncesini pekiştiriyor. Ancak Spolsky, bu durumun aksine, doğru ve "ağrısız" bir şekilde zaman çizelgeleri oluşturmanın mümkün olduğunu savunuyor.
Makalenin devamında, Spolsky bu "ağrısız" yöntemi açıklamaya başlıyor ve ilk adımı olarak Microsoft Excel gibi basit bir araç kullanmayı öneriyor. Microsoft Project gibi karmaşık araçların bağımlılıklar üzerine çok fazla odaklanarak süreci zorlaştırdığını belirtiyor. Spolsky'nin yaklaşımı, yazılım geliştirme süreçlerinde zaman yönetimine daha gerçekçi ve uygulanabilir bir bakış açısı sunarak, projelerin daha öngörülebilir ve başarılı olmasını sağlamayı hedefliyor.
Yazılım projelerinde zaman çizelgesi oluşturmanın zorluklarını ve önemini ele alarak, geliştiricilere daha gerçekçi ve uygulanabilir bir zaman yönetimi yaklaşımı sunuyor.