2010年04月26日

本人长期从事管理软件开发,天天沉溺于所谓需求分析工作之中。由于时间和经验,即便不在第一线做了,也要天天review需求分析文档。

管理软件的需求,一般而言,有所谓的功能性需求和非功能需求之说,功能性需求,指完成一个具体功能的步骤、时间、操作人和操作对象,而非功能性需求,通常指的是性能、安全性等角度的要求。

如何分析一个具体的功能,无论是做软件开发还是从事管理咨询,都有各种流派、各种工具可用。这里我就不一一列举了,大凡和这个产业沾边的人,都能举出不少例子,虽然他们可能未必真的是一种东西,如UML、SAP业务蓝图、麦肯锡金字塔等……

这一段的忙碌和思考,让我产生一种应该不断还原的思考。譬如编程,无论你是用何种高级语言(java、C、C++… …)在写,最后都能还原成汇编语言,针对特定的计算体系架构,并进一步还原到机器语言(基于二进制代码的电路)。

所以,从这个角度上看功能性需求分析,其努力方向也应该是进一步将自然语言还原成程序语言。

程序语言的逻辑很简单:

1、顺序执行的指令
2、需要逻辑跳转的指令,最常见的就是If… Else…
3、需要循环执行的指令,最常见的写法 for(i=0;i<100;i++)
4、需要条件分支的指令,最常见的效果:
switch (X){
case 1: … …;
… …
case n: … …;
default: … …;
}

而进一步分析上述四种逻辑,其实会发现,只有1和2是必须,如果不考虑效率和麻烦,3、4都可以通过逻辑跳转实现。

于是,我们可以初步认定,对任何一项复杂到不能再复杂的功能,本质上都可以梳理为循序执行和逻辑跳转的表现方式。当然,人们普遍惧怕这种复杂度的还原,因为思维和自然写作的思路是不受任何前提限制的。但是,反过来思考,如果你真的希望通过系统来解决一个复杂的商业问题,因为编程语言的思考方式、编译器的原理、计算机硬件系统的工作方式,都要求你必须按照工具的方式去思考。因为,你已然选择了计算机这种既定的工具。

除非,你希望还有一些未知的方式,否则,不要进行跳跃性的思维。美国人的心理学教材,前半本都在讲细胞、神经、交感、副交感。这就是基于目前科技的一种正确的解释和思维定势。

如果真的陷到所谓天人合一、易经八卦,虽然我不能说那是伪科学,但至少,我们会陷入一个世界无解的黑洞中。每一天,我们面临的问题更多的不是哲学问题,而是利用现有工具如何解决商业问题。所以,抛弃灵性和跳跃,学会利用最基本的逻辑来思考并解决复杂性,应该不会有错。

个人思考,请踊跃拍砖,谢绝人身攻击。

2010年04月19日

2010年,四个月过去了,活的很艰苦。跟温总理有一拼,被天灾人祸踢得屁股团团转,每到露面的时候,最符合场景的一句话是,我们来晚了。

有很多朋友知道我现在在山寨电子商务,于是,总是喜欢问我,kindle可以山寨否?ipad可以山寨否?

我说,山寨手机的成功是一个特例,kindle和ipad恐怕无法效仿。

手机山寨化,是供应链的革命和升级,是产业的一次革命。山寨手机凭借外观仿iphone,内核借助MTK和android,用攒电脑的方式生产手机,从而击退了电信设备厂商的思维定势。让nokia和摩托都找不到北。

到了kindle和ipad的市场,其实还是攒电脑的方式。因此,中国山寨模式一定干不过已经山寨,仍将山寨的台湾、韩国厂商。

kindle博得是省电模式,但在ipad活色生香下, 恐怕时日不多。

想copy苹果模式的人,发现他们尽管有攒机的能力,但未必有苹果硬件软件一体化的设计能力。

相比之下,我更看好ipad的山寨,因为kindle的资源和山寨kindle的资源严重依赖于元太,ipad的特性更支持山寨化。

当然,硬件山寨化的容易还要考虑软件山寨化的屏障。dell、HP、韩国厂商都已经具备了硬件山寨ipad的能力,下一步,是看他们如何提高软件山寨能力,从而从总体客户体验上,挑战高高在上的苹果。

苹果确实牛逼,挣了不少超额利润,但我更喜欢山寨,接下来,要看看山寨厂商如何挑战苹果。就像苹果挑战IBM、微软挑战IBM,不同的思路和路径,都能挑战成功。甚至被挑战者IBM,凭借传道者身份和服务能力,依然有自己的生存空间。

世界的多样性,造成我们终端用户的幸福。

所以,对现阶段中国IT来说,山寨的精神是我们唯一可以挑战创新的思维模式,也是我们通过窄门的唯一方式。