能导致软件开发如此困难
如此。了解时间和地点的分配方式对于按时完成任务和避免紧急情况至关重要。 不幸的是,估算工作量是开发人员要学习的最难的技能之一。项目通常看起来很简单,但是在开发过程中会分崩离析。快速修复可能会变成漫长的夜晚。诸如设计问题,与其他系统集成,繁文tape节和意外错误之类的无数变量可能会阻碍进度。 同时,经理和利益相关者希望尽快交付成果。移动得太慢,您将被推后推。移动得太快,您可能会过度劳累,精疲力竭并牺牲品质。学会妥协很重要,但是需要您对自己诚实并意识到自己的能力。 你能做什么? 首先跟踪您花费在任务上的时间。使用工具,如Toggl,Clockify,或Kimai,和你的下一个Sprint回顾期间审查。一旦了解了时间的流逝,就可以了解可以削减或委托他人执行的任务。 如果工作范围对于当前迭代而言似乎太大,或者威胁到一个艰巨的截止日期,则将不必要的更改推送到下一个Sprint。对于最低限度可行的产品(MVP)尤其如此,因为漫长的开发周期可能会使最终产品面临风险。通过实践,您将能够更有效地管理项目和任务。 没有正确的资源或要求 开发人员需要资源,但是不幸的是,我们常常得不到所需的东西。系统,IDE,对环境的访问,规范文档,共享的知识库,一个体面的工作站-如果没有这些,您甚至会在编写一行代码之前陷入困境。 规格和要求特别重要,经常会丢失。没有要求地编写代码就像在没有蓝图的情况下盖房子一样,几乎总是导致工作量的浪费和技术负担。只要每个人都坚持要求,需求就可以为每个相关人员提供明确的方向并建立共识。
你能做什么? (编辑:阿坝站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |