![]() |
1
3
一心多用是极其低效的。将大脑从一个任务切换到另一个任务需要时间来切换档位。
那为什么要制定计划呢? 是否可以只为一个任务/产品/客户指定一个开发人员?那么开发人员P是唯一一个和客户B交谈的人?(当然,开发人员需要准确地记录下他在做什么,以防被公交车撞到,但无论如何,他应该记录下问题和路线图。)
如果项目Z只有一个开发人员,他就不会被客户A的问题分散注意力。 不要把开发人员看作是为客户提供服务的人员,而要把一个开发人员看作是为给定客户提供服务的人员。(这可能会让度假计划变得更加困难,但如果你经常通宵加班,那么你就没有足够的时间离开办公室。) |
![]() |
2
2
我们不都是吗。
谁分配的? 你有自己的日程安排吗?如果没有,管理层为你制定时间表的唯一反应就是通宵工作。 现实的非通宵时间表将困扰管理层。直到你能 证明 你的客户想要一个更好的日程安排,减少通宵,你没什么可做的。 减少通宵工作的唯一方法就是早点把事情做完。但是如果硬件不能早点到达,你就无能为力了,是吗? |
![]() |
3
1
两个想法:提高质量和改进评估。 我在一家生产产品的小软件商店工作。我们和我在a工作过的其他类似规模的商店最大的区别是全职QA(现在不止一家)。这个人在第一天应该带来的价值是在测试被写出来之前不测试。我们用 TestLink . 这种做法有几个原因:
在你周围放置一些结构来估计活动。重用一种格式,不管是Excel、MS-Project还是其他什么(至少要用数字方式)。这样做,您将开始看到围绕您所做的构建软件的模式重复。一般来说,包括在你的估计时间考虑它(设计),建筑,测试(QA),固定和部署。再读麦康奈尔的书 Software Estimation ,使用任何你认为值得的东西,这是一本好书。 质量差意味着开发周期更长。最有效的步骤是QA,而不是单元测试。如果它是一个web应用程序,我也会建议像Selenium这样的东西,但是你在处理硬件,所以不确定能做什么。提高估计意味着有能力尝试预测什么时候事情会糟糕,这听起来可能不多,但提前知道可能是一种宣泄。 |
![]() |
4
-1
我建议你遵循Scrum框架。使用企业产品创建Scrum环境。让产品团队为自己的单个产品处理特性,这是组合企业产品的一部分。如果你有资源,就有一个生产/问题支持和基础设施Scrum团队。如果问题来得太快,让基础设施团队尝试遵循看板或Scrumban。 如果采用得当,Scrum框架本身将解决大多数问题。 |