上面的情况还算好的。如果所开发的系统恰好是需求人员自己用得上的,需求人员干脆就把自己当老大了!例如,做一款幼儿园家长用的app,需求人员想,哟,我儿子也刚好上幼儿园,干脆就把自己当老大吧,自己想要什么功能就做,不要的就不做!
这样的做法确实给需求人员省了不少力气,不用花时间到第一线调研了,坐在电脑旁让思想“自由飞翔”就可以。软件行业的民粹主义者大力推崇这样的做法,喊出了“吃自己的狗粮(dogfooding)”、“工程师文化”等得到广大软件人员响应的口号——问题是,“群众拥护”和“正确”很多时候是不一致的,本书第一章中已经讲过“最坏的事是好人做的”。
没有交易的情况下,农民要吃东西只能自己种,而且自己种的东西只能是自己吃。现代社会中,为别人而生产而获得利润是常态,过于强调“吃自己的狗粮”很容易成为需求人员另一个偷懒的庇护所。
一名专业研究白血病的医生,如果自己也得了白血病,在不影响日常生理功能的情况下,“吃自己的狗粮”,也许在研究白血病方面会比其他医生动力更足、体会更深,获得的成果更大,但这种情况发生的概率有多少呢?要强调的是,眼科医生切不可因为自己得了白血病,就误认为自己开一家白血病专科医院肯定能赚大钱!
“智子法”可以帮助需求人员排除开发者自身的影响,不仅有助于找老大,也有助于在后面的需求工作中排除设计的干扰。