📜  软件开发中管理依赖性的因素

📅  最后修改于: 2021-08-24 08:20:59             🧑  作者: Mango

在软件开发中,管理生产力的任务是关键问题。软件开发的管理在很大程度上取决于四个因素:

  1. 人们 –
    当我们提到软件开发人员时,实际上是指软件开发中的角色层次结构,例如经理,团队负责人,高级开发人员等。他们是组成开发团队并从事软件开发工作的人员。在其他依赖因素中,人的优先顺序是第一(最高)。软件开发是以人为中心的活动。
    软件开发需要好的管理者,懂得人的心理并提供良好领导能力的人。

    一个好的经理不能确保项目成功,但是可以增加成功的可能性。优秀的经理优先考虑适当的选择,培训,薪酬,职业发展,工作文化,开发团队的效率等领域。

    因此,经理对于软件开发至关重要,而管理,激励,鼓励,控制和指导自己的开发团队度过艰难的时刻,则是他们的责任。因此,项目的成功在参与开发的人们的肩膀上。

  2. 产品 –
    产品是解决问题的解决方案,该解决方案将交付给正在苦苦挣扎的用户。产品的其他相关性因素中的首要任务是第二个就是后。问题的产品或解决方案是根据需求构建的,需求是问题的目标和范围。这可以帮助管理人员在交付期限,预算限制,人员配备,技术接口等所施加的约束范围内选择最佳方法。没有明确定义的要求,就不可能定义合理的成本估算,开发时间和项目进度。
  3. 过程 –
    该过程是我们生产软件的方式。它提供了可用于建立软件开发全面计划的框架。如果工艺薄弱,最终产品无疑将遭受损失。在其他依赖因素中,过程的优先级排在第三位,仅次于人和产品,但是,它对项目的成功起着至关重要的作用。有许多生命周期模型和流程改进模型。根据需求规范,开发团队,用户,项目类型以及相关的项目风险确定合适的过程模型。

    许多不同的任务集,里程碑,工作产品和质量保证点,使过程框架活动可以根据项目的特点和项目团队的要求而采用。

  4. 项目 –
    需要适当的计划以监视开发状态并控制复杂性。为使项目成功,应在预算范围内,遵循已定义的政策和要求,并在规定的时间表内完成。大多数项目的超支成本超出预算的100%,并且无法按时交付。在其他依赖因素中,项目的优先级是最后(最低)。为了管理成功的项目,我们必须了解并预防相关的风险。应尽可能定义和冻结具体要求。不应进行不必要的更改以避免软件意外。软件意外事件总是有风险的,应将其降到最低。应该建立一个计划机制,以防止发生任何意外情况。

所有四个因素:人员,产品,过程和项目对于项目的成功至关重要。它们的相对重要性有助于我们以更加科学和专业的方式组织发展活动。