摘要:
6.3.1 什么时候适合选择敏捷我们看了这么多方法论之后,一些同学一定比较困惑,到底选择哪一种开发方法比较好呢? 这在实践中不是难题,有学者还列出了一些简单的问题来帮助人们做决定[i]:表6-3 问题引出方法问题Yes – 偏向传统的瀑布+文档的流程No – 偏向敏捷流程 1. 项目需要有明确的s... 阅读全文
摘要:
有人说 - 现代软件工程分为四个阶段:和PM 吵 和设计吵 和测试吵 和用户吵; 你觉得应该如何避免吵架? http://www.pingwest.com/i-visited-the-manufacturing-of-xiaomi-4-in-foxconn/ 这样的 "生产” 流程和软件“生产”的流 阅读全文
摘要:
4.7.0 结对编程的练习题 地铁导航和遍历4.7.1 结对项目的案例和论文在现代软件工程教学的过程中,同学们已经总结了不少切身体会。例如:总结1[i]:那是project到了比较关键的创造阶段,整整一天,我们俩椅子靠椅子的坐在电脑前,一边讨论一般coding,那次才真正的体会到结对真的能够带来效率... 阅读全文
摘要:
这是《构建之法》和软件工程教学的一部分,用于学生/工程师自我评价。 软件工程师如何评价自己的能力? 有人写Java,有人用C++,还有人用1980年代就出现的 Object-C, 有人写前端,有人写后端,有人偏于行业应用,有人做平台。有人在小公司,有人在大公司... 如何描述一些通用的能力呢?请看下 阅读全文
摘要:
1. 选哪一种医生? 作为一个软件工程师, 你觉得自己表现如何? 有没有这样的体会: 看书的时候觉得“技止此耳”,开发项目的时候才觉得实际情况和书上讲的都有一些出入,一些重要的细节书上没有提。我们很多人是边看Asp.net的书, 边开发Asp.net 的项目,这相当于一边看医学书一边动手术…… 如果 阅读全文