上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 43 下一页
  2011年8月16日
摘要: 这是敏捷生态系统系列的第四篇(之一,之二,之三,之四,之五)。一半内容属于需求管理生态,一半内容属于计划跟踪生态。在实际开发环境中,产品负责人常常和开发组存在潜在的利益对立。前者往往希望在更短的时间开发出更多的功能,而后者的绩效则多数来自于计划按时率/缺陷率这些会因“更短-更多”而下降的数据,于是两者的隔阂从此开始。敏捷开发中的计划跟踪生态II大致如此(黑体字即图片中的元素):☺ 产品负责人(PO)与团队的正确互动是自组织团队正常运转的核心机制之一。☺ 产品负责人的权利是统一管理和讲解需求以及需求优先级排序,而义务则是接受开发团队的估算,并承诺迭代期内不变更。☺ 团队的权利在于开发人员自己估算 阅读全文
posted @ 2011-08-16 11:28 阳光VIP1 阅读(164) 评论(0) 推荐(0) 编辑
  2011年8月15日
摘要: 在cshtml或aspx/ascx中制作链接时,若参数可能是中文,则需要使用HttpUtility.UrlEncode():@Html.Link("角色", "/SFC/Users/Users2Roles?user=" + HttpUtility.UrlEncode(User.Identity.Name))而在对应的Action中,一切照常,不需要"Decode”(也有帖子说需要,但本人实验的结果是不需要): public ActionResult Users2Roles(string user) { ViewBag.User = use... 阅读全文
posted @ 2011-08-15 11:51 阳光VIP1 阅读(1048) 评论(0) 推荐(0) 编辑
  2011年8月13日
摘要: 这是敏捷生态系统系列的第三篇(之一,之二,之三,之四,之五)。产品负责人PO与团队的互动一直是一个难题。典型的问题在于:敏捷开发倡导“迭代期内无变更”以换取“团队承诺”,而实际上产品负责人却会不断地来提变更,打乱开发计划了。我们应该怎么办呢?产品负责人说“敏捷就是拥抱变化,我现在来提变化了,你们却关门了。”团队说“如果你总是变,下次我们怎么给你承诺。”敏捷开发中的计划跟踪生态II大致如此(黑体字即图片中的元素):☺ 产品负责人(PO)与团队的正确互动是自组织团队正常运转的核心机制之一。☺ 产品负责人的权利是统一管理和讲解需求以及需求优先级排序,而义务则是接受开发团队的估算,并承诺迭代期内不变更 阅读全文
posted @ 2011-08-13 13:22 阳光VIP1 阅读(151) 评论(0) 推荐(0) 编辑
  2011年8月9日
摘要: 刚开始的时候非常认同asp.net中MVC的Action的布局方法:无论大小,只要是一个动词,都给一个单独的页面,比如Create/Edit/Detail/Index。编写了一段时间后,又发现这样很不方便,尤其是像“创建角色”这样的页面,就一个TextBox,其他什么都没了,单独编写一个Create一个Edit,不如在Index页面上方放一个TextBox,底下已经存在的角色也直接用TextBox而不是文本,这样想创建就创建,想编辑就编辑。又编写了一段时间,又发现这样有风险。因为在另外一个页面上我把所有信息也这样做的,但这个页面会有大量的用户访问,很容易出现大家同时编辑同时更新的问题,锁都锁不 阅读全文
posted @ 2011-08-09 15:35 阳光VIP1 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 这是敏捷生态系统系列的第二篇(之一,之二,之三,之四,之五)。如果说需求管理中尚有一些团队无法控制的因素导致实施困难,计划与跟踪过程总归就没有问题了吧?其实不然,笔者见过领导很放权的全团(很多是因为领导根本管不过来了),但在团队内部仍然存在很大的问题,一般最为突出的,就是每日立会开得毫无生机。这不完全是因为文化差异问题,而是生态系统出了问题。敏捷开发中的计划跟踪生态大致如此(黑体字即图片中的元素):☺跨职能团队的整体思路是“每个人可以做每个工作”。好处是消除了资源分配的瓶颈和造成队员无法互助的分工壁垒。☺任务应该先估算后分配给个人,以便整个团队(或至少其中的某个小组)都对其保持兴趣,才可能进行 阅读全文
posted @ 2011-08-09 14:48 阳光VIP1 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 这是敏捷生态系统系列的第一篇(之一,之二,之三,之四,之五)。所谓生态系统,就是指互相依赖方能生存的一系列生物。生态系统常常不是单向依赖的,而是互相依赖互相促进。敏捷开发中的实践也是如此。典型地,当一个实践很难实施时,一定不要认为简单的制度可以保证其实施,而是要思考是什么导致了它的失败。比如每日立会,如果发现大家都不按时开会甚至不开会,马上要做的不是要求大家按时开会+开会迟到给大家买水果+统计每月按时比例+……而是要想一想为什么这些人不按时来,他们一定觉得这个会议不是很重要,会上讲的东西听的东西不能帮助自己的工作,反而耽误时间。进而就能发现会议开不好的根本问题。敏捷开发中需求管理生态大致如下( 阅读全文
posted @ 2011-08-09 13:53 阳光VIP1 阅读(160) 评论(0) 推荐(0) 编辑
  2011年8月5日
摘要: 本文是IT职场人生系列的第八篇。软件公司五花八门,还分为很多行业,给选择公司带来更多困难。不过尽管行业很多,但却有一些相对简单的方法来理解其收入和晋升空间的差异,可以依据自己的个人情况作出正确选择。以下的分类有交叉,请注意选择。项目型公司项目型公司以合同为开发获得的主要起点,尽管经常拥有自己的产品,但往往是半成品,需要与客户签订合同后定制。欧美/对日外包行业是典型,一些电信/银行/政府/税务的集成商(SI)也是项目型公司。项目型公司的主要收入计算方法,是工作人天×单价。尽管有些项目可以报的比较虚,但是由于最终都落实到人天上,所以有以下特点:企业总收入与总人数相关,不会一夜暴富,管理者 阅读全文
posted @ 2011-08-05 23:24 阳光VIP1 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 最近有一篇“为什么Scrum不行”的文章很热,本来路过打酱油的时候看到过,但是后来在另外一个网站的敏捷诊室里边被要求评价一下,所以顺便转发到这里。为了不让大家再去找原文,原文发在这里(好像是由一篇外文翻译的?没找到原始出处):因为本人经常站在Agile的风口浪尖,所以我有必要也来一个“免责声明”。Shit!其实我想来的是“不免责声明”——下文中的九大原因是对中国的各种Agile实践者咨询师不注重实际只重方法论的批判,本人必然要和那种只以流程方法论为中心的软件开发斗争到底。其实我没有那么嚣张,我只是想说,下面的这些东西相当的现实。希望各种Scrum的实践者们认识到这些问题,从而可以让你们明白软件 阅读全文
posted @ 2011-08-05 17:44 阳光VIP1 阅读(106) 评论(0) 推荐(0) 编辑
  2011年7月31日
摘要: 两年前,我们一个大四的学员去应聘空中网的实习生职位,空中网只给他出了三道线程题,拿回家做两天后再去给经理讲解,如果前两题做好了给4k月薪,第三道题也做出来的话就给5k的月薪。许多其他公司非要招两年工作经验以上的人,逼得那些刚毕业和未毕业的大学生不得不去撒谎,不得不去做假简历,甚至假毕业证!而空中网的这份工作没有工作经验的限制,纯粹是技术功底的比拼和考核,这样的招聘要求和实习薪水,对未毕业的大学生来说,是很有吸引力的。 有兴趣的网友可以先自己努力做做这些题,再来参看我的解答和相应的讲解视频,其中第20、21、22集是专门针对本文的讲解。 第一题:现有的程序代码模拟产生了16个日志对象,并且需要. 阅读全文
posted @ 2011-07-31 17:55 阳光VIP1 阅读(199) 评论(0) 推荐(0) 编辑
  2011年7月29日
摘要: 本文是IT职场人生系列的第七篇。这是一篇旧文,因为很符合系列思想,所以重新粘贴一下保持系列完整性。本人是非常相信《功夫熊猫1》中的思想的:只要有勇气并掌握了学习方法,什么困难都能解决,而学外语尤其需要这两样东西,甚至只需要这两样东西。在很多时候可能程序员最困惑的是:我不过是要编编程序而已,犯得上学好外语吗?答案是犯得上,总有一天有可能会和老外打交道的,外国客户,外国老板,外国专家……或者学习一种还没被翻译过来的技术,为一个百度不到的错误Google……当然第二个问题是:就不能不打交道吗?怎么说呢,我们原来咨询公司的司机,开车空闲时间学外语,以前去接国外咨询师要搭一个翻译或者中国咨询师半天时间的 阅读全文
posted @ 2011-07-29 20:19 阳光VIP1 阅读(125) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 43 下一页