我应该如何知道需要几天的时间? [英] How am I supposed to know how many days something will take?

查看:105
本文介绍了我应该如何知道需要几天的时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是PHP开发人员,而且我常常不知道几天(更不用说几个小时)会花费我多长时间才能上班.我经常写新东西,将其与旧的废话合并.我可以告诉老板我可能在几周内完成某件事-也许是哪一周的一半-但我到底是怎么知道要在哪一天完成某件事的呢?考虑到错误和其他未知因素经常出现并占用时间,这是否有点不切实际?我只能将这些事情减至最少...

I am a PHP developer, and I often have no idea in terms of days--let alone hours--how long something will take me at work. I am often writing new stuff, merging it with old legacy crap. I can tell my boss what week I will likely have something done--and maybe what half of what week--but I how in the world am I to know specifically what day something will be done? Isn't that a bit unrealistic, considering that bugs and other unknowns often arise and eat time? I can only minimize these things so much...

我想说以下话:

"看,我明白我说的是明天!明天!"对我没有多大帮助.我在许多工作上能为您做的最好的事情就是告诉您一周中的哪一半我可能会完成.如果看起来我可以做到,在给定一周的星期五,那么我们最好移到下周."

"Look, i understand that me saying "tomorrow! tomorrow!" is not helpful. The best I can do for you on many things I'll work on is tell you what half of a given week I will likely have it finished. and if it looks like I can possibly have it done by Friday of the given week, then we better move to the next week."

推荐答案

感谢您的所有回答和反馈.

Thank you for all your answers and feedback.

自从我问这个问题已经有一段时间了,从那时起,我已经使用Scrum和敏捷方法极大地提高了我的时间估计技能.我们使用白板和Scrum,并且按时分批交付.

It's been a while since I asked this question, and since then I have greatly improved my time estimation skills using scrum and agile methodologies. We use whiteboarding and scrums, and we delivery in chunks, on time.

关于何时交付整个项目,取决于项目的大小,交付日期仍然未知.但是,通过将任务分解为故事和子任务,我们可以了解项目的规模.这使我们能够向管理层展示他们的交付期望是否现实.

As for when the entire project will be delivered, depending on the size of the project, the delivery date is still unknown. However, by breaking up tasks into stories and sub-tasks, we can get an idea of project's magnitude. This enables us to show management whether their delivery expectations are realistic.

此外,由于任务积压,我们可以不断地对每个sprint重新设置优先级.这样可以确保最高优先级的问题得以完成.最终,积压中的剩余项目微不足道,并且该产品足够好"可以发布.

Furthermore, having a backlog of tasks allows us to continually re-prioritize with each sprint. This ensures the highest priority issues are completed. Eventually, the remaining items in the backlog are insignificant, and the product is "good enough" for release.

到目前为止,它运行良好.

So far it has worked well.

更多详细信息: http://www.scrumalliance.org/pages/what_is_scrum http://www.goodagile.com/scrumprimer/.

很抱歉将自己的回答标记为答案,但这对我有用.

Sorry to mark my own response as the answer, but this is what worked for me.

这篇关于我应该如何知道需要几天的时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆