系统项目管理
hjm4702192
这个作者很懒,什么都没留下…
展开
-
为什么程序员不擅长估算时间?
一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,然后转化下一个时间数量级后,才能得到真正的值。1天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。估算时间程序员们所想的程序员们所忘记的实际时间30秒只需要做一个很小代码原创 2012-08-14 16:51:43 · 747 阅读 · 0 评论 -
从拼死拼活开发软件项目到远程遥控管理
现在想想开发软件都有整整12年以上了人生最美好的时光都用在这个上了,在这期间有不少酸甜苦辣,有时候真不好意思说自己是35岁的老程序员了,有尝到过创业失败的滋味,有过人生的困难时期,多少遇到了很多贵人相助,日子就一天比一天好起来了。其实每天怀着感恩的心里,生活就一天比一天好,心态也会越来越健康了。AD:交流很重要,沟通无极限现在想想开发软件都有整整12年以上了人生最美好的时光都用转载 2012-12-12 11:10:40 · 941 阅读 · 0 评论 -
为什么要当项目经理
从程序员到项目经理,这个标题让我想起了很久以前一本书的名字《从Javascript到Java》。然而,从Javascript到Java充其量只是工具的更新,而从程序员到项目经理,却是一个脱胎换骨的过程。从Javascript到Java,是一个取巧的方法;而从程序员到项目经理,却并无捷径可走,必须从内而外的改变和提升。一.为什么要当项目经理1. 问题本质如果我对一个老程序员说:有必要转项原创 2012-12-13 09:34:01 · 2391 阅读 · 0 评论 -
项目如何开始:怎样和客户一起搞定需求
项目刚刚开始的时期,项目经理做的主要事情是搜集客户需求,这是一个项目经理非常头疼的阶段,合作的磨合刚刚开始,需求问题上的失误又会导致无穷的后患。三种客户类型:1 的确很专业。能提供基本可用的文档,能给出要求规范,能向你提出有价值的疑问和担心。能快速回答你的问题2 以为自己很专业。 给的文档基本没法用。没法提供规范和标准,喜欢指指点点和挑毛病。只会向你提傻逼问题。基本回答不了你的问题。3转载 2012-12-14 10:58:24 · 994 阅读 · 0 评论 -
如何和软件项目客户打交道
项目经理需要干的3件事——控制、调配和缓冲。控制:控制客户与突发事件。调配:调配 时间、资源、需求之间的三角关系。缓冲:分解压力,在需求方和工程师之间充当沟通桥梁(这两种人虽然都会说中国话,但在对方听起来基本是两种语言。)如果你不能学会控制客户,处理好甲方和乙方之间的关系,其实任何项目都有可能变成垃圾项目。 几个首先的原则: 不要忽悠甲方。无论是为了拿下项目还是获得更多预算转载 2012-12-14 10:36:39 · 1176 阅读 · 0 评论 -
新项目经理必读
不是每个人都能当项目经理,程序员中只有一小部分能成为项目经理,大部分人会随着岁月的流逝,成为了“资深程序员”。新任项目经理,由于经验和知识储备的不足,往往会出现相同类型的问题。1. 农夫的一天有一个小故事,讲的是一个农夫的一天:有一个农夫一早起来,告诉妻子说要去耕田,当他走到40号田地时,却发现耕耘机没有油了;原本打算立刻要去加油的,突然想到家里的三四只猪还没有原创 2012-12-17 09:54:11 · 1982 阅读 · 4 评论 -
新项目经理必读:分析什么是项目经理
一.项目经理的处境经过数年的打拼,怀着美好的向往,我们终于成了他——项目经理。然而,梦做到最真的时候,往往也是梦醒的时候。项目经理其实也是悲情人物。从“程序猿”到项目经理,可以说是刚出虎穴,又入狼窝。要知道,做一个合格的项目经理,比成为一个优秀的程序员,还要难得多。本来以为当上了项目经理,王子和公主从此就可以幸福的生活在一起了,没想到,跋涉的路才刚刚开始。我实在不想打碎这美好的梦想,这原创 2012-12-17 10:05:11 · 2108 阅读 · 1 评论 -
做为项目经理必读:不断的学习,学习,再学习
问题是最好的学习机会日本经营之神松下幸之助曾经说过:“工作就是不断发现问题、分析问题、最终解决问题的一个过程,晋升之门将永远为那些随时解决问题的人敞开着。”可见,工作过程中有问题是正常,没有问题那才是真正的问题。在发生问题能时,能勇于面对问题、解决问题的人,才是公司真正的核心骨干。现实中,很多人总是千方百计回避问题,当上司安排一项艰巨的任务时,也是想尽办法推托。殊不知,对于个人而言,其实问原创 2012-12-17 11:05:29 · 1462 阅读 · 0 评论 -
项目管理之怒目相争,外行能不能领导内行做软件开发?
在我的职业生涯生,曾遇到过一些奇事,最奇的就是外行领导内行做事。一般来说,这种情况没有不出事的。后来在一家上市公司中,发现完全不懂技术的项目经理也可以把团队的带的很好。我很奇怪,与于就细细的琢磨了一番。一.从几个招聘要求说起在上一篇中,我举出了一个招聘需求,引起一些朋友的争论。既然招聘的是项目经理,为什么需要那么多专业技能呢?在百度上招聘频道搜索“软件项目经理招聘”,可以查到850原创 2012-12-17 10:18:40 · 9240 阅读 · 9 评论 -
真实原创,记录程序员的艰辛生活-接私单记1
故事1 虽然我很苦逼,虽然我不怎么修边幅,但真的,你们得尊重我们,好不?主角:30岁的IT民工WIND 一个小建站公司的创始人,还算相当不错的WEBUI设计师,公司正起步阶段。我偏重设计,主要接一些公司宣传类型的小站。纯界面类的活,后台拿现成开源的程序那么一套,他做设计又驾轻就熟。遇到一个主做少年潜能开发类公司做宣传站。一切都谈妥,与是我说把:要不你把公司LOGO发来吧。客户负责沟原创 2012-12-20 10:50:56 · 2694 阅读 · 3 评论 -
程序员们,其实你们都错了。敢来看本文么?看完让你脱胎换骨!!
几乎所有的大学计算机系课程都有两门类似的课程;但几乎所有的学生都误解了这两门课;以为前者是教C,后者是教Java;但实际上前者是 Programming Methodology 后者是 Data Structure and Algorithm。所以这两门课可以有选择,1101c 或者 1101s,使用不同的语言作为媒介。语言并不重要。只要掌握了编程的思想、数据结构、算法,使用不同的语言去表原创 2013-01-23 15:06:00 · 2845 阅读 · 11 评论 -
软件版本号 详解
软件版本号总结:V(Version):即版本,通常用数字表示版本号。(如:EVEREST Ultimate v4.20.1188 Beta )Build: 用数字或日期标示版本号的一种方式。(如:VeryCD eMule v0.48a Build 071112)SP: Service Pack,升级包。(如:Windows XP SP2 / Vista SP1)授权和功能划原创 2013-01-30 11:17:24 · 1355 阅读 · 0 评论 -
IT职场人生:员工的公司观
90%的人一生都不会创业,而是给别人打工。而打工的人的自然本能是:“这也不是我的公司,犯不上投入太多。”结果推论就是:90%的人将以不投入的方式度过一生,实在可怕。当然实际上在公司里边会发现各种人:有的人好像干活比老板还着急,甚至天天和老板吵架,直到气得离职;有的人把公司当作挣钱的地方,挖空心思看看还能怎么多赚点钱;有的人与世无争,既不替公司想也不替自己想,过一天是一天……那么,这个不是自己的原创 2012-12-11 16:21:36 · 646 阅读 · 0 评论 -
程序员第一定律:关于技能与收入
在软件这个行业里有些规则是很有杀伤力的,比如很有名的摩尔定律。总结出这些规则的意义在于可以大致的照明方向,免得努力来努力去却走到了阴沟里。现实中种种利益纷争、观点之争看似纷繁,但在大时间尺度下来看却都是规则的实现手段。这就好比下围棋,每一手都要为谋得利益而计算,但结局却只有三种:赢、输或和,这就是规则的力量。 民以食为天,所以第一定律从收入开始。 程序员第一定律可以表述原创 2012-12-11 16:21:41 · 658 阅读 · 0 评论 -
IT职场人生:找谁占卜
时间流逝,渐渐从之前在公司里边的小弟变成大哥了,当年身边比我大的程序员们都不见了,既没有当领导也没有去创业,就这么消失了。年轻的程序员或其他人也经常过来占卜未来,因为本人身世坎坷,所以非常不希望他们也走这么多弯路,所以特编写本系列文章。序言将谈及在IT职场中如何占卜未来,之后的文章将包括:大学生活,找第一份工作,员工的公司观,怎样跳槽,怎样加薪,怎样写简历,技术管理业务三方向,行业与公司的原创 2012-12-11 16:21:39 · 679 阅读 · 0 评论 -
睡前用电脑会有5大危害
对于忙碌的上班族来说,尤其是男性,他们晚饭后会选择在电脑前加班,有的人喜欢上床后把笔记本电脑放在腿上;另一些人则喜欢临睡前在电脑上写自己的博客、聊天或是玩游戏。这些做法都会给健康带来不利影响。 危害一.导致睡眠障碍 在正常情况下,人们的体温白天高而夜晚低,二者温差大则容易获得深度睡眠。如果临睡前使用电脑,明亮的显示屏和开关程序的活动会对眼睛和神经系统有强烈的刺激,破坏体温变化规律原创 2012-08-20 15:52:59 · 1353 阅读 · 2 评论 -
Java程序员的发展前景
不知道什么时候开始,IT业初级程序员的工作性质与进城打工的"农民工"变得如此惊人的相似。很多IT公司的高管认为"人便宜,就是要用到坏掉,然后再找更便宜、更年轻的",于是,初级程序员们与农民工一样被剥削,一样做着没什么太大技术含量的枯燥工作,一样拿着微薄的收入,有上顿没下顿,买不了房开不了车,日复一日重复"IT民工"的劳动。 "IT"这个英文缩写,原本在人们脑中总是条件反射地与原创 2012-08-27 12:41:15 · 2213 阅读 · 0 评论 -
淘宝开放迷局
淘宝在开放平台的前进路径上,第一次站到了选择的路口。如何在自身平台价值和生态系统繁荣之间找到平衡,淘宝本身和整个生态系统都在等待一个清晰的回答。《商业价值》杂志 孙彤|文 业界盛传,马云在5月曾在淘宝内部做了一次小范围讲话。梗概主要有三点:第一,不扶持上游导购网站继续做大,而是要数量,阿里的流量入口应该像草原而非森林;第二,产业链上鼓励和异业合作,比如视频网站、娱乐网站,而尽量不和转载 2012-10-30 08:55:20 · 2234 阅读 · 0 评论 -
用例图是软件项目成本预估的好帮手
成本预估对于所有的项目来说都是至关重要的。没有成本预估,就不可能在项目前期控制成本与管控风险。为了让项目经理能够尽早组建团队、申请项目资金,并评估可能的风险,一个方式便是参考以往项目经验来估算项目成本。成本最重要的“开发成本(时间)”部分就是由程序员参考生产力来评估所有系统功能完成的。尽管具体功能花费的时间是由程序员来估算,但是比”具体功能”影响更大的,比如,项目有多少功能?范围如何?则是由项原创 2012-11-21 09:32:40 · 999 阅读 · 0 评论 -
软件项目管理的十大定律
一、马特莱法则 马特莱法则又称80∶20法则,它的涵义是把80∶20作为确定比值,主张企业经营者经营管理企业不必面面俱到,而应侧重抓关键的20%.从人力资源管理的角度来看,企业经营者应把主要精力放在对占职工总数20%的业务骨干的管理上,抓企业发展的骨干力量,再以这20%的少数带动占80%的多数,以提高企业效率。从营销的角度来看,企业经营者应抓住占总数20%的重点商品、重点用户,渗透经营原创 2012-11-21 09:36:27 · 1253 阅读 · 0 评论 -
软件项目,什么叫坑爹!大家注意了
“谁也无法改变现状,唯有无数程序员血洒大地,才能使项目重建天日。”这一点也不夸张,软件项目做烂了就是个坑,参与者也不过是填坑的。就像是在魔兽世界战场遇到国家队一样,你赢也赢不了,出也出不去。一 坑有多深?当我们进入一个项目时,通过不断观察我们可以发现我们的项目到底是不是一个坑。造坑的项目,往往具有某些“臭味”,以下是我的一些认识,这些“臭味”即是项目健康状态不佳的明显标志:◆ 编码规原创 2012-11-21 09:45:28 · 3336 阅读 · 2 评论 -
程序员每天到底可以写几行代码?
对于特定的人,在大致时间段里他所能写的、确定质量的代码基本上应该是个确定值。这点似乎显而易见,但事实上大多时候却总是被忽视。如果项目负责人总是认可上面的基本点,那么任何项目的日程就应该以此为前提,而不是以此为变量。假设说一个项目被估计为1万行(SLOC),团队平均每人每天可以写100行代码,如果团队中有5个人,那么就应该至少为编码保留20整天。 说到这里,为避免误解,要区分一下编码原创 2012-12-11 16:21:13 · 1115 阅读 · 0 评论 -
我是怎么招聘程序员的
很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。工作这么多年来,即被面试过,也面试过他人,对于程序员的面试,经历过很不错的面试,很专业的面试,也经历过一些BT和令人不爽的面试,我个人觉得一个好的面试,面试官是很重要的,所以,本文想从“面试官”的角度来阐述一下。于是,有了下面这样原创 2012-12-11 16:21:19 · 688 阅读 · 0 评论 -
量化管理在程序员身上永无可能
恰如标题,第二定律表示为:在思维可以精确量化前,量化管理在程序员身上永无可能。这次估计会有争议,所以这里给出具体的逻辑链以及对应的分析。逻辑链:软件是一种固化的思维 →思维的本质是概念和逻辑 → 概念和逻辑无法直接度量和精确度量 → 度量过程中需要很多的主观判断 → 以目标为导向的,个人中心的量化管理(相关的激励和惩罚)将崩溃 具体分析:公平公正是管理的基石,为达成这一目的很多原创 2012-12-11 16:21:28 · 606 阅读 · 0 评论 -
IT职场人生:危险职业
IT职场中,有几个看上去就很危险、没有前途的职业;也有一些看上去很美,但前途也很危险的职业。本系列将大致列举其中一些,并给出一些如果已经位于这些职业中,应该如何处理的方法。如何判断危险职业整体上有两种危险职业:无积累和窄出路。无积累职业指那些做了很久,但是很难有所积累的职业;由于没有积累,也就很容易因为技术的更新而淘汰,或被年轻人替代。无积累,可替代,无出路,说的是一件事。在非IT的日常原创 2012-12-11 16:21:30 · 1158 阅读 · 0 评论 -
IT职场人生:技术?管理?业务?
很多技术人员工作几年后,都要面临未来的出路问题。所有出路中,无外乎技术、管理、业务三个层面。技术技术本身也是一条出路,但是在之十二中曾经提到,有深技术和浅技术两者之分。如果本来是从事浅技术的,建议走后面提到的业务中的产品经理路线。因为浅技术的更新换代速度很快,以前积累的经验很容易就过时了(虽然不完全如此),而且后起之秀们的竞争也非常激烈。若想留在技术路线上,走“越老越值钱”的路线,则原创 2012-12-11 16:21:32 · 1124 阅读 · 0 评论 -
IT职场人生:学外语
本人是非常相信《功夫熊猫1》中的思想的:只要有勇气并掌握了学习方法,什么困难都能解决,而学外语尤其需要这两样东西,甚至只需要这两样东西。在很多时候可能程序员最困惑的是:我不过是要编编程序而已,犯得上学好外语吗?答案是犯得上,总有一天有可能会和老外打交道的,外国客户,外国老板,外国专家……或者学习一种还没被翻译过来的技术,为一个百度不到的错误Google……当然第二个问题是:就不能不打交道吗?原创 2012-12-11 16:21:34 · 776 阅读 · 0 评论 -
Findbugs异常总汇
FindBugs是基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug,主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等一、Security 关于代码安全性防护1.Dm: Hardcoded constant database password (DMI转载 2016-02-24 14:28:44 · 4045 阅读 · 0 评论