首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为没有项目管理的开发人员,避免范围蔓延的最好方法

作为没有项目管理的开发人员,避免范围蔓延的最好方法
EN

Stack Overflow用户
提问于 2008-09-25 22:16:23
回答 15查看 2.5K关注 0票数 14

我是一家金融公司一个小型内部IT部门的软件开发人员,曾参与过许多中小型项目,这些项目自始至终几乎没有项目管理。这似乎总是导致范围蔓延,因此无法在最后期限内完成,并且不得不牺牲良好的设计/代码来在短期内满足用户/经理的要求。

作为一名开发人员,我可以做些什么来确保在编写任何代码之前确定用户需求,并考虑到用户/经理的需求和期望,对任何更改请求进行适当管理。

谢谢。

EN

回答 15

Stack Overflow用户

发布于 2008-09-25 22:22:49

在这种情况下,范围蔓延几乎是不可避免的,利益相关者没有时间提前帮助分析,也没有正式的合同。我建议您选择一种敏捷的方法,使您能够不断调整目标和期望。就像scrum一样。短周期将帮助涉众更早地看到结果并调整需求,因为他们更好地理解了问题,它们将使您免于疯狂,因为冲刺周期将允许您适应这些变化。

票数 8
EN

Stack Overflow用户

发布于 2008-09-25 22:29:00

在开始编码之前,几乎不可能有一个功能齐全的规范。尤其是在小公司中。敏捷的方法效果更好,但这不应该阻止你完成项目。

您可以执行的操作:

  • 尽可能多地就所做的决策进行沟通。甚至你们中的一些人也认为你的老板应该这么做。最好是通过电子邮件,这样没有人可以声称无知
  • ,如果要求新的功能,请确保每个人都知道这将花费多少时间。不要低估。根据功能的风险,进行有根据的猜测,并将数字与风险因子相乘。
  • 当项目接近终点时,列出仍需完成的任务列表,并估计时间。同样,请确保所有相关人员都可以随时查看此列表。

基本上,你需要做的是确保每个人都知道你在做什么。这本身并不一定会让项目按时完成,但它对管理者来说是一种幻觉,所以他们看到了他们决策的后果。

但总而言之,沟通,成为一种迷你项目的领导者。

票数 5
EN

Stack Overflow用户

发布于 2008-09-25 22:20:22

如果你没有一个经理在请求额外功能时进行推送,你将不得不自己来做。我会发布一个发布时间表,并在项目的未来阶段添加额外的功能,这样你就不会因为这些额外的功能而在整个项目中迟到。让人们知道这些附加功能将在项目中增加多少时间,以及他们什么时候可以看到它们。

最难的部分是学习如何告诉人们NO,但这是你需要学习的东西。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/136542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档