首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >独自工作于一个项目

独自工作于一个项目
EN

Software Engineering用户
提问于 2013-04-26 10:00:19
回答 3查看 2.6K关注 0票数 4

所以我在我的公司做一个小项目,我只是一个见习工程师(软件工程学位的一半),在那里我们正在开发一个基于内联网的项目管理和人事管理系统--它包含了员工评估、个人技能管理和开发等等。

在一个更高级的工程师的指导下,我已经在这个项目上工作了一段时间,还有另外一个实习生也在做这个项目。

然而,不久之后,一份大合同就要出来了,另外两个人已经被联合起来做一些工作,这将把他们绑在一起很长很长的时间。

这就让我独自去做这个项目(真的很有趣,充满了学习)。梦想成真!还是真的是这样?

我一直在担心如何简单地管理三个人的工作,有什么技术和工具可以使用吗?我想的越多,我就越害怕(但仍然喜欢一个好的挑战的想法)。

我必须考虑规划,图表,发布笔记,测试规范和我自己的走廊测试(在那里我抓起一个随机的人说“打破它!”),更不用说实际的编程工作!

总之,一个人怎样才能适应三人的工作量呢?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2013-04-26 11:48:16

确保您从更高级的成员那里获得有关安全性的信息。员工信息不是公共记录。

这里有一些时间保护程序:

管理层的头脑--他们是否意识到这开始是3人的工作,现在只剩下一人了?总得有人算算并调整一下。

现有应用程序。构建应用程序有很多方法,但你的一些同事会回到这个项目(正式或非正式的),并审查你的工作。尝试使用它们已经包含的一些最佳实践。理由是:不要重新发明轮子,他们可能已经满足了你的基础设施和/或公司规则所要求的需求,不要让他们对某些技术/框架的个人偏见影响了他们对你工作的判断。

需求调整--你正在开发的应用程序可能会被从货架上买下来,所以确保你明白你的公司需要什么,而其他产品却不提供。让这些成为你的优先事项,并在此过程中调整其他的需求。你不需要把他们想要的所有的钟声和口哨都包括在内。

团队开销-你将有一些优势,不与一个团队合作。你不必坐在会议上辩论你的决定。这将节省时间,但您确实失去了输入可能是更好的发展/两个头脑比一个好。他们可能不在这个项目中,但是,即使你不得不请他们吃午饭,也要尽你所能得到一些代码评审。

时间、能量和资源管理--找出你什么时候做得最好,并为那些时候安排困难的编程任务。你会感到有些疲惫,所以利用这些时间去做一些日常的管理工作。不要忘记社交上的细节,把你的过道测试人员当作金子对待。听他们谈论他们的猫并不是浪费时间。做一个他们会花时间去帮助的人,即使他们有一个完整的收件箱。

计划是好的,但你必须建立一些东西。做好工作并制定计划,但不要在编码之间花费太多时间。祝你的第一个应用程序好运。

票数 1
EN

Software Engineering用户

发布于 2013-04-26 10:13:04

如果你的意思是,不同类型的任务首先被分成三种,我建议你要求每周与高级工程师举行一次会议(几个小时),讨论进展、问题和想法。从公司的角度来看,让你独自完成这件事是非常不明智的,不管你的专业水平如何。

票数 0
EN

Software Engineering用户

发布于 2013-04-26 11:09:59

这可能很困难。

我认为计划是你的关键。你有你们三个人正在努力的项目计划吗?

如果没有,我建议你在同事跳槽之前想出一个。至少,这将是您需要在项目上执行的所有任务的列表。细节越多越好(在某种程度上--但仅仅说“开发这样的屏幕”可能不够详细)。还包括文档和计划之类的内容。

这是重中之重。

你应该完成清单上的每一项任务,让自己确信任务所需的时间适合你。如果你对某件事一无所知,而且可能要花上一周的时间,那么你的同事们估计一天完成一项特定任务是不太好的。同样要注意的是,开发人员倾向于对时间尺度持乐观态度--因为你说你在这方面没有什么经验,你很可能会陷入这个陷阱。不幸的是,对你有帮助的最主要的事情是经验,但脑海中的一些“规则”可能是:

  • 没有比半天时间更短的了。即使这是一行代码的变化。因为你会在其他地方浪费时间
  • 不管你觉得需要多长时间,都要加倍(这不是我用的,因为它经不起仔细的检查,但它可能会帮助你开始工作)
  • 如果单个任务花费的时间超过一周,那么您还没有很好地定义它。原因很简单,如果你有一个20天的任务,几乎不可能肯定地说,你已经完成了75%。

根据您适应现有标准的重要性,您应该添加一些任务(其他人)来检查文档、测试计划,当然还有代码。您应该在这些评审之后添加任务(为自己),以重构文档/计划/代码。

如果项目的某些方面你根本做不到,或者不能在合理的时间框架内完成,或者需要培训,那就说吧。

不要为晚上或周末的工作做预算。如果你这样做了,你就滑倒了,那么你就没有希望弥补失去的时间。这可能是你觉得需要投入这些额外的时间,但你应该利用它们来追赶。把它们藏在你的袖子里,就这样。

确保你的老板知道这一新计划,并意识到交付将花费x周/月的时间。如果他们想要更快,那就由他们来排序更多的资源,或者取消项目的部分。这一点很重要,因为如果你不把这些事情告诉你的老板,他们就会期待你在你还没有准备好的时候交付这些东西。

最后,坚持你的计划。如果你开始滑倒,确保你是第一个知道的。现在,无论你对任何人说了什么,还是对自己保持沉默,都将是一个判断的决定。如果你确信你能得到时间,那么说什么都没有意义。

底线是:不要让自己被缝合。如果你发现自己错过了最后期限,你唯一的辩护就是,“听着,我在几个月前就强调了这是一个风险。”

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

https://softwareengineering.stackexchange.com/questions/196207

复制
相关文章

相似问题

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