zoukankan      html  css  js  c++  java
  • 敏捷开法观后感

    敏捷开法综述

         敏捷开法是一种比较新的软件开法方式。从本质上讲,敏捷方法是为了克服传统软件工程中认识和实践的弱点而形成的。敏捷开法可以带来多方面的好处。

         敏捷团队是一个能够适当响应变化的灵活团队。可以这样讲,普遍存在的变化是敏捷的基本动力,软件工程师必须加快步伐以适应信息社会的快速变化。这便是敏捷开法的最大好处。因为在传统开法中,变化成本的费用随着计划的进展成非线性增长。然而,敏捷过程能够降低变更的成本是因为软件产品以增量方式发布,而且在增量内部变更能得到较好的控制。

    敏捷开法过程

          首先,由于敏捷开法要求提前预测哪些需求是稳定的,而哪些需求会变化是十分困难的。其次由于设计和构建是交错进行的,而且分析,设计,构建和测试软件是十分苦难的。所以,解决这三个问题的关键就是过程的可适应性。因此,敏捷过程必须有可适应性。

          但是,原地踏步式的连续适应性变化收效甚微,因而软件过程必须增量地适应。为此,敏捷团队必须要随时得到用户的反馈。因此,应当使用增量式开法策略。这种迭代方法能够使客户周期性地评价软件增量,向软件项目组提出必要的反馈等等。

    敏捷原则

    1、开法者最优先要做的是通过尽早、持续地交付有价值的软件来使客户满意。

    2、即使在开法后期,也欢迎需求的变更。敏捷过程利用变更为客户创造竞争优势。

    3、经常交付可运行的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好。

    4、在整个项目开法期间,业务人员和开法人员必须天天都在一起工作。

    5、围绕有积极性的个人构建项目。给他们提供所需的环境和支持,并信任他们能够完成工作。

    6、在团队内部,最富有效果和效率的信息传递方式是面对面交流。

    7、可运行软件是进度的首要度量标准。

    8、敏捷开法提倡可持续的开法速度。负责人、开发者和用户应该能够长期保持稳定的开发速度。

    9、不断地关注优秀的技能和好的设计会增强敏捷能力。

    10、简单是必要的。

    11、最好的架构、需求和设计出自于自组织团队。

    12、每隔一定时间,团队会反省如何才能更有效地工作,并相应调整自己的行为。

    人的因素

         在敏捷开法的过程中,人是起到了决定性因素的一环。所以,在敏捷开法的拥护者看来,不厌其烦的强调“人的因素”是十分有必要的。敏捷开法是十分关注个人的才智和技巧的。它将根据特定人员和团队来塑造过程。如果敏捷开法团队成员希望努力维护所使用的过程的特性,那么,这个团队的成员就应该具备以下的一些特点。首先是基本的能力,团队里的每一成员都应该有相应的技能和知识,使他们可以很好的胜任团队分配的任务。其次是共同的目标。虽然在开法的过程中,每一个人所要完成的任务不一样。但是,所有人必须瞄准同一个目标,即在承诺的时间内向客户提交可运行的软件增量。然后就是团队成员之间的精诚合作。如果抛开过程而言,软件工程就是在项目组的沟通中评估、分析和使用信息。

  • 相关阅读:
    Lucene.Net 2.3.1开发介绍 —— 二、分词(一)
    控制‘控制台应用程序’的关闭操作
    详解for循环(各种用法)
    敏捷软件开发
    Sql Server的一些知识点
    在SharePoint 2010 中配置Remote Blob Storage FILESTREAM Provider
    使用LotusScript操作Lotus Notes RTF域
    JOpt Simple 4.5 发布,命令行解析器
    John the Ripper 1.8.0 发布,密码破解工具
    PacketFence ZEN 4.0.1 发布,网络接入控制
  • 原文地址:https://www.cnblogs.com/Ljiahui/p/3409533.html
Copyright © 2011-2022 走看看