艾伟也谈项目管理,个人管理:从昨天的一个设计评审来谈如何与人交流你的设计思路

简介:   昨天项目组进行了一个设计评审,主要是对OpenExpressApp的AutoUI部分进行重构,我相当于评审人。大家也可以把这个评审过程当做与人交流你的设计思路的一个过程,以下从我评审的一些要素来谈谈与人交流设计思路时需要考虑的内容,也许对大家在实际工作中的架构、设计和沟通都有所帮助。

  昨天项目组进行了一个设计评审,主要是对OpenExpressAppAutoUI部分进行重构,我相当于评审人。大家也可以把这个评审过程当做与人交流你的设计思路的一个过程,以下从我评审的一些要素来谈谈与人交流设计思路时需要考虑的内容,也许对大家在实际工作中的架构、设计和沟通都有所帮助。

  评审并不是审判,你直接说出结果之后,然后等着判官下笔,评审一定是基于特定主题进行的,所讨论的东西都围绕这个主题,那么如何让人先清晰你的这个主题是需要考虑的。对于不同人来说,每个人关注视角不一样,所以还需要针对这个主题,对于不同场合、不同参与者,你需要使用什么方式来讲哪些内容才能够让参与者都清晰。

影响我评审关注的一些观点

  • 技术是为业务服务的,再考虑技术时一定需要想想为实际业务做了什么
  • 你清楚的别人不一定清楚
    一般自己做的设计会觉得很简单,可维护很好,但是没有做过的人理解起来很可能是相反的
  • 你觉得简单的别人不一定觉得简单
    就拿自己来说,我以前看些书觉得非常难,过了两三年后,再看之后发现这些书就像入门书一样。自己不同时期对难易理解不一样,更何况对于不同人来说呢
  • 你对问题的理解不一定是对的
    每个人对问题的深度挖掘能力是不一样的,有的人只看到表象,而有的人喜欢探索真正的问题,对问题的理解不一样会导致后续交流评审的内容完全不一样
  • 你的比选方案选考虑因素不一定全面的
    即使问题理解都一致,由于每个人的经验是不一样的,你的比选方案不一定是全面的
  • 你的具体方案并不一定是最好的
    即使你决定了具体方案,但也不一定是最好的,可能还可以在这个方案基础上再优化一些内容
  • 评审也是沟通的过程
    如何结构化的、从上往下或者从下往上、分块的阐述你的问题和设计?不要再还未了结需要讨论的内容以及必要性之前就直接进入细节,否则大家此时的沟通频道并不是在一个台

我的一些提问

  • 问题是否正确?
    • 由于是重构,所以我希望一开始看到的是罗列出来的现存的一些问题。
    • 对这些问题,我们可以通过一句话的简单描述就都清楚,要是太长了估计就是多个问题。
    • 把多个问题放在一起同时讲会导致沟通不畅。
    • 对问题的正确性进行讨论
  • 问题的深层原因?
    • 问题描述清晰之后,我就会问为什么会出现这个问题?
    • 是纯技术问题还是业务问题?如果是业务问题,必须拿出现有的实际例子来描述这个问题;如果是技术问题,就需要从质量属性去描述。
    • 如果是有论据的一定拿出论据,如果是假想的一定说出是有待验证的
    • 对深层次原因进行讨论
  • 针对各个问题,逐个从上往下进行分析讨论?
    • 总体讲完之后,我不喜欢跳跃式的逐层阐述每个问题,我更希望依次讨论完每个具体问题
    • 针对具体问题你是如何思考的?
  • 对问题的解决方案有哪些?
    • 你是否有考虑过多个方案?
    • 每种方案有何优缺点?
    • 为何选择当前这种方案
  • 开发人员如何使用你的框架?
    • 对于做平台和框架的人来说,这个问题是必须问题。
    • 如果是基于模型驱动开发的,还需要考虑你的框架是否可以支持模型驱动开发?
  • 下一步的粗略计划?
    • 优先级也是需要考虑的,特别是项目组中马上就开开发的情况下
    • 可能你的方案需要几周或者更长时间,接下来三天你会做什么?接下来一周你会做什么?

推荐:你可能需要的在线电子书

欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]

目录
相关文章
|
6月前
有关学习如何管理团队的书籍推荐
有关学习如何管理团队的书籍推荐
86 0
|
6月前
|
负载均衡 Kubernetes 数据库
【鹅厂摸鱼日记(一)】(工作篇)认识八大技术架构
【鹅厂摸鱼日记(一)】(工作篇)认识八大技术架构
|
项目管理
艾伟也谈项目管理,项目管理杂谈-我所期望的新人
  在项目过程中,会有旧面孔的离开,但也有到很多新面孔的加入,什么样的新人是比较讨喜的呢?作为管理者来说,最希望花最小的代价而获得最大的收益,但事实上这样的新人太少了,下面从几个方面谈谈我在工作中期望的新人。
1088 0
|
项目管理
艾伟也谈项目管理,谈谈如何说“不”
  我曾所在的两个项目组,如果处理不好“不”,则会给自己和团队带来很多问题,发生在我身上也有好几次。   项目组A:在不看好项目组开发方法的情况下仍旧敬业工作。   我在项目组A曾经担任过开发人员、开发经理和项目经理,我也在这个项目组投入了很多精力,它给了我很多成长环境,包括现在看到的OpenExpressApp 的思路以及对架构方法的兴趣也都是从那里一点一滴积累思考而来的。
1047 0
|
项目管理
艾伟也谈项目管理,杂谈项目中的那些事儿:计划与变化
  IT项目中,我们最恐惧什么?   项目中止?不是,因为对于尽心尽力的我们而言,“项目中止”很少是因为咱这些苦哈哈,也许是财务危机、也许是项目的必要性已不存在、也许仅仅是无限期的延迟。   所以,这里我们讨论的是:一个正在执行的还算正常的项目进程中的事情。
1419 0
|
Java 项目管理 容器
艾伟也谈项目管理,代码背后的点滴
  有段时间没有更新技术blog了,现在有空每天都写写围脖,记录生活和工作的点滴,但是有时候发现有些技术的想法和工作总结没有像过去那么完整的写很大一篇,但是也有零零散散的不少点滴,因此想着随意的写这么一个连续的片段分享。
1113 0
|
测试技术 项目管理
艾伟也谈项目管理,关于项目管理的一点体会
  这段时间,一直在负责一个项目的管理与开发。在时间短、任务紧,而团队人员又大部分是没有经验的菜鸟的恶劣情况下,我带领接近40人的团队,终于在客户规定的时间范围内如期交付产品。这其中,经历了需求变更、人员变动(因为其它任务,先后有近10人离开团队)等诸多问题,项目仍然取得成功了,不能不说有几分侥幸,但此外也有一些经验与教训可以与大家分享。
992 0
|
项目管理 开发者
艾伟也谈项目管理,项目的故事
  这是关于一个项目的故事,与其它项目相比,既不非常复杂,也不是很简单: 一个应用程序与数据库以及其它两个系统通信。这在技术和架构角度都是主流,而在管理角度则是标准情况: 所有工作都应该在昨天完成,但还有很多没有完成的。
1226 0
|
架构师 项目管理
艾伟也谈项目管理,个人管理:写书之前应该回答的几个问题
  我在06年和一个同事写过一本Delphi入门的示例书籍Delphi数据库通用模块及典型系统开发,当时体会到了写书不像想象中的简单,基本上业余时间都没了,所以我之后就不想出书了,其中更重要的一个原因是,我还没有找到一本真正想与大家分享并且自己能写出来的书籍。
1260 0