zoukankan      html  css  js  c++  java
  • 第3章 理解XP

    软件工程的课堂上所讲,所有的软件开发方法都遵循软件开发生命周期:分析、设计、编码、测试。

    XP的并行之道是迭代式的工作,每个迭代表示一周的工作增量。XP团队每周完成一部分发布计划、一部分设计、一部分编码、一部分测试等。

     XP团队还通过结对编程,精力充沛地工作和迭代松弛以提高软件质量。

    敏捷开发把一个软件需要做的事分成一个个故事模式。

    团队软件开发大相径庭。同样的信息在许多团队成员中传播。不同的人知道:

    • 如何设计和编写软件(程序员、设计师、架构师)。
    • 为什么当前软件如此重要(产品经理)。
    • 软件需要遵循的规则(领域专家)。
    • 软件的行为(交互设计师)。
    • 用户界面看上去如何(图形设计师)。
    • 缺陷可能隐藏在哪里(测试员)。
    • 如何与公司的其他部分进行协作(项目经理)。
    • 在哪些领域提高工作习惯(教练)。

     XP 概念

    重构:改变代码的结构(重新表述它)在不改变其行为含义的前提下。重构用以提高代码质量,击退软件中不可避免的熵,并且是添加新特征更加容易。

    技术债务:是指项目中不完美的设计和实现决定的总和。管理技术债务的关键是持续的警惕。避免抄近路,采用简单设计,坚持不懈地重构。

  • 相关阅读:
    快速指引(CDH6.3.2)
    gRpc 跨语言调用(NetCore 与 Spring Boot)
    Windows 极简利器
    Jenkins 于Docker 中源配置
    Kettle 问题
    在 Ubuntu 下直接将二进制文件制作成 rpm 包
    麒麟常见问题
    基于jssip的简单封装
    带有handleEvent的eventEmitter
    js集锦
  • 原文地址:https://www.cnblogs.com/aoguren/p/3089609.html
Copyright © 2011-2022 走看看