上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: 当我们写一个软件的时候, 都知道要为用户考虑, 但是用户在哪里? 有同学写 “图书馆管理系统” - 说来图书馆的同学都是我的用户, 但是他们有没有区别呢? 有同学写“自动柜员机系统”, 那到底有多少类型的用户来到柜员机前呢? 这些都是团队成员在需求分析和设计阶段要反复琢磨的问题。 有同学说, 我把用户的愿望百分之百地实现了, 这不就行了么? 不要搞那么多分析啊, 故事啊, 心理啊, 讨论啊, 文档啊… 请看这个笑话:在长时间一丝不苟的实现之后…得到了和用户要求一模一样的产品!但是用户满意吗?光看用户的表面语言或行动还是不够的。我们还要找到用户语言行动背后的动机! (图像来源: http://. 阅读全文
posted @ 2011-10-30 13:24 SoftwareTeacher 阅读(6811) 评论(3) 推荐(2) 编辑
摘要: Advanced Software Engineering 现代软件工程 讲义 软件工程师的能力评估和职业发展 介绍: 个人软件流程, 职业发展, 个人绩效的衡量和提高, 软件开发是科学, 工程, 手艺, 或是艺术? 我们刚讲了软件工程, 它包括了什么呢? 软件工程包括了开发,运营, 维护软件的过程 阅读全文
posted @ 2011-10-22 00:11 SoftwareTeacher 阅读(16884) 评论(16) 推荐(5) 编辑
摘要: 又到校园招聘的季节了, 自从和一些同事出版了《编程之美》一书之后, 我经常收到一些关于面试, 编程, 和“题库”的询问。 其实我自己对算法没有什么研究, 有些问题都答不上, 研究院最近搬了一次家, 原来的 “题库”也不知道搬到那一层楼去了。 不过, 常在河边走, 哪能不湿鞋? 在微软亚洲研究院这个水很深的地方混, 一些题目还是打湿了我的脚。 今天新的校园招聘 正式开始了, 我准备了几个比较容易的题... 阅读全文
posted @ 2011-10-10 10:51 SoftwareTeacher 阅读(11108) 评论(18) 推荐(16) 编辑
摘要: 我们前文讲了怎样衡量软件工程师的能力, 工程师如何成长, 如何证明自己的成长, 等等. 这些都是在一个独立的, 不受外界干扰的空间中做出来的判断。 我们假设一个有能力的工程师, 到了另一个团队, 仍然是一个有能力的工程师。 如何衡量个人在团队中的绩效? 如果一个工程师能够成长,他/她就应该在团队中发挥较大的作用。但是一个团队中的每一个人都有各自的努力和作用, 如何衡量个人在团队中的绩效呢? 我们... 阅读全文
posted @ 2011-10-10 09:14 SoftwareTeacher 阅读(1654) 评论(3) 推荐(2) 编辑
摘要: Advanced Software Engineering, Team Structure and Development Process 软件团队和开发流程 小飞:搞软件不就是人在写代码么?只要能写代码,各种各样的团队模式对工程师的工作和软件最后的质量有影响么? 为啥要管这么多? 阿超:1960年 阅读全文
posted @ 2011-10-07 13:23 SoftwareTeacher 阅读(8087) 评论(5) 推荐(5) 编辑
摘要: [上回书说到这里: http://www.cnblogs.com/xinz/archive/2011/08/07/2130332.html ] 很多同学憧憬在大型软件团队中和各式各样的人打交道, 推动项目进展, 但是他们往往连一对一的合作的技巧和经验都很缺乏。 请问, 从小学到高中, 大家有没有练习 阅读全文
posted @ 2011-08-22 00:05 SoftwareTeacher 阅读(5905) 评论(8) 推荐(4) 编辑
摘要: 这是现代软件工程课的作业列表 (每周更新), 作业分为: 个人项目 Individual Project: 一个人独立完成 结对项目 Pair Project: 一对同学用结对编程的方法完成 团队项目 Team Project: 一组同学 (5-7人) 用软件工程的方法完成 团队作业 Team Homework: 适合团队完成的作业 个人作业 Individual Homework: 个... 阅读全文
posted @ 2011-08-08 10:19 SoftwareTeacher 阅读(1606) 评论(0) 推荐(0) 编辑
摘要: 合作, 博弈论, 社会变革, 影响力 阅读全文
posted @ 2011-08-08 07:02 SoftwareTeacher 阅读(9625) 评论(31) 推荐(12) 编辑
摘要: 最早的结对编程 (Pair Programming) 结对编程随着敏捷开发思想的兴起而广为人知, 然而这种实践早已有之。 在 1987年, Intuit 公司 (当时只是一个刚刚创业的个人财务管理软件公司)向顾客宣布在 4 月份提供新版本的软件 (4月15日是美国报税的截止日期)。 但到了 3 月份 阅读全文
posted @ 2011-08-07 22:20 SoftwareTeacher 阅读(8963) 评论(16) 推荐(3) 编辑
摘要: 魔方的故事 大概是在我小学五年级的时候, 大家开始玩魔方,我们家也买了一个。我和几个小孩折腾了一会, 没搞出什么名堂。我哥摆弄了好一会, 嘿! 弄出一面一样的颜色。后来我也琢磨出来怎么把一面颜色拼出来。再后来我才知道魔方有一些模式和一些口诀,按图索骥, 依口诀而行, 就会从一面玩到一面再加一层,再到 阅读全文
posted @ 2011-08-07 00:09 SoftwareTeacher 阅读(26069) 评论(22) 推荐(22) 编辑
摘要: 最近我和一些同学们讨论了一些有关 “创新” 的问题。 我不由得想起王屋村发生的一个故事。王屋村原来没有人玩过魔方. 有一年开学, 一个叫果冻的同学从爪哇国带了这个新奇玩意到学校。 他口里念念有词, 转来转去, 居然能把魔方从凌乱的颜色组合还原成整齐的六面。 哇, 太神奇了! 班上的同学都很好奇, 课间的时候都看他表演。一些同学托果冻给他们买魔方, 求果冻教他们玩,果冻采取”口传心授, 不立文字” 的方式教育, 很快获得了魔方大师的称号,并且成了魔方的唯一代理。有创新当然很好, 但是怎么保护创新呢? 就像你的城堡一样, 有护城河 (moat) 来保护么? 果冻是学校里第一个学会了魔方口诀的, 在 阅读全文
posted @ 2011-08-04 22:51 SoftwareTeacher 阅读(5535) 评论(30) 推荐(20) 编辑
摘要: 作业题目: 作业- IT 行业博客网站分析和创新 同学们交上来的作业: 6个组作业的地址公布如下: 刘爽组这次把三个博客(CSDN,博客园,ITEYE)三个博客统一用同样的博客名称:amazingidiot 博客链接:http://amazingidiot.iteye.com/http://blog.csdn.net/AmazingIdiothttp://www.cnblogs.com/amazi... 阅读全文
posted @ 2011-07-25 08:40 SoftwareTeacher 阅读(6762) 评论(12) 推荐(1) 编辑
摘要: [这是和北大同学交流的讲稿, 暑期课程-职业规划与领导力发展 课程的一部分] Myths of innovation 创新, 创新型人才, 创新型企业, 创新型国家, 这些都是最近时髦的词汇, 我在微软亚洲研究院创新工程组工作, 看过创新的猪跑, 也吃过创新的猪肉, 在这里和同学们分享一下我的体会。 这些内容好多可以从各种参考书中得到,并不是我独创的见解。 迷思之七 – 成功的企业更能创新 这难道... 阅读全文
posted @ 2011-07-11 00:07 SoftwareTeacher 阅读(3826) 评论(1) 推荐(3) 编辑
摘要: [这是和北大同学交流的讲稿, 暑期课程-职业规划与领导力发展 课程的一部分] Myths of innovation 创新, 创新型人才, 创新型企业, 创新型国家, 这些都是最近时髦的词汇, 我在微... 阅读全文
posted @ 2011-07-10 15:38 SoftwareTeacher 阅读(3124) 评论(2) 推荐(2) 编辑
摘要: FMA & SMA http://en.wikipedia.org/wiki/First-mover_advantage Second-mover advantage -------------------- 世界第一台VCD机 提到VCD机,必然要说到它的创始人姜万勐。世界上第一台VCD机产自中国,时间是1993年9月,由姜万勐研制。 姜万勐大学毕业后,一直从事电视技术工作。他看到我国电视设备的... 阅读全文
posted @ 2011-07-09 22:47 SoftwareTeacher 阅读(4206) 评论(4) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页