最近我一直在思考软件估算问题,并对编码所花费的时间有许多疑问。我很想听听那些有至少几年软件开发经验的人分享想法。
当你需要估算完成某项任务所需时间时,你每天花多少小时编码?其他非编码时间都用来做什么?
你是否发现自己比队友花更多或更少的时间编码?你觉得自己比他们完成更多或更少的工作吗?
你的工作条件是怎样的?私人办公室、共享办公室、团队房间?是单独编码还是与其他人配对编码?你的工作条件如何影响你每天编码的时间?如果你可以在家工作,这会有益于还是有害于你的生产力?
你使用哪种开发方法论?瀑布式?敏捷式?从一个方法论转变到另一个方法论是否对你每天编码的时间产生了影响?
最重要的是:你对自己的生产力满意吗?如果不是,你会做出什么单一改变会对它产生最大的影响?