软件开发过程是一个复杂的过程,会遇到各种问题需要管理协调和解决,而预估的软件开发周期是在很多方面较为理想的条件下的预估,但是软件开发的过程总会发生各种意想不到的情况发生,比如:
1.开发团队问题。这涉及到团队开发的效率问题,若是团队人员的工作效率不高或当团队内部人员之间出现分歧,就极有可能导致工期的延长。
2.资源问题。软件开发这个工程需要足够的资源支撑,并且还需要合理分配资源,如果资源短缺或资源分配不合理将会影响软件开发的周期,最重要的是,软件开发过程需要软件开发人员具有软件开发的思维。
3.人员分配问题。人员分配很容易导致开发效率低下,不同的工作需要不同的人力分配,若是给部分人员过多的工作量、部分人员过少的工作量,不仅会导致内部人员之间心态不平衡,还严重影响了团队开发的效率。
4.管理问题。一个好的开发团队需要一个优秀的领导者,可以带领团队将开发工作做得更好,很多合作和组织内部重大事情的决策需要领导者从中协调。