软件开发本质论

软件开发本质论

  • 寻找价值

价值
指导
组织
计划
构建
划分
质量

  • 价值是我们想要的东西

软件发布时的价值为尽早交付
交付某个更有价值的部分
更小的功能模块往往具有更大的价值
价值的最大化在于平凡的交付较小的
根据价值决定我们开发功能模块的先后顺序
价值的增长取决于我们想做什么

  • 价值是什么

价值是我们想要的东西
价值是功能的体现
如何衡量价值
确定要做的事情及需要做的理由(PS采取二选一的模式)
实现功能特性
尽早交付
请听用户意见
根据功能特性指导更好
根据项目的功能寻找最有价值的功能先交付,并且在交付过程中逐渐完善项目
切误采用传统 的瀑布模型

  • 组建强大的团队 三大要素

  • 目的

    让业务人员指导团队完成的工作目标

  • 自主

    由团队自主研发、采用迭代验收开发的成果

  • 专精
    团队应该主攻一个功能特性

  • 自然软件开发的管理之道
    管理层只需要之道人员的分配
    做计划
    分配任务
    根据功能特性组建团队
    -根据功能特性进行细节划分
    将项目从远景——>细节
    做好项目开发的计划
    将项目持续性进行功能划分
    由团队自主决定开发的时间结构
    合理规划、确保每一阶段所要完成的任务

  • 根据功能特性构建产品

  • 能力是提高速度的前提
    采用增量式开发
    提高团队的技能
    注意团中人才在的培养
    可以用大师培养大师

  • 重构
    做到稳步前进。时刻保持设计的简洁
    保持代码的整洁型
    当代码发生错乱时、采用露营规则清理
    在开发过程中把每一个功能特性作为一个小项目基础
    先写测试代码、在进行开发
    在这里插入图片描述

发布了15 篇原创文章 · 获赞 3 · 访问量 795

猜你喜欢

转载自blog.csdn.net/qq_37158147/article/details/89387373
今日推荐