梦的点滴,代码背后的点滴

有段时间没有更新技术blog了,现在有空每天都写写围脖,记录生活和工作的点滴,但是有时候发现有些技术的想法和工作总结没有像过去那么完整的写很大一篇,但是也有零零散散的不少点滴,因此想着随意的写这么一个连续的片段分享。   为什么叫做代码背后的点滴呢,其实在现在互联网应用来说,其实用什么语言,用什么平台有些场景有影响,但已经不是绝对重要的因素的,其实代码被后的设计思想才是最重要的。而用最熟悉的方式去... [阅读全文]

新莞人服务管理局,如何管理"人

我们常说工作中应该“对事不对人”,但事都是人做的,不同的人做相同的事效果可能相去甚远,再好的业务如果用错了人也会全盘皆输。正所谓“事在人为”嘛,识人、用人、聚人是一个团队管理者获得成功的基础。  先说怎么认识人   人格矩阵法。即所谓的Topk技术,Topk就是由:tiger、owl、peacock 与 koala 4个英文单词的第一个字母组成,即把... [阅读全文]

敏捷开发,敏捷开发,在路上

如果有一种方法能使你的软件缺陷率降低63%,核心缺陷率降低79%,整体投入减少62%,整个项目开发的时间缩短69%,你会采用这种新的软件开发方法吗?  在回答这个问题之前,你可能会问:是什么方法能达到这样的效果?答案是:敏捷开发。你一定会开始质疑:这是真的吗?或者你会说:我们也在用敏捷,但没有以上提到的这么夸张。  以上提到的一些数据来自Forrester,一家善于用数字说话的咨询公司。他们对多个... [阅读全文]

新浪播客,《播客》项目总结——项目管理方面

.redFont { color: #FF0000; font-weight: bold; } .pinkFont { color: #FF00FF; } .greenFont { color: #008000; } .style1 { color: #808080; text-align: left; } 引言:如果标题改成《被管理总结》的话,我可以滔滔不绝的说上个半天,但是如果是管理项目的话... [阅读全文]

成长日记,项目经理成长日记(4)——态度决定一切

超仔刚刚推门进来,屁股还没有碰到他的椅子上已经让人感觉到他欢喜轻飘的神色,我抬头望着他眼睛,神色中洋溢的满是欢快。我看着他那兴奋的样子,微微笑着问道:“签完了?结果还可以吗?”“还不错!”“能满意就可以,继续努力。”“嗯。”我知道超仔刚刚和公司签了新的合同,在新合同里他的工资有了一定的提高,这些都是因为... [阅读全文]

成长日记,项目经理成长日记(6)——对不上的帐

中午吃过了午饭,端着杯茶做在休息室里正稍稍休憩。公司内部特别开辟出一个空间,并装修成吧台,高脚转椅,微高的台面和酒吧里面的样子多少有点类似。不少人见过微软、google的office的专修格调,让多少人羡慕而又渴望。其实程序员作为脑力劳动的工作者,有时候我们太需要像作家那样的灵感源泉,所以office的风格或多或少应该尽量给人营造一种比较轻松的环境,这样在轻松的环境中进行高强度的脑力将会尽... [阅读全文]

成长日记,项目经理成长日记(7)——说是细,做的粗

估计绝大部分的公司都在提倡一个口号:“注重细节。”但是往往是口号容易喊,行动却是千辛万苦,何谓细节?也就是自身工作的每一个环节、每一道流程的琐碎小事,而这些小事又常常容易被人忽略。有很多人有雄才大志,内心中充斥着舍我其谁的非凡气魄,但其眼高手低,小事不屑,大事难成,最终只落得一事无成的悲哀。软件开发亦是如此,提倡了许久的注重细节,更有甚者许多公司标榜自己的优势在于:&ldq... [阅读全文]

源代码管理,【项目管理】关于异地开发中的源代码管理问题

最近在带领一个异地的团队在进行.Net B/S系统开发工作。两地相隔1000多公里, 两地都有开发人员,源码的统一管理就成了需要解决的问题。针对这个问题,想到如下的解决方法:一、利用Microsoft Visual SourceSafe的Internet功能优点:1.考虑使用VSS是因为他与Microsoft Visual Studio集成的很紧密。可以在编译器中对源码进行直接Check in 和... [阅读全文]

蚂蚁啃骨头,项目经理成长日记(8)——吃肉? 啃骨头?

估计没有人会愿意,甚至喜欢去做那种会让你不死也活脱脱掉层皮的苦项目,没日没夜人如机器扳高速在运转,即便最后项目最终做成了,整个项目组的人也在过程中被折腾得不成人形。或许能够把人做到吐血,以至于丢掉小命的项目不少人曾经遇到过。我把这种项目叫成骨头项目,虽然不少人喜欢啃骨头,特别是硬骨头,在多番尝试努力之后咬到嘴里的肉吃起来别有味道,更有快感,但是这种快感需要付出更多的代价。  什么样的项目会让你在过... [阅读全文]

服装设计项目小结,项目小结之数据库设计

最近做了一个小项目完整的数据库设计,想总结一些设计上的所得,希望大家多多指教。  有时一个项目,普通程序员一般不会去接触数据库设计,一般都有专业的DBA或是老程序员去设计,下面是我推测的几点可能原因:    1:新手对项目了解不深,正好这是老鸟的长处。     2:新手对局部的关注往往大于整体,很难考虑的特别周全。     3:数据库设计的好坏在某种程度上直接影响项目的复杂度以及性能。  第一:我... [阅读全文]

过早不食,切勿过早优化

Donald Knuth说“过早优化是万恶之源”(premature optimization is the root of all evil)。这话也许有些夸张,但“过早优化”的危害我觉得不能忽视。同时,我觉得“过早优化”的概念不专属编写程序,生活中的示例也比比皆是。不信,你看看下面这些情形你是否遇到过:  1、当你开始学一... [阅读全文]

中场狂徒,公司的中场

一个公司宛如一只球队,成败不是一个人的事情,是一整队的事情。那么球队在某一场具体比赛里面最重要的角色是哪一个?不是教练,如果说整个赛季如何可能是教练的功劳。如果是某一场比赛,最重要的角色是中场。对于公司也有这么一个中场的角色,不过不是老总,而是具体的那个产品经理。  其实产品是否成功,部分取决于总体效率如何。我把效率分为两个部分,一个是工作效率,一个是规划效率。  工作效率很好理解,就是每个工时的... [阅读全文]

谈软件协作:君子和而不同,小人同而不和

我们知道现在的软件开发最大的问题就是变化,其实这也不是软件本身的问题,我更觉得是软件的特点。因为他不像建筑,画个建筑图,一般不会偏到哪里去。然而很多需要软件的人,他可能希望软件能达到什么目的,至于具体是什么样子,他自己也不知道。大部分都是看到一部分想起一部分,自己也不断的修正。这也是为什么最近敏捷大行其道。我甚至服务过一个客户,做一个公园系统,为的是送一张免费的VIP卡给业主,最终目的是卖房子。... [阅读全文]

项目管理的认识,对项目管理的几点认识

自2007年参加工作以来,参与的项目也有好几个了,但都是以项目成员的角色参与,从来没有以项目经理的角色参与项目。中国有句古话叫“旁观者清”,同一个问题站的角度不同,可能会形成不同的结论。下面我就以一个普通项目成员的角度谈一下对项目管理的几个看法,希望大家给予指正。1. 团队成员选择 人员选择要谨慎,要尽量选择合适的人员,在选择团队成员时要重点考虑其团队合作能力、编码可读性、... [阅读全文]

管理观点,我的项目管理观点

公司要我给项目经理做一个培训,关于项目经理的做事情的方法和观点方面。我就采用了Workshop的方式,Workshop不是会议模式,而是侧重于交流会谈的一种模式,毕竟大家都是项目经理,并非说我的做法就是对的,所有的一切都是自己的经验之谈,所以我只是说大家彼此分享经验,交流心得。我把我所要分析的内容大概做了一个讲义,也希望更多人能够参与到这个Workshop中。项目经理好做吗? 项目... [阅读全文]

王守仁知行合一,知行合一

说到知行合一,我们当然需要先说说王守仁。王守仁,明代不世出之奇才,字伯安,号阳明子,心学代表人物,政治家,军事家,思想家,教育家,反正什么家给他按上都不算过份。王守仁的父亲王华,明成化十七年状元,曾任礼部左侍郎,副部级待遇,作为状元的儿子,高干子弟,能够青出于蓝而胜于蓝,这是怎样的一个奇迹啊。知行合一,是王守仁在贵阳文明书院讲学时首次提出的,包括以下两层意思:1、知中有行,行中有知。王守仁认为知行... [阅读全文]

项目投资估算表,项目时间估算

大学里跟老师做的项目几乎没有一个是按时间完成,都是在拖时间,一拖再拖,每次老师初步地估算这个项目需要多少时间,我脑袋里都下意识地想(老师估算的时间*2,或*3,或者更多),其中最糟糕的一个项目估计用一个月,结果用了一年才勉强结束,实际时间=估算时间*12,我的天呀,当时估计也就是学校这种地方做得出来。到了企业之后,实际时间是估算时间的两到三倍也是很正常的事,这还是在需求明确到85%以上的情况下,需... [阅读全文]

工作感言:任务分配及管理

前面说到过,刚开始带小组,接到一个任务,我就估算了我大概要多少时间,然后小组多少个人就算是多少个我,估算时间=我要的总时间"小组人数(好笨的想法呀,不用时间跟组员交待任务的吗?个个组员都是我吗,比我强的还好,顶多做完了休息,差一点的就麻烦了),结果实际时间多了很多,而且小组里有的人做完了无事可做,有的人则忙得焦头烂额,容易打击组员的积极性,造成组员之间的不满。 随着经验的积累... [阅读全文]

杂谈项目中的那些事儿:计划与变化

  IT项目中,我们最恐惧什么?  项目中止?不是,因为对于尽心尽力的我们而言,“项目中止”很少是因为咱这些苦哈哈,也许是财务危机、也许是项目的必要性已不存在、也许仅仅是无限期的延迟。  所以,这里我们讨论的是:一个正在执行的还算正常的项目进程中的事情。  对于项目执行和管理者而言,我们最恐惧的其实是“变化”,如果谁为了讨好客户和老板,大声呼喊:&l... [阅读全文]

实践团队名称,在团队中如何推行一项新的实践

在一个老团队中,推行一项新的实践是非常不易的。 如果要求,每天10点站立会议增强团队成员之间沟通。大家会心里先衡量一下,恩,不就是每天站个十几分钟,自己说几句话,然后听别人说嘛,不难做到。 如果要求,要测试驱动开发,必须先写测试代码,才能开始写产品代码。这样大家肯定讨论像炸开了锅一样,各种各样的质疑都会提出来,大部分人都会反对。 如果要求,结对编程,写代码得两个人一起写。... [阅读全文]

调研有感,项目管理有感之需求调研

一个项目中需求调研的充分与否是项目日后成败的关键要素之一,这一点我想没有哪位项目经理不认同吧?不过咱说的需求调研可不只是拿张纸记记客户说什么就完了,调研顾名思义就是调查和研究客户的想法,我感觉应从以下几个步骤入手:  1、客户想要什么?  2、要这干什么?  3、为什么这么想?  4、会不会有别的想法?  这里也说一个最最最最基本的,只谈项目别谈钱,我们可以说,价钱嘛需要我们回去详细的分析过您的需... [阅读全文]

良好的编程习惯,编程习惯

文/Alexey Radul 译/程显峰  原文地址:http://web.mit.edu/~axch/www/programming_habits.html  近年来,我对编程艺术有很多体会。过后,我发现有些体会是错的;有些体会我遗忘了但又重新感受到;而另外有些则是必然会发现的。我还完善了一套项目管理的好习惯,这些习惯包括我自己的,或者小组的,抑或是更大的,公司内部的。一方面,这些习惯对软件的成... [阅读全文]

如何带领团队,我是如何带领团队开发项目的

最近有不少朋友写信问我一些关于团队开发的问题,由于这段时间有些忙,没有回复.今天写一篇这方面的文章向大家介绍一下我是如何带领团队开发工作流项目的   关于团队建设,项目管理的文章网上已经有很多了,在这里我就不谈这些理论了,直接给大家展示一个我在 项目开发方,后台服务开发方式,前台UI开发方式,后台服务与前台UI对接方式,代码文档,页面的开发文档,源码管理,单元测试,以及单元测试文档,实现思路设计文... [阅读全文]

最后期限,解开最后期限的镣铐

最后期限(Deadline)是软件从业人员必须面临的最大困难与挑战,准确地说,它是所有程序员包括项目管理者的可怕梦魇。当堂吉珂德看到郊野之上的数十架风车,风车的翅翼如巨人的胳膊,正耀武扬威地奚落着这位中世纪后期没落的骑士时,堂吉珂德如勇敢的斗士一般,跃马而上,用长枪狠狠地刺向风车,换来的却是长枪折断,人仰马翻,最后大败而归。没错,最后期限之于程序员,正如风车之于堂吉珂德,确实是太强大以至于无法战胜... [阅读全文]

侧重点,我也发软件开发团队的思考(侧重点是人员)

//上个月给我们老板的mail.洋洋洒洒6000多字.  //为了方便公开,改了一下.以致可能有些地方前言不搭后语.  //不管他同意不同意,先在我们组实行了再说.  //请多大家多提提意见,日后看有没有机会找老板当面交流  经历的几个项目,项目的进度老是不尽如人意。更重要的是市场的开拓因为这些项目拖住了后退而无所作为。  我们现有的情况是:项目期限和最开始的保守估计都相去甚远,最后提交给客户的产... [阅读全文]

项目团队管理,项目管理实战之团队管理

一个系统不仅需要优秀的分析和设计,更需要一个良好的过程将其从蓝图转化为实现。这个过程中最重要的是对团队的管理,也就是人的管理。一个优秀的团队和一个糟糕的团队的效能是天壤之别,她们之间的比例不是1:100或1:1000这样量化的数字能够表示的。就像一个团队建造了一幢摩天大楼屹立于云霄,而另一个团队的建筑物还没有10米高便开始摇摇欲坠!这是质的差别,也是团队灵魂的差别。  而团队的领头人就是项目经理,... [阅读全文]

项目管理架构,软件架构引言之项目管理的问题

  软件架构引言之项目管理的问题   很多朋友都有过或者正在管理一个或者多个软件项目,那么我的文章就从这个问题开始:如果单纯从表象来说,软件项目管理过程中暴露的最大问题是什么?   不同的人的会有不同的答案,但是大致这样的答案我想大部分人都是会认可的,那就是“进度拖延”。进度拖延当然是表象之一了,其他诸如质量不过关、功能不完整等等,我觉得都是和进度拖延密切相关的。很多项目经... [阅读全文]

亚动会结束时间,谁动了项目的时间?

项目进行到今天,我突然发现项目已经花费了快70%的时间,而离编码结束似乎还很遥远,面对着领导质问般的眼神和组员迷茫般的目光,我深深地吸了一口气,大脑开始了高速地运转,到底谁动了项目的时间?  项目情况  首先介绍一下项目的大概情况:  其实项目倒不是很复杂,一个处理业务流程的系统。接到项目的消息是七月底的时候,由于当时领导与客户谈妥之后,客户想在八月中旬就看到,所以当时就非常紧张。考虑到时间如此之... [阅读全文]

项目管理体会,项目管理一些体会

项目管理需要的知识,是一个体系的知识,包括项目管理本身的知识体系,以及项目管理要应用到的领域所需要的知识体系,然后就是管理的技能,当时最重要的,是软技能,也就是人际关系技能。  管理的核心:人。  管理的四大要素:  1. 选择正确的人  2. 为他们分配正确的工作  3. 保持他们的积极性  4. 帮助团队凝聚起来并保持团队的凝聚力。  1、 选择正确的人  首先要学会看人。虽然我不是人力资源专... [阅读全文]

社会实践感悟,微型项目实践感悟

1. 什么是微型项目微型项目是指绝大部分工作由一个人员负责的项目,这个核心成员负责项目的系统分析、构架、及绝大部分的编码工作。项目的持续时间一般不会超过一个月。项目的参与人员除了核心的程序员外还可能一部分辅助人员,包括第二程序员(负责一部分编码工作)、美工(负责界面设计)等。微型项目的规模一般很小,业务逻辑也比较简单,价格一般也不会超过10K。程序员通常直接和对方领导打交道。客户大多没有任何技术背... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共989条 分33页