标签归档:项目管理

如何做网站少返工

做项目的过程,经常发生返工,早期的UE,也经常被后期推翻,然后从UE返工,设计返工,技术返工,测试返工,数据返工。。。 1. 做那些可维护的设计和代码 拒绝过多的按钮形态,全站只有3种以内的按钮,采用CSS控制。当需要调用按钮的时候,只需要 <a href="" class="button"> 就搞定。 否则,后期网站逐渐扩大,会让你疲惫不堪。 2.找出你的用户群和任务 給自己的访客下定义 1.普通访客 2.二次来访的普通访客 3.登录的会员 4.管理员 仔细考虑他们的不同任务和目标 3.了解自己的网站目标 增加流量,卖家至上,还是买家至上。谁是我的上帝 4.设计,精炼至上 所谓完美,不是没有什么东西可以增加,而是没有什么东西删除 5.管理未来 5.1 整理良好的文件夹结构 5.2 SVN SVN SVN 5.3 良好的命名规则 gl_3.jpg 和 bag_header.jpg 哪个更好 5.4 HTML 和 CSS 命名变量规划,全局的,首页的,列表的 5.5 及早定义浏览器兼容,你准备兼容多少种浏览器,越早成本越低。 … 继续阅读

发表在 程序视点 | 标签为 , | 留下评论

软件开发步骤拆解-软件流程

你不知道的项目过程 1.制定项目计划。 最初的计划是里程碑性质。关键确定重大的时间节点 包含但是不限于 1.需求评审 2.设计评审 3.代码开发 4.单元测试 5.集成测试 6.部署上线 这个阶段要写的文档《项目计划》 2.需求开发 如何写好需求,建议想学的朋友去看看经典的书籍《需求工程》这本国外翻译的书,质量很不错 正好月小升有电子书,作为福利,喜欢的朋友拿去读读,写个笔记,应该得能到不少收获。 这个阶段要写的文档《用户需求说明书》 《需求规格说明书》 3.系统设计 最好画画流程图,做网站的画画UE,总之要能让团队成员一眼就能看出,这个系统内部和外部的逻辑是什么样的。 这个阶段要写的文档《系统概要设计》 包含了,子系统,模块合理划分。 《系统详细设计》每个模块详细设计流程 4.代码开发和单元测试 迭代开发。这个程序员的活,基本上大家都比较清楚。写代码,有测试,再改,再改,改到代码没错为止。 5.测试 高级测试人员要能够分析系统各测试要点,在需求、设计阶段都要参与。提早了解如何测试,能写出测试用例。 这个阶段的前奏文档 《项目测试用例,测试流程》 这个阶段的结果文档 《项目测试报告》 6.文档工作。 文档在开发中占有重要的位置,除非你觉得代码是唯一成果。代码是成果,代码注释是成果,文档也是成果。 7.QA 质量控制 有的公司把QA和测试岗放在一起,其实QA是对项目全过程的监管,独立于项目之外。监督项目经理在项目里程碑提交成果,入库形成基线。是不是发现真正的QA官能力其实应该高于项目经理的。 8.软件交付 文档:《数据库的数据字典》 《用户安装手册》《用户使用指南》《需求报告》、《设计报告》、《测试报告》 《用户安装手册》应详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。 《用户使用指南》应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。 9.用户验收 … 继续阅读

发表在 程序视点 | 标签为 , , , | 留下评论

CTO是什么角色

CTO(首席技术官)英文Chief Technology Officer,即企业内负责技术的最高负责人。 有时CTO和CIO(Chief Information Officer信息管理最高负责人)是同一个人(尤其在软件公司),有时CTO归于比较精通科学技术的CIO手下。 一般CTO会有以下责任:长期技术方向(战略性)、短期技术方向(战术性)、管理研究对公司经营活动和营利的影响、公司中使用的软件等等。 CTO和CIO,技术总监的差别: CTO一般在IT企业中才有,是分管技术的副总,非IT企业大都设置总工程师、技术副总这样的职位,例如在IT企业中,负责软件开发的副总也叫CTO,而技术总监则不是CTO,总监只是部门的负责人,副总是企业的负责人。 CIO是分管IT的副总,例如分管企业IT管理的副总,或者分管信息化的副总。 国外的CTO主要职责是设计公司的未来,其更多的工作应该是前瞻性的,也就是制定下一代产品的策略和进行研究工作,属于技术战略的重要执行者。 CTO 不应该只局限于技术,应该让团队成员的技术劳动体现出应有的价值,把技术和产品变成一家公司的发动机。 国内的小公司的CTO 顶着CTO的名头干着技术组长兼打杂的事情,包括但不限于招聘,裁员,拉网线,查机房,装系统,重装系统,讨论方案,推翻方案,谈合同,签合同,哄手下,骂手下,被老板哄,挨老板骂,确定进度,拖延进度,重新定进度,取悦老板,揣摩老板,写画饼邮件,写辞职邮件等工作,工作内容一般不包括编码。 其中最重要的是招聘。 招聘的伎俩 因为一个小公司想请一个有名号有能力的程序员,是拿不出任何与之匹配的物质条件的。所以在精神方面能够给一个技术人员最高的title也就是CTO了,一般这样的公司的CTO做的还是低阶码农的事,所以应该叫首席代码官儿。 CTO和总监的股份地位衡量 衡量一个O和一个总监的唯一标准是股份配比,低于3%的,叫什么O都白搭。 给 boss 一点建议,我们常常短期内高估技术的价值,长期来看低估技术的价值。 一般CTO会有以下责任: 长期技术方向(战略性) 短期技术方向(战术性) 管理研究对公司经营活动和营利的影响 技术总监的责任相对简单: 搞好技术就好了。 补充一点知识 CEO(Chief executive officer)首席执行官 类似总经理、总裁,是企业的法人代表。 COO(Chief operating officer)首席运营官 类似常务总经理 CTO(Chief technology … 继续阅读

发表在 互联网观察 | 标签为 , , | 留下评论

我在项目管理中的项目计划表

很久不做计划表了。总觉得你做了计划表,不能按照计划表来实行,也是扯淡的事情儿。不过近来还是要汇报计划表,所以做了一个。 觉得项目管理的确也需要做项目计划表。 我以前不爱做项目计划表的原因 1.做了,员工不一定按照计划表时间来执行 2.不按照计划表的主要原因是项目中间的变数太多 3.变数太多是因为项目没有详细的需求 4.没有详细的需求是因为没有完整的需求分析和执行前估计 恩。反推回来就发现了一些问题。所以还需要做一个事情就是先做好需求分析。 需求分析就是列一个清单了。 1.。。。。。 2.。。。。。 3.。。。。。 清单列出来基本知道难点是什么,工作是什么,然后大家讨论下。 这些都完了,才开始项目计划表。经过大家思想碰撞的计划表才是可以执行的计划表。 上表了。 恩。今年月小升决定工作从项目计划表开始。

发表在 日常随笔, 程序视点 | 标签为 , | 留下评论