选择合适的发展方法是党派教育,部分本能
本赞助的帖子与新遗物相关联。
成功的软件开发项目需要一个伟大的想法,您可以快速上市 - 在您的竞争对手之前。这种需要速度意味着减少开发团队完成的手工编码量,并以不引入风险的方式增加代码重新使用或向最终产品添加错误。
不言而喻,长期考虑,例如减少现有IT基础架构的项目位置的负担很重要,但在不影响安全问题的情况下保持按时。所有这些快速发展目标都受到您使用的开发方法的影响。
为此,了解软件开发生命周期意味着一旦超出了您的初始想法,在达到最终产品的交付之前,就会完成额外的额外步骤。如果您在通过每个必要的阶段工作的同时标准化开发环境和流程 - 分析,设计,开发,集成和测试,验收,部署和维护 - 您将对您的组织进行更少的干扰,并从中获得最大的购买你的目标受众。
在比较发展方法时,审查他们提供的优势是有价值的;虽然最终您的选择将在教育和本能方面是一个运动。虽然始终存在寻找丢弃的逐项列表的诱惑,但缺点难以概括。如果您想知道最佳方法 - 或方法 - 选择,它真的最好关注各种选项如何Excel并将其应用于特定情况。
1.敏捷
通过这种方法,软件开发被分解为较小的项目,使其适用于短期和有限释放周期,例如季度升级到现有产品所需的循环。
好处
何时使用它
2.克鲁姆
由Scrum Master引导,使用此方法的项目对整个开发团队提供的智能,经验和解决问题的技能具有相当大的重量。开发任务以Sprints称为短期的短循环完成。
好处
何时使用它
3.卡班
基于丰田的“立即”(JIT)生产系统,这种方法被认为特别简单,重点识别目前正在进行的工作,同时识别 - 因此有助于避免 - 瓶颈。
好处
何时使用它
4.scrumban.
该方法结合了Scrum和Kanban,并使用了结构化和优先级任务列表,通过视觉上展示的进度。
好处
何时使用它
5.配对编程
顾名思义,两个程序员在单个工作站一起工作 - 一种类型,而另一个类型被视为观察者,指针或导航器,因为每行代码都被组成。
好处
何时使用它
6.螺旋
旨在减轻风险,螺旋项目总是以探索开头。这种尽职尽责的方法确保了开发过程中的每个后续步骤涉及进行明智的决定继续。
好处
何时使用它
7.瀑布
这种方法主要由大型软件项目提供大型传统企业。它欣赏简单 - 定义要求并产生结果。
好处
何时使用它
8.极限编程
经常被认为是软件开发的蛮力方法,极端编程的主要目标是将每个项目作为恒定的进化。
好处
何时使用它
最终,选择正确的方法是关于找到您的工作的正确工具。做出选择后,重要的是要忠实地遵循他们提供的标准和流程,因为它们的价值和力量纳入其结构。
赞助的帖子是由一家公司生产的内容,可以支付邮政或与Venturebeat进行业务关系,他们总是明确标记。我们的编辑团队产生的新闻故事的内容永远不会受到广告商或赞助商的影响。有关更多信息,请联系[email protected]。