切尔斯基

冰河洗剑,绝塞传烽,江山如画雪初晴

排序:
默认
按更新时间
按访问量

当谈论工程师文化时我们在谈些什么

“工程师文化不是谈论出来的…” “事实胜于雄辩. 但什么是事实, 则需要雄辩一番. “ 综下所述, 工程师文化是一种能力型文化, 关注可能性, 理性决策. 打造工程师文化有这么几件事可以做...

2016-03-13 18:02:22

阅读数:4000

评论数:0

A la Carte Pattern, Consulting Pattern Series

扁鹊见蔡桓公,立有间,扁鹊曰:“君有疾在腠理,不治将恐深。”桓侯曰:“寡人无疾。”扁鹊出,桓侯曰:“医之好治不病以为功。”居十日,扁鹊复见曰:“君之病在肌肤,不治将益深。”桓侯不应。扁鹊出,桓侯又不悦。居十日,扁鹊复见曰:“君之病在肠胃,不治将益深。”桓侯又不应。扁鹊出,桓侯又不悦。居十日,扁鹊望...

2013-03-19 23:53:50

阅读数:4045

评论数:0

Problem Driven Pattern, Coaching Pattern Series

无中生有道生一, 一生二, 二生三, 三生万物兵来将挡, 水来土掩见招拆招模式名称问题驱动模式意图通过从问题出发引出实践, 而不是生搬硬套既有实践, 避免"强加给团队既有方案"带来的负面问题, 包括争执, 怀疑等; 更重要的是, 可以真正获得改进.动机当团队试图从从一种开发模式...

2013-03-18 14:04:51

阅读数:3956

评论数:0

Baseline Pattern, Coaching Pattern Series

人类社会能进步,就是因为它学会了既要叛逆也要服从,发现了在漫长岁月里平衡两种品性的社会机制 --斯莫林, 物理学的困惑模式名称基线模式意图通过从整个团队都同意的一组原则和实践开始,避免"强加给团队既有方案"带来的负面问题, 包括片面的理解机械的遵守带来的争执等.动机开发过程中经...

2013-03-18 14:00:56

阅读数:3933

评论数:0

Framework Pattern: Consulting Pattern Series

模式名称框架模式意图使工作的vision, roadmap 以及 tradeoff 更清晰, 以使咨询师自己的工作更有条理, 并以此减少客户的困惑, 使之对将要发生的事情有一致的心理预期, 从而在碰到问题的时候可以齐心协力解决而不是横加指责, 或者因此半途而废动机咨询项目中经常面对一种情景: 所需...

2013-02-20 14:41:30

阅读数:3743

评论数:0

Meta Pattern, Consulting Pattern Series

no problem can be solved from the same level of consciousness that created it -- albert einstein模式名称Meta Pattern, 元模式 (元模式并不是模式的模式, 而是一种叫做"元&quo...

2013-02-20 14:40:02

阅读数:4027

评论数:0

Methods, Not Methodology (5): Predict without Estimation

Estimation 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 e...

2013-02-18 16:03:44

阅读数:3909

评论数:0

Methods, Not Methodology (4): Effective Meetings

The ProblemsTwo problems:Even there're already tons of articles and books talking about the meeting efficiency and effectiveness, but "too many ...

2013-02-06 16:47:59

阅读数:4107

评论数:0

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 tru...

2013-02-04 17:14:38

阅读数:4435

评论数:0

Methods, Not Methodology (2): Effective and Validated 5 Whys

As a brainstorming method, the 5 Whys are hard to beat. This technique is inexpensive, easy to implement. Because it is so elementary in nature, it c...

2013-01-30 22:28:57

阅读数:4128

评论数:0

Methods, Not Methodology (I): Validated Code Review

See Also: AntiPattern: Batch Code ReviewCode review, specially daily code review, is considered a good practice. I've participated lots of code revie...

2013-01-27 20:58:39

阅读数:4188

评论数:0

AntiPattern: Batch Code Review

所谓批量code review是指一段时间, 通常是一个迭代或几周之后, 团队坐在一起集中code review. 这种方式有几个问题:有一些通过code review能发现的bug因此而潜伏下来, 有可能被发布, 就算运气好发布前通过各种测试被发现, 依然带来一些overhead像发bug, 定...

2013-01-09 22:19:52

阅读数:4316

评论数:1

关于学校教育, 晓庆说: 不收你们钱就不错了

背景本学期我们(娴静, 唱鑫, 光磊)在北航开了一门课, 研一, 软件学院, 两学分, 十次课, 每次三小时, 周日下午上, 课程名原来叫 现代软件工程, 后来被学校改为 一级实践, 是在机房上的实践课, 我们主要练习了极限编程中几个跟编程密切相关的实践, TDD, 重构, 结对, 简单设计, 持...

2012-12-26 21:59:31

阅读数:4767

评论数:3

学习的逻辑: 知识经济学

万物有始皆有终. 我们的逻辑链条起源于为什么要持续学习, 然后是学习什么, 怎么证明学到了, 最后是为什么只学一门不够为什么要持续学习 -- 知识通胀时代来临大家大部分都是在职的, 平时应该会存钱. 存钱最害怕什么? 对, 通货膨胀. 一旦央行开动印钞机, 并大量放贷制造流动性, 我们辛苦多年的积...

2012-11-28 22:35:28

阅读数:5234

评论数:3

SoS: Story over Solution, Coaching Pattern Series

模式名称SoS, Story over Solution意图当改变相对复杂时, 通过一个故事或场景引导团队参与方案的推导过程, 而不是枯燥的说应该这么做, 以使团队对复杂的改变更加支持.动机当一种改变看起来与直觉不符, 通常会遇到一些抵制, 典型的反对意见比如”没必要”, “自找麻烦”, “现在这...

2012-10-16 21:42:55

阅读数:4321

评论数:0

CoC: Context over Code, Coaching Pattern Series

Code is cheap, show me the talk. -- from 力岩.模式名称CoC, Context over Code意图通过讲解背景问题和历史, 而不是目前的方案, 使新人(新换入的pair)更快速和透彻的理解目前的代码动机当新人加入项目开始Pair, 或者交换Pair后,...

2012-10-12 16:57:59

阅读数:3940

评论数:0

SAD Pattern: Simple API for Datagram

模式名称SAD, Simple API for Datagram意图分离网络报文的解析和处理, 使解析代码和处理代码不再耦合在一起, 便于扩展. 类似SAX(Simple API for XML)将XML文档的解析和处理分离到不同的单元中动机在网络通信软件的开发中, 经常要处理网络上接收到的各种数...

2012-10-10 15:11:07

阅读数:4191

评论数:0

Navigator Pattern: 导航者模式

模式名称Navigator/导航者, 一种通信软件报文处理模式意图封装报文数据复杂的内部结构, 通过提供有业务含义的寻址操作来避免危险的指针运算, 以减少重复和出错的可能, 并提供更清晰的业务意义动机在网络通信软件的开发中, 为了传输效率或完整性的考虑, 通常在应用层协议的定义中, 一次可以发送多...

2012-10-10 10:59:04

阅读数:4714

评论数:0

On Knowledge Inflation: 知识通胀时代来临, 及为什么员工动力不足是伪命题

客户提到说我们也希望员工能提高自己, 可总是有人动力不足. 徐昊又讲了一遍如何散布恐慌. 基本的论述如下:知识在加速贬值. 你花了几年时间积累的知识, 现在学校都已经开始教了, 比如有的学校都开始讲敏捷了, 作为软件工程的课程内容. 换句话说, 一个毕业生在技能上已不输一个工作几年的人, 而起薪要...

2012-08-12 21:26:48

阅读数:5819

评论数:0

On Simple Design III

简单 != 可以有Bug“这种错误情况先不用处理了吧, 简单设计嘛!”简单不是偷懒的借口. 简单设计是一种宏观的设计策略, 并不意味着微观上的偷工减料:你可以没有这个功能, 但有的话必须是不能出错的.是对无法预知的需求推迟设计决定, 而不是对已知的需求视而不见这种错误情况可能确实不需要现在处理, ...

2012-08-05 22:50:35

阅读数:4057

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭