Programer Career
文章平均质量分 61
unixboy_xujf
这个作者很懒,什么都没留下…
展开
-
卓有成效的程序员---自动化
第4章 自动化 在从前的一个项目中,我们需要定时更新几个电子数据表文件。我需要用Excel打开这些文件,但手工做这件事实在费劲(偏偏Excel又不允许在命令行中传入多个文件名)。所以,我花了几分钟时间写出了下面这段Ruby小脚本: 虽说手工打开这几个文件花不了多少工夫,但那也是在浪费时间,所以我将这件事自动化了。而且我还从中学到一点东西:在Windows上可以用Ruby来...原创 2009-10-08 08:23:17 · 251 阅读 · 0 评论 -
如何调动核心员工的积极性
如何调动核心员工的积极性,又能防止出现关键人员变动如离职带来的影响 ? 概要解答如下: 1 物质 (1)奖:基本工资+奖金,奖金的比例要大,否则对开发人员没有压力和动力 (2)高:总待遇要比同行业略高 (3)同:采用股票等措施拴住技术人员,有福同享,有难同当2 精神 (1)松:提供一个宽松的工作环境,不要是一个官僚化的氛围。为技术人员提供各种服务,让他...原创 2010-12-10 22:04:32 · 192 阅读 · 0 评论 -
最有效的5条改进措施
1、分类管理项目 通过区分企业中不同类型的项目制定不同的管理策略、裁剪策略,保证了质量体系的实用性、灵活性,即减少了开发投入又保证了项目的质量,平衡了敏捷方法与规范方法。 有的企业区分了新产品研发、订单项目开发、系统维护等3类项目,又区分了大中小规模的不同,针对不同类不同规模的项目定义了管理的流程、文档模板。 2、用例+界面原型描述需求 use case+ prototype 用例站在用户的角度描...原创 2010-12-10 22:03:56 · 183 阅读 · 0 评论 -
最有效的5条改进措施
1、分类管理项目 通过区分企业中不同类型的项目制定不同的管理策略、裁剪策略,保证了质量体系的实用性、灵活性,即减少了开发投入又保证了项目的质量,平衡了敏捷方法与规范方法。 有的企业区分了新产品研发、订单项目开发、系统维护等3类项目,又区分了大中小规模的不同,针对不同类不同规模的项目定义了管理的流程、文档模板。 2、用例+界面原型描述需求 use case+ prototype 用例站在用户的角度描...原创 2010-12-10 22:00:23 · 195 阅读 · 0 评论 -
每日站立会议
每日站立会议是SCRUM方法中的一条关键实践,看似很简单的一个活动,其实内涵丰富,如果能够成为一种习惯,还是不容易的。其成功的要点为: 1 站立会议通过每天面对面的沟通,可以: (1)快速同步进展,让项目组内部的员工互相了解彼此的进展,从而了解本项目的整体进展。 (2)给每个人一种精神压力,信守承诺。这是一种面对面的精神压力,直面项目进展。...原创 2010-12-10 21:48:05 · 191 阅读 · 0 评论 -
一言蔽之:CMMI的过程域要点
CMMI 1.2版本的22个过程域要点可以分别用一句话概括如下,未必全面准确,但是可以快速了解其核心内容: 2级: 需求管理-如何解决需求的变更问题; 项目策划-如何编制一个合理可行的项目计划; 项目监控-对照计划,跟踪项目的进展情况; 配置管理-管理开发过程中文档与代码的变更,保持一致性; 过程和产品质量保证-强调应以制度化为主导,检查是否落实了...原创 2010-12-10 21:43:12 · 150 阅读 · 0 评论 -
Product Management vs. Product Marketing
Product Management vs. Product MarketingPosted by Marty Cagan on August 28, 2007Tags: product management, product marketing, program management, product discoveryIndustry pundits claim t...原创 2010-12-01 07:45:04 · 168 阅读 · 0 评论 -
Product management vs. Project management
Product management vs. Project managementPosted on September 24, 2007 by Jeff Lash · 62 CommentsIf you want to be a bad product manager, confuse product management with project management. ...原创 2010-12-01 07:36:55 · 243 阅读 · 0 评论 -
软件开发模型
软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。最早出现的软件开发模型是1970年W·Royce提出的瀑布模型。该模型给出了固定的顺序,将生存期活动从...原创 2010-11-25 11:19:24 · 134 阅读 · 0 评论 -
低薪程序员 普通程序员 技术人员--市场产生需求
yefeng 写道这个叫普通程序员吗,基本上是新手,过了试用期就会有这些能力的有一定基础的毕业生,经过短期培训基本就可以达到这种水平,不过要是不打算经过培训阶段,让招聘来的人直接上手,也是需要寻找一下的。对这种水平的人定一下价,也好计算其他水准的价钱。linde13652 写道3k左右是可以但是你想过能留人多久吗?现在开发行跳槽率还是很高,而且跳槽几乎都是奔这涨水位去的!这里有一位同志讲的好。虽然...2008-03-14 12:52:14 · 164 阅读 · 0 评论 -
(过度)设计其实是一种病
软件设计的学问很深,学一点可以开拓思路,学透了可以成为专家,而学得半透不透的时候,感觉就会像一种病,一种“设计病”。 得了“设计病”的程序员干活很慢。你看那些刚毕业的年轻同志,拿到任务后立刻打开开发工具,又是点又是敲的,一会儿就能看到界面,程序功能一个一个地不断被实现,速度快的很。得了“设计病”的程序员就不能这样。拿到任务后左思右想,总觉得这样也行,那样也不错,一个小程序他能想出几百种方...2008-03-11 13:08:30 · 253 阅读 · 0 评论 -
需求与设计的区别究竟是什么
需求与设计的区别究竟是什么? 教科书上的经典答案是:需求关注系统“做什么”,设计关注“如何做”,其实这是一个很模糊的说法。无论是在结构化方法中还是在面向对象的方法中,需求分析的结果既包括了“做什么”也部分包括了“如何做”,只不过描述“如何做”时抽象的层次比较高或者描述了某个局部需求的“如何做”。客户在提出系统需求时,可能对“如何做”提出一些约束条件,比如客户要求必须采用三层结构,必须采用某个中间件...原创 2010-12-10 22:36:12 · 1003 阅读 · 0 评论