随笔分类 -  项目管理

摘要:一、什么是软件项目管理 软件项目管理是按需求确定范围、按目标制定项目计划、按计划执行管理的过程。对软件开发各阶段加强项目管理的根本目的在于增强对软件开发的控 制能力,提升软件开发的质量。软件项目的建设按软件工程的生命周期法可分为项目立项、启动、需求分析、系统设计、系统开发、系统测试、系统上线、项目... 阅读全文
posted @ 2015-03-28 19:33 快乐就好 阅读(7707) 评论(0) 推荐(0) 编辑
摘要:在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs)。一般情况下, t... 阅读全文
posted @ 2015-02-04 15:46 快乐就好 阅读(1721) 评论(0) 推荐(0) 编辑
摘要:做产品原型是非常重要的一个环节,做产品原型就会用使用各式各样的工具。在PM朋友们的推荐下使用了很多各种各样的软件,当然选择一款真正适合自己的工具也是很重要,在这里就把我使用过的工具都介绍一下。 主要有:Office、Axure Rp、Balsamiq mockup、Pencil、rational ... 阅读全文
posted @ 2015-01-20 09:57 快乐就好 阅读(1356) 评论(0) 推荐(0) 编辑
摘要:1.网络截包工具MiniSniffer WireShark 功能强大的网络分析工具,能为用户提供关于网络及上层协议的信息,该软件是开源的,其底层实质为pcapnetworklibrary(pcap:packect capture) 下载地址 https://www.wireshark.o... 阅读全文
posted @ 2014-12-01 11:32 快乐就好 阅读(734) 评论(0) 推荐(0) 编辑
摘要:任何团队的核心骨干,都必须学会在没有鼓励,没有认可,没有帮助,没有理解,没有宽容,没有退路,只有压力的情况下,一起和团队获得胜利。成功,只有一个定义,就是对结果负责。如果你靠别人的鼓励才能发光,你最多算个灯泡。我们必须成为发动机,去影响其他人发光,你自然就是核心! 阅读全文
posted @ 2014-11-25 13:50 快乐就好 阅读(183) 评论(0) 推荐(0) 编辑
摘要:KPI(Key Performance Indicator),即关键绩效指标,是通过对组织内部流程的输入端、输出端的关键参数进行设置、取样、计算、分析,衡量流程绩效的一种目标式量化管理 指标,是把企业的战略目标分解为可操作的工作目标的工具,是企业绩效管理的基础。关键绩效指标是用于衡量工作人员工作绩效... 阅读全文
posted @ 2014-09-28 09:14 快乐就好 阅读(756) 评论(0) 推荐(0) 编辑
摘要:如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文... 阅读全文
posted @ 2014-06-05 22:24 快乐就好 阅读(238) 评论(0) 推荐(0) 编辑
摘要:能力成熟度模型(Capability Maturity Model,英文缩写为CMM)[1]是 一种开发模型。Carnegie Mellon大学的研究人员从美国国防部合同承包方那里收集数据并加以研究,提出了CMM。美国国防部资助了这项研究。Carnegie Mellon以该模型为基础,创办了软件工程研究所(SEI)。CMM的目标是改善现有软件开发过程,也可用于其它过程。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护过程进行监控和研究。CMM是一种用于评价软件承包能力以改善软件质量的方法,侧 阅读全文
posted @ 2014-01-08 11:42 快乐就好 阅读(3243) 评论(0) 推荐(0) 编辑
摘要:这几天在网上闲逛的时候,发现Google同志已经为开源开发者提供了基于云计算的网络版本管理服务器Google-Project- Hosting,而且支持SVN版本管理。大喜过望,赶快初步研究了一下,写此博文与各位初学者共勉。相对本地SVN环境,网络SVN的好处在于可以随时 随地管理自己的源码,而且可靠性高,合作性好。下面展示如何使用Google-Project-Hosting来搭建网络SVN服务。1.登陆https://code.google.com/hosting/2.点击右上角的Sign in,使用Google账号登入。3.点击Create a new project,创建一个新项目。4. 阅读全文
posted @ 2013-11-24 10:31 快乐就好 阅读(92) 评论(0) 推荐(0) 编辑
摘要:在软件开发中,软件质量是衡量软件是否符合需求、标准的重要体现。除了代码质量外,影响软件整体质量的因素还有很多。因此,要确保软件的整体质量,就需要在各个环节严格控制。 本文列出了衡量软件质量的5个最常用的指标。1. SLOC(Source Lines of Code,源代码行)计算代码行数可能是最简单的衡量指标,主要体现了软件的规模,并为项目增长和规划提供了相关数据。例如,如果每月统计一次代码的行数,就可以绘制一个项目发展概览图。当然,由于存在项目重构或是设计阶段等因素,这种方式并不太可靠,但是可以为项目的发展提供一个视角。可以只统计逻辑代码行(Source Logical Line of Co 阅读全文
posted @ 2013-11-21 19:54 快乐就好 阅读(3034) 评论(0) 推荐(1) 编辑
摘要:在传统游戏公司转向手游之后,工作室的模式变得越来越流行起来。早期传统游戏业的生产方式普遍是集团军项目制,这种组织形式一般都是集团共同分配大锅饭,往往造成一部分产品的研发周期长、出品见效慢、产品质量无法保障、内部管理混乱等问题。慢慢的,页游的兴起打破了端游的传统规则。由于页游产品的轻度多样化,产品的快餐模式,以及市场对产品效率的高要求,以产品为主体的模式已经不再适应市场的竞争状况,于是内部工作室制度开始逐渐被大家所采用。等到传统游戏公司转型手游的时候,很多公司大规模调整了内部部门结构,而对外跑马圈地的在市场进行各种手游团队的投资和收购,更使得内部工作室成批出现。如果说项目组是内部打工,那独立工作 阅读全文
posted @ 2013-11-17 20:16 快乐就好 阅读(485) 评论(0) 推荐(0) 编辑
摘要:开发的阅读文档来源于网络,同时开发技术则核心来源于官方的英文文档,规范而系统,细读则益处多多。 阅读全文
posted @ 2013-07-22 11:27 快乐就好 阅读(126) 评论(0) 推荐(0) 编辑
摘要:IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在掌握了多少知识,而是我们有多强的学习能力。学习人人都会,但不同的人学习效果却千差万别。一个善于学习的人,首先应该是一个善于读书的人,懂得如何高效地学习,并且拥有良好的心态。唯有如此,才能成为一个卓有成效的学习 阅读全文
posted @ 2013-07-20 11:15 快乐就好 阅读(288) 评论(0) 推荐(0) 编辑
摘要:提高软件质量实践——Facebook 篇Facebook 从 2004 年的哈佛校园的学生项目在短短的 7~8 年的时间中快速增长为拥有 10 亿用户的世界上最大的社交网络,又一次见证了互联网创业成功的奇迹。同时它的产品研发流程也成为了众多互联网产品公司的追逐对象。今天我们来看一下 Facebook 在产品质量控制方面的实践。有人说,现在的 Google 象早期的微软,现在的 Facebook 象早期的 Google. 我觉得不无道理。 虽然 Facebook 已经早已不是创业公司,但是不难看出它在产品研发和质量控制仍然保持着创业公司的风格。在产品研发上,他们以小的研发团队为核心,遵循几个非常 阅读全文
posted @ 2013-06-26 15:06 快乐就好 阅读(260) 评论(0) 推荐(0) 编辑
摘要:【编者注】王淮是Facebook第二位中国籍工程师,也是第一位中国籍研发经理,他一手开创了Facebook的支付安全和客服工具领域。2011年他离开Facebook,回国成为天使投资人,希望用自己在Facebook的经验帮助创业者。 在详细说明Facebook产品开发流程的九大步骤之前,必须先讲清楚一点,这些是我用马后炮的方式来思考自己在Facebook做产品、项目的实践中可能出现的步骤。所谓的“流程”,在Facebook内部并不存在,这些步骤并不都是必须的。对于不同类型的项目,有些对时间要求高一些,所以更强调速度;有些对质量要求高一些,会更强调项目管理的流程(Process)。请读者在阅读. 阅读全文
posted @ 2013-06-26 15:05 快乐就好 阅读(520) 评论(0) 推荐(0) 编辑
摘要:# 项目经理应该有这样的认识: 互联网项目,会定一个计划发布日期,然而这个项目有个隐藏的实际合理发布日期。因为软件开发并不是一个直接添加资源就可以加快速度的过程,所以这个实际合理发布日期是在现实资源合理利用前提下一个客观存在的最可能早的完成时间。项目进展的过程,其实也是发现这个隐藏的合理发布日期的过程。 从管理的角度来讲,当然是尽可能的赶上计划的发布时间,或者尽可能快的完成项目。但是因为多方面因素的影响,项目管理是一个欲速则不达的过程。如果这个计划发布日期早于这个实际合理发布日期,那你越往这个不合理的日期赶,工期内积累的问题就越多导致后期收尾的时候爆发,结果反而可能连合理发布日期都赶不上。.. 阅读全文
posted @ 2013-06-26 15:03 快乐就好 阅读(346) 评论(0) 推荐(0) 编辑
摘要:如何才能将你每天的精力发挥出它最大的功效? 答案是:怀着积极的态度去做每一件事,以及把注意力放在你手头上现有的任务。假如,我们去展望一下这一辈子里等待我们去洗的堆积如山的锅碗瓢盆,或者那一堆堆需要熨烫的衣物……任何人想到这些估计都会瞬间崩溃心灰意冷,想想还不如去睡一觉呢……所以,仅仅去关注你今天要做的事情就可以了。昨天的事情都已经过去了,你已经进了你最大的努力,并且过去的也已经不能改变了。而明天还没有到来,不管你有着什么样子的期盼,明天都是充满着各种各样的奇妙可能。 每一天所发生的事情都不可能和我们计划的一摸一样,所以不如放开自己。你要明白,积极的态度会给你的生活带来积极的人和事,... 阅读全文
posted @ 2009-03-20 21:45 快乐就好 阅读(476) 评论(0) 推荐(0) 编辑
摘要:软件开发人员的能力模型不知觉做软件开发已经有6年了,回看自己的经历,可以说是相当有成就感,6年中通过不断的学习的实践,从一个菜鸟成长为一名软件架构师,这个过程可以说充满乐趣。通过学习各种理论、技术、方法,并有在实践中应用,观察它们的效果,思考它们之间的关系,再把不同事物融合在一起,形成一个完整的能力体系,以此来挑战更艰巨的软件开发任务。我现在是一个框架师,所以看问题喜欢从总体架构出发,所以我认为人的能力也有一个架构存在,每个的能力架构都不一样,有的人能力架构比较合理,有的人则不那么合理,合理的能力架构能让较少能力元素(知识、技能、方法等)发挥出较大的作用,不合理的能力架构会浪费人的能力,让所学 阅读全文
posted @ 2007-07-03 14:55 快乐就好 阅读(397) 评论(0) 推荐(0) 编辑