zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记04

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

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

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

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

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

    开发和测试紧密协作。

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

  • 相关阅读:
    javascript定义变量和优先级的问题
    css expression explaination
    apply()与call()详解
    jquery $(document).ready() 与window.onload的区别
    ES5严格模式
    css margin collapse
    作业 20181016-10 每周例行报告
    作业 20181009-9 每周例行报告
    作业 20180925-1 每周例行报告
    20180925-7 规格说明书-吉林市2日游
  • 原文地址:https://www.cnblogs.com/zjj123456/p/5327295.html
Copyright © 2011-2022 走看看