宣言中包含的这些规划原则可在开展任何项目时使用:
最高目标是满足客户的利益,为此有必要定期向他 马其顿电子消费者电子费者电子邮件列表表 其他因素改变计划。如果环境条件和软件要求发生变化,即使在开发的最后阶段,产品也必须能够进行转型。这使您能够实现软件的最高质量和高竞争力。
建议从一开始就检查产品的性能,并定期进行检查。通常,工作流程分为持续1-4周的冲刺,每个冲刺的输出应该是适合实践测试的结果。该项目的进一步实施将考虑到当前修改的意见。
在整个软件开发期间,开发团队必须与客户和用户密切合作。客户代表可以参加所有工作会议,他们的意见和想法都会得到考虑。反过来,程序员必须清楚地了解他们为谁以及为何创建产品,而利益相关者是必要信息的来源。
参与该项目的专家组成了一支积极进取的专业团队。他们享有最大的行动自由,且不受严格控制。每个表演者都会根据自己的兴趣、技能、能力和经验接受一项特定的任务。
在这种情况下,团队由志同道合的人组成,从事共同的事业,严格的行政等级制度被排除在外。项目经理提供全面支持,激发动力,但不以职权施加压力,不下达具有约束力的命令。
互动的最佳选择是所有表演者和顾客参与的现场交流。远程通讯方式(电话、电子邮件)无法提供完整的个人联系,因此不适合团队团结。团队应该位于同一个办公室,或者至少应该经常进行面对面的会议和讨论。
绩效指标不是报告,而是明确展示其绩效的产品。敏捷方法强调频繁地展示当前项目。所有其他正式要求(支持文件、结论、商业计划等)都是次要的。
项目实施必须有节奏地进行,不能停顿、赶工。迭代按顺序一个接一个地进行,客户和团队成员都可以看到当前开发处于哪个阶段。
稳定的节奏可以让您保持表演者的积极性,同时避免加班。产品变化仍在不断进行,但所有这些变化都是为了改善最终结果。短工作周期的分配使您能够灵活地处理时间规划问题,并在此过程中调整解决这些问题所需的任务和截止日期。
成功的灵活管理只有通过高质量的技术工作(主要是编写程序代码)才有可能实现。一个执行不力的程序基础将不允许你改变它并继续前进。在此过程中,软件得到优化,最终达到最高质量,但在一开始就设定了最低要求的标准。
有必要经济地管理资源,特别是时间。敏捷方法的原则之一是简单性,根据该原则,不必要的操作被切断。如果实现从客户的角度来看并不重要的某些参数以及产品的性能需要大量的材料和时间成本,那么此类任务被排除在外。
软件开发团队必须具有自组织能力。其成员都是高素质的专业人士,不需要外部控制。工作团队作为一个独立的单位自行决定行动的顺序和截止日期。管理者与其说是领导,不如说是引导表演者的活动朝着正确的方向发展。同时,每个员工都应该对改进正在开发的软件的特性感兴趣。
敏捷的原则之一是不断调整以提高产品质量。每个阶段的工作都会在所有团队成员的参与下对初步结果进行分析和讨论。这种方法不仅有助于软件改进,而且有利于开发团队的专业成长。
敏捷方法论的目标
敏捷方法最初是为了软件产品的开发而创建的,但它也用于其他领域。当然,并不是所有的生产过程都符合敏捷原则,没有严格的控制,但在管理、营销和销售方面,灵活的管理是相当合适的。