我们项目的第一个迭代目标是,将用ASN语法描述的消息转换成C语言数据结构。至于什么是ASN、为什么要自己开发而不用现成的ASN到C的转换工具、为什么不用yacc、为什么用C++开发这些功能等问题我都不想回答,反正我们有自己的理由。写一个最简单的例子,假设有下面的消息
2月25日是非常值得纪念的,我们花了一个星期实现了一个最小的系统。虽然一切的设计还都非常原始,很明显有不少值得改进的地方,但我们确实已经实现程序的框架,并能够生成一些小东西了。这真的很令人振奋!
2月20日真是令人难忘的一天。我们从无到有、从郁闷到兴奋,在此期间,大家都围着白板陷入痴狂,最终真的设计出来一点东西,可以开始往前走了,这感觉令人着迷。不过,我们确实还是走了很多弯路,在这里还有很多经验教训值得总结
然后要说的是风险管理。“风险”这个词很好懂,但不容易精确定义,主要麻烦是它和“问题”之间的关系。简单地说,风险是未发生的问题。这包含两点:
最初,我们是想建立这样一个大的群体——大家可以全身心投入软件开发艺术的学习和掌握,一起为“人人为软件,软件为人人”的目标努力。
敏捷编程(XP)的创始人和“敏捷软件开发宣言”的执笔者之一,Ken Beck,一直是敏捷编程的倡导者,他认为敏捷编程可以缩短软件开发项目的开发周期。近日他参加了旧金山举行的Qcon大会,并接受了媒体的采访,谈论了敏捷开发的相关问题。
在实际的项目实施中,尽管旁边常常站着解决项目问题的专家,但当项目经理被不自觉地卷入到项目的各种问题中时,项目管理的各种方法也变得苍白无力。此时,敏捷开发往往成为项目经理的制胜法宝。
在实际的项目实施中,尽管旁边常常站着解决项目问题的专家,但当项目经理被不自觉地卷入到项目的各种问题中时,项目管理的各种方法也变得苍白无力。此时,敏捷开发往往成为项目经理的制胜法宝。
腾讯为什么会获得“秒杀对手”的称号?软件企业开发管理软件时,能从中吸收到哪些精华?
无论你翻开国内还是国外的网站都能看到Ruby这个新生代的宠儿,似乎Perl这门脚本语言已经消失在我们视野里了,无论在国内的论坛里,还是在企业招聘中,Perl语言在离我们远去