zoukankan      html  css  js  c++  java
  • 开发者-管理者 设计陷阱

    前期:

      一个可工作的功能预期需要的工作量: n

        开发者视角:

          用了 1.5n的时间完成 : 

            ->开发者有能力在n内完成,

            ->因为是前期开发, 开发者会在开发同时不停的做局部重构调整优化, 推翻一些设计, 此操作耗费了>0.5n的时间

        管理者视角:

          该功能延迟交付0.5n. 不符合预期, 对开发者开发活动进行介入. (督促,惩罚等)

          

    中期:

      一个优化预期需要在x时间内完成

        开发者视角:

          用了x的时间完成了优化:

            ->开发者有能力在 0.5x的时间内完成

            ->开发者在优化过程中, 依然在做局部设计结构调整, 此操作耗费了 0.5x时间

        管理者视角:

          开发节奏稳定可控的阶段. 符合预期. 无任何特别之处.

    后期:

       一个底层策略发生剧烈调整, 悲观估计要y时间

        开发者视角:

          用了0.01y的时间完成. 且稳定可靠.

            ->由于前期对底层策略进行了配置化封装, 开发者只改了策略描述文件里的一行配置项.

            ->开发者评估后认为没有任何风险. 但是为了让其他人放心, 答应会在一段时间内保持警惕.

        管理者视角:

          y时间距离交付时间比较紧张, 通知各部门重视, 做好了风险准备.

            -> 开发者好像没干啥, 但是好像达到了目的

            -> 保持怀疑, 做最坏的打算

            -> 反正不知道发生了啥, 赶紧安排开发者做其他的事情.

  • 相关阅读:
    Vue和React组件diff更新影响范围对比
    ES6中import和CommonJS中require的区别
    MutationObserver监听DOM变化
    Mint UI中文官网
    为什么在浏览器不支持H265视频播放
    Google谷歌官网首页涂鸦记录
    windows键盘输入无效,键盘灯亮,打字不出字
    javascript实现跨域的方法汇总
    javascript中setInterval的用法
    浅谈Javascript数组的使用
  • 原文地址:https://www.cnblogs.com/wmalloc/p/13748204.html
Copyright © 2011-2022 走看看