• 构建之法阅读笔记04


    本周了解了关于敏捷开发的知识。敏捷开发的基本要求:一个团队认清自己开发能力,有自我约束能力,不断对开发工作加以总结和讨论进展,对项目进行不断地迭代开发,直至完成SCRUM。对用户需求进行严格分析并对其负责,自我管理的团队才能创造优秀的架构,需求和设计。

    敏捷开发相当于把软件(喻成植物)渐进培养,使其自然生长,自底向上逐渐繁茂起来。

    要坚持刚刚好的交付,尽早交付,在市场上占领优势,之后逐渐发行不同的升级版本(根据用户的反馈),软件时常保持活跃状态不断地善意提醒用户。经常发布可用的软件,发布间隔可以从几周到几个月,能短则短。

    出现的问题:以前编写程序很少考虑到用户的方方面面,只要自己的程序能正常运行就行,考虑较少。这些在书中需求分析部分有提到过(错误的想法: 敏捷开发意味着可以不需要文档、设计和计划),

    认请“客户是逐步发现真正需求”,产品交付前,客户往往期望多而全的功能,产品交付后,客户把稳定的质量放在首位。形成零缺陷文化,不要容忍缺陷;

    开发和测试紧密协作。

    解决方法:需求分析认真理解,与团队互相交流解决这类问题。

  • 相关阅读:
    MFC绘图机制(二)-双缓存
    C89:论数组/指针/引用
    C89:论预处理命令
    图像优化大坑
    MFC 对话框和属性表
    jQuery-plugin-pagePiling
    jquery-ui-chosen
    JavaScript DOM编程艺术小笔记
    微信公众号素材
    iOS沙箱传值
  • 原文地址:https://www.cnblogs.com/zjj123456/p/5327295.html
Copyright © 2020-2023  润新知