Framework Pattern, Consulting Pattern Series

作者:JerryXia | 发表于 , 阅读 (0)
模式名称
框架模式意图
使工作的vision, roadmap 以及 tradeoff 更清晰, 以使咨询师自己的工作更有条理, 并以此减少客户的困惑, 使之对将要发生的事情有一致的心理预期, 从而在碰到问题的时候可以齐心协力解决而不是横加指责, 或者因此半途而废动机
咨询项目中经常面对一种情景: 所需要完成的目标与现状之间有很长的路要走. 咨询师可能对这条路比较熟, 也可能不熟. 不熟的话, 一个常见的解决方案是走一步看一步, 这本身没问题, 但很可能导致工作内容看起来很随机, 不系统, 容易引起客户困惑, 并在发现走了弯路后遭到质疑和否定. 而对问题比较熟悉的咨询师, 则可能是另一个极端, 一切尽在掌握, 便自顾自的按照心中的路线图前进, 或者信奉见招拆招的法则, 却忽略了客户处在经验不对等的位置, 因此依然容易引起困惑和质疑
这就像不带地图直接上路, 或者你带了地图, 但是客户不知道, 客户只能依赖你这个向导, 因此客户不知道还要走多久, 在碰到岔口你选择一边的时候, 客户会困惑为什么不选另一边
我们需要一种机制或工具, 能够帮咨询师理清思路, 把握方向. 同时我们需要...阅读全文

Methods, Not Methodology (5): Predict without Estimation

作者:JerryXia | 发表于 , 阅读 (0)
2013-02-18
Methods, Not Methodology (5): Predict without EstimationEstimation is the most disputed practice in software development. The reasons include:
It’s difficult. We can’t know every atom in the universe.It’s easy to be out of date. Things changed frequently.But the real reason is some kind of human being’s fault:
People pursue certainty based on uncertain estimation, and they spend too much time on it !People do develop adaptive ways to reduce the requirement of certainty, but we ...阅读全文

Methods, Not Methodology (3): Knowing Everything at the Beginning?

作者:JerryXia | 发表于 , 阅读 (0)
2013-02-04
Methods, Not Methodology (3): Knowing Everything at the Beginning?Knowing all details at the beginning is considered impossible, or not necessary, so BDUF (Big Design Up Front) is considered harmful.
It’s usually true, but in some cases, we do need to have as many details as possible. Samples include bug fixing without automated regression test, refactoring on a legacy code base, etc. The assumption for “BDUF is harmful” is uncertainty and related potential waste. But things lik...阅读全文

Methods, Not Methodology (6): Priority Matrix

作者:JerryXia | 发表于 , 阅读 (0)
2013-03-12
Methods, Not Methodology (6): Priority MatrixThe Problem: Lady First or Senior First?
We all do prioritizing, but “we” means only customers sometimes. The common problem is when development team needs to plan the next release or iteration, or even just needs to pick up next story, they have different opinions on which feature should go first. The reason is the development team and the customer have different assumptions on the factors which determine the priorities.
We have sim...阅读全文