1.为什么软件儿开发周期总是预估的2~3倍?
答:
软件开发周期预估超出实际时间的原因有很多,其中一些常见的原因包括:
需求变更:在软件开发过程中,客户可能会更改需求,这意味着开发人员需要回到设计和实施阶段,并相应地更改代码。这些额外的工作可能会导致时间预估不准确。
复杂性:某些软件项目可能比其他项目更复杂,需要更多的时间和资源来完成。在预估项目时间时,可能会低估这种复杂性。
人员问题:人员流动性是一个常见的问题,特别是在高竞争市场中。如果团队成员离开,那么需要时间来招聘、培训和融入新的成员。
技术问题:如果项目中涉及的技术比开发团队的经验水平高,那么可能需要更长的时间来完成开发。
2.什么是分而治之?
答:
是一种常用的问题求解方法。该方法将问题划分为更小的子问题,然后将这些子问题分别解决,最后将它们的解决方案组合在一起解决原始问题。这种方法通常用于解决大型问题,使得问题更易于处理,减少复杂度,并使问题更易于理解和解决。
3.了解WBS
答:
是项目管理中一种组织项目任务的方法。它将项目分解为更小的、可管理的任务,使项目更容易控制和管理。WBS以树形结构组织任务,将项目分解为多个层次,直到每个任务都可以被管理和控制。WBS可以帮助团队了解项目的工作范围,并为每个任务分配负责人和时间表。WBS通常被用来管理时间、成本和资源,并与项目的进度跟踪和控制相关联。