forestyaser 的blog

如何在项目管理中进行版本控制

如何在项目管理中进行版本控制

(注:文中的版本控制均指从项目管理角度出发的版本控制,区别于从质量管理和配置管理角度出发的版本控制概念)

1、(项目管理中)版本控制的目标:
通过划分版本,分阶段递进式实现项目目标

2、版本控制的表现形式:
2.1、通过一个版本号可以取得与此版本相关的所有工作产品

2.2、项目活动与版本号相关联

3、版本控制管理的项目活动范围:
在项目的招投标、立项、预研、需求、开发、测试、发布、实施、运营等活动中,至少应将需求、开发、测试、发布、实施活动纳入版本控制的范围。

4、版本控制管理的工作产品范围:
4.1、配置库中工程活动的所有工作产品

4.2、需求跟踪表

考虑到实际需要,需求跟踪表中需求状态记录部分也应纳入版本控制,以方便获取此部分信息

5、版本控制使用的工具:
5.1、cvs、svn、vss等工具管理工作产品版本。

5.2、bugzilla、mantis、TD等

6、版本的划分:
6.1、版本的划分工作在项目计划中进行,在项目工作实际进行过程中,如频繁出现内部版本(主要指内部测试β版),为保证项目计划的可视性,可在wbs中进行此部分版本划分工作。

6.2、版本划分方法

版本按是否通过验证分为β版本和正式版本。β版本通过测试和评审后成为相应的正式版本。所有β版本隶属于其对应的正式版本。

正式版本按以下维度划分:

6.2.1、按最终交付对象的不同可分为内部版本和交付用户的版本。

6.2.2、按与上一版本的不同可分为功能增加版本、功能优化版本、bug修复版本等。

Your rating: None

关于推荐的推荐

人物网站本身最初的出发点就是给大家一个推荐的平台,推荐有价值的人和物

在想人物网站的首页应该做成什么样,产品架构应该怎么样,需要理理思路。

这是今晚看的一些关于推荐的文章,很有参考价值

推荐和接受推荐的动机

"绝大数人都有倾诉欲、表现欲" "人们在买某类商品之前通常需要进行自我心理认定,而这个过程通常需要他人进行说服,比如商店推销员、产品宣传单、电视广告、朋友的推荐和网上对此商品的评价,不同的说服方式有不同的熵值,这里面朋友的推荐很重要,再次是网上网友的评价。"

社会化推荐,Google之后对传统广告又一大冲击

"熟人社会的瓦解和陌生人社会的兴起,从陌生人那里获得产品、服务的信任问题同时也推动了从陌生人那里获取推荐信息这一行为的发生。"

"如何对待噪音"

"在社会化推荐之中,可以为不同的信息赋予不同的权重--熟悉的人、信赖的人信息更加明显;陌生的人、不被信赖的人信息将被弱化, 这一过程理想中是个性化、社会化的,而且需要动态调整。"

网站推荐机制中的艺术、科学与商务问题

"更好的推荐机制是必不可少还是锦上添花?"

"当消费者明确知道她想要什么的时候,她搜索。但当她不太清楚想要什么的时候,她浏览。浏览活动为推荐系统带来了绝好的机会。因为当用户没有集中注意力在找她想要的东西时,她对外来的建议是敞开的。"

"推荐的几种方式如下:
个性化的推荐--根据用户过去在网站的行为进行推荐
社会化推荐--根据类似用户过去在网站的行为进行推荐
基于产品的推荐--基于产品本身的特性进行推荐
以上三者的混合"

Your rating: None

人物系统第二期寻人功能发布

人物系统第二期寻人功能主体开发完成,已经上线了。

很累了,所以先发一个简单的通告,对于这期的策划和更多产品及运营相关内容,明天再发出来,让我先休息下,^_^

Your rating: None

运营,运营,运营

人物系统(http://www.niuna.com)上线的这些天,深深感受到运营的重要性。

任何产品能为人所接受,一定是因为提供了价值。所以提供价值是基础。但是价值提供后,能否传播到更多的受众,能否迅速跨越用户门槛,就是运营做的事情了。

不同的产品,关键点是不同的,google为什么可以不做推广,全靠口口相传,是因为对于搜索引擎这个产品来说,技术,也就是搜索质量是关键点,而这个基本上是由技术决定的,而技术本身并不是运营产生的。

那么什么是运营呢?运营其实就是产品增值的过程。如果一个产品不是技术决定性的,也就是说生产这个产品本身的门槛并不高,那么一定要在其他地方找出门槛,运营所产生的用户粘度,用户规模,对用户群的把握,在传统行业如肯德基、俱乐部都是由管理水平、服务质量决定的,在互联网这个领域里,我们喜欢叫它运营。

因为关键点的不同,导致了搜索引擎的本质是其兴也勃,其亡也忽。而社区的发展一定是慢慢的,温吞水的,然而一旦形成,迁移成本也很高。

当然,具体到实际的案例,如google和百度,百度不用说早就不是纯粹的搜索,早就向社区转移了。而gooogle的社区化也是一直在进行的,而且不止于此,google的野心比百度大多了。而社区呢,我们可以看到国外的社区是慢慢兴起的,不说按十年计算的craiglist,就是发展很快的faceboook也是用了几年的时间积累的。而国内的海内我觉得可以作为一个特例,一个社区如何抓住机会,快速发展的特例。这个特列以后再分析。

Your rating: None Average: 4 (1 vote)

人物系统上线总结--开发、上线

上一篇说了人物系统(http://www.niuna.com/renwu)的第一期总体策划,下面要说说开发。

说是开发,其实也包括一些策划工作,主要是总体策划中没有明确的很多细节甚至是重大决策(比如是否允许对同一个人的多个独立推荐)。在我以前的项目管理工作中,我一直坚持滚动开发,这次肯定也不例外,我相信这个世界上没有完美的产品,只有不断改进的产品,所以在第一期只是用最简单的方式实现全流程。包括推荐、评论人,推荐、评论物,设定物的所有者,将推荐和评论以邮件方式发送给被推荐、评论人,或者以trackback方式发送给被推荐、评论的物。

以上是大的功能列表。那具体代码实现,考虑到一个人月的开发时间,选择了pligg这个开源软件,使用lamp架构,开发环境使用zend studio,版本控制使用CVS NT 加 TortoiseCVS(这只可爱的小乌龟,我越来越喜欢它了)。唯一的美中不足就是zend studio无法在远程文件夹上使用cvs,也就是说,我用zend studio在本地写好程序后,虽然可以直接发布到CVS上,但不能从CVS上直接更新到远程服务器上,还要使用ftp软件做更新。

有人可能会问,你不是只有一个开发人员(就是我自己)吗?为什么还使用CVS。答案是我不是机器,时间长了我也不记得我这次和上次改动的区别在哪里,这个时候我需要CVS来比较我不同时期的文件,告诉我修改的地方在哪里。

因为只有一个人我偷懒,用了一个word文档来记录当前的修改状况,同样使用cvs维护版本。每次大的功能开发结束就给整个包打一个tag。

下面说说上线。

Your rating: None

人物系统上线总结--策划

上周末08年2月24号人物系统(http://www.niuna.com/renwu)上线了。做个上线总结,不然时间一长就忘了。

这个产品的构思大概是在08年的一月份。从一月底开始代码工作,使用了pligg的大量代码,基本上一个月后上线。

为什么会做一个系统。

首先我想可能是因为人有创造的需求,说得俗点就是男人不能无所事事,总得做点啥,说得文雅点就是劳动是人的第一需要(马克思同志说的)。

那为什么会做这样一个系统呢?一个推荐人的系统。

Your rating: None

由ATM出错,小许无期判决撤销发回重审想到系统内外

看到一则新闻恶意取款案被发回重审无期判决撤销,这个案子的一方,小许,被判无期后,网上出现很多言论,主要是国外的类似案例,比如, "_blank">英国伦敦一台汇丰银行的ATM机双倍吐款,人们排队等候"飞来横财"。 文字不直接,那就来张图吧,这是当时人们排队取钱的场景。
国外ATM出故障客户排队取钱 网友热议中外差异 "450" border="1" name="MM" />

任何事物都是在一个系统内的,概括来说整个宇宙是一个大系统,宇宙中包括地球这个系统,地球这个系统中包括中国这个系统。相对于中国这个系统来说,外国就是系统外了。

不知道是谁说过,在一个封闭的系统中,什么事情都可能发生(印象中好像是福尔摩斯说的)。要改变一个系统,除了在系统内部做内功外,很重要的一点可能是要促进系统内外的交流,打破这种封闭。

改革开放是这种打破封闭,从系统外引入物质和精神的动作,相对来说,引入外部物质的作用没有想象中的那么大,虽然我们的口号和动机是引入老外的资金,技术,管理方法等物质或工具形态的东西。但实际上最有力的,是外来精神文化的作用,让人有了更多信息,更多知识,更多思想可以学习、选择,从而在精神文化上改变了自己,从而使得整个国家的精神文化起了改变。

Your rating: None

什么是web2.0

昨天有朋友问我到底web1 web2是什么东西。

我说其实web1就是工业化方式的互联网应用模式,比如sina的新闻频道,资本方出钱,建设网站软件硬件环境,然后雇用工人采集新闻,编辑新闻,最后提供给读者看,然后收取广告费用。用术语来说,就是资本方在市场上购买资源,通过资源整合(也就是生产)形成新的资源,然后在市场上再将新的资源出售。

web2就是另一种方式(名字没想出来,呵呵)的互联网应用模式,比如digg的新闻,减少网站软硬件环境当然还是得由资本方出钱,但是新闻的采集,对新闻再加工(包括添加评论,digg这条新闻或bury它,为它写博客)都是由网民自发无酬完成,包括营销也是通过网民间的互相传播完成,当然消费这些新闻的也是这些网民。这里,生产和消费结合在一起,而且生产是无报酬的。用术语来说,就是资本方尽量少地在市场上购买资源,大量资源由网民免费提供,网民共同生产、传播和消费,网民得到生产、传播和消费过程中的非货币收益。资本方得到货币收益。

从web1发展到web2的必要条件是已经产生低成本的生产和营销方式(如可以更廉价地生产和传播文字、图片、视频)和人对非货币收益的需求(如人的创作需求,就是打死我我也要说话,呵呵,人的被认可的需求,希望他人了解并赞同自己)

Technorati : web2, 成本, 生产, 营销, 资本方

Your rating: None

推荐的几种形式

新浪的新闻本质上是推荐。就是说你不知道今天有什么新闻,那么你去新浪首页,它总是会自动告诉你有什么新闻。由新浪的编辑把他认为好的新闻推荐给你。那除了这第一层推荐外,还有另外两层,就是相关新闻和新闻附带的广告。

对于搜索来说,你用搜索的前提是你知道有什么,但是想知道更详细的信息,那么你用搜索,你使用的关键词就是你知道的东西,搜索后的结果就是更详细的信息。

当你已经知道确定信息,也就是说本质上是精确搜索时,理论上搜索在这个时候对于你要查询的内容是不能做推荐的。比如你忘了wordpress官方网站的地址,那么你去问google或百度,google把wp的地址放在第一个搜索结果中,这是你想要的,百度把前几位全都放上广告,真正的官网地址在第四或第五,那这属于犯规,属于(微小的)欺诈(ps,这种违规号码百事通也出现过,表现为你打电话问携程的号码,他死活不告诉你,要你去他那买票)。这个时候搜索是不是不犯规就不能推荐了呢?当然不是。还可以有两种推荐,第一种是在给出你确切想要的结果是再给出与你想要的结果相关的,你可能想要的相近信息,这和新浪的相关新闻功能是类似的。第二种当然侧边广告,也就是和新浪的广告类似的了。

当你只知道一个大概时,你去搜索,本质上就是模糊搜索了,搜索这时推荐的余地就大了,比如你搜索wordpress的统计插件,这种插件有好几个呢?把哪个结果放在前面就大有文章了,可以根据算法得出不同内容的质量高低,也可以竞价排名,也就是按钱排啦。当然精确搜索时出现的另两种推荐在此时仍然有效。

新浪的推荐是靠雇用员工来做的。搜索的推荐是靠开发程序来做的。

Your rating: None

视频信息产品

文字、图片、声音、视频都是附着信息的载体。

不同的载体有根据需要融合的倾向,如报纸就是文字和图片的混合载体。而借助于数字化,www出现后,网页成为了混合文字、图片、声音、视频的载体,比如你可以在你的博客页面放上文字,加上背景音乐,或者把录音放上去,允许大家去听(就像反播做的那样),你也可以插入视频(无论这个视频原本是在youtube还是土豆,对于受众都是一样的)。从用户体验来说,网页是给了受众最大权力的信息载体。

附着的信息包括两种,一种是本身就是精神产品,如小说、漫画、歌曲、电影,为讨论方便,简称为文化产品。另一种是对精神产品或物质产品的描述,如小说、漫画、歌曲、电影简介或者商品的文字、图片、声音、视频介绍,为讨论方便,简称为广告。

所有信息都是由人产生并传播给其他人的,包括这几个步骤,信息的生产,信息所包含价值的告知,目标受众对价值的认同,信息的传递。

Your rating: None
聚合内容