代码改变世界

艾伟也谈项目管理,技术管理中常见的几个问题

2011-08-29 19:09 by 狼人:-), 229 阅读, 0 推荐, 收藏,
摘要:前几天跟朋友聊天时,朋友说他刚刚从一家知名软件公司面试出来,朋友去面试的是一家公司的技术管理岗位,所以在面试的时候被问及的问题也偏重于技术管理方面的问题,在与朋友的聊天中将这几个问题归纳了一下,大致归为如下几个问题。 在日常工作中你是如何行使管理职能的 这个问题以我的经验以及参考常见的一些开发方法,在实际中我都是早询问及晚反馈的方法。也就是早上上班后的半个小时内主动询问开发人员是否有不能及时解决的问题,如果有,组内组员讨论解决方法;下班的时候,组员可以以邮件或者其它方式汇报自己的进度,并评估当前进度与预计进度相比是否有滞后。为防止有些内向的组员不能用口头的方式反馈自己在开发中所遇... 阅读全文

艾伟也谈项目管理,如何让网民爱上你的网站

2011-08-29 19:09 by 狼人:-), 211 阅读, 0 推荐, 收藏,
摘要:设计师不等于美工 设计无所不在,但大多数企业不知道如何使用它。现代设计进入中国大概是二十多年的时间,而在国外,尤其在美国在欧洲,大概有一百年的历史。二十多年前中国是没有人讲用户体验这个词的。那个时代讲究技术和美术的结合,叫技术美学。一个产品,只要功能好,样式好看,就OK。二十多年后,这个概念在大多数企业还没有发生改变,大多企业的高层也不理解什么叫设计,认为设计师就是一个美工。设计师本身也没有去提标准,自身的思维也只是停留在美工这个角度上。设计的潜力,远远没有发挥出来。 设计师的本质并不光是把PPT做得很漂亮。在企业中,设计师应该拥有独特解决问题的能力,可以去模拟未来发展的事情。 ... 阅读全文

艾伟也谈项目管理,开始一个项目时最重要的是什么?

2011-08-29 19:09 by 狼人:-), 266 阅读, 0 推荐, 收藏,
摘要:我的第一个工作是在一家软件资讯公司,刚上班的时候,公司给我们这些初出茅庐的愣头青安排了细致的培训。其中一个重要的科目是项目管理,一名资深软件咨询师前辈来培训我们我们,开场就问我们:“开始一个项目的时候最重要的是什么?” 我们有的说是“代码管理工具”,有的说是“Process”,有的说是“成员素质”,但是这位前辈都摇头表示不满意,当我们都黔驴技穷的时候,他在白板上画了一个大大的方框——“Boundary! Setting clear bounndary is the most important factor in project!” 当时对这句话还不以为然,边界?给项目设了边界,岂... 阅读全文

艾伟也谈项目管理,项目管理有感之需求调研

2011-08-29 19:09 by 狼人:-), 193 阅读, 0 推荐, 收藏,
摘要:一个项目中需求调研的充分与否是项目日后成败的关键要素之一,这一点我想没有哪位项目经理不认同吧?不过咱说的需求调研可不只是拿张纸记记客户说什么就完了,调研顾名思义就是调查和研究客户的想法,我感觉应从以下几个步骤入手: 1、客户想要什么? 2、要这干什么? 3、为什么这么想? 4、会不会有别的想法? 这里也说一个最最最最基本的,只谈项目别谈钱,我们可以说,价钱嘛需要我们回去详细的分析过您的需求后再给您提供一个整体的解决方案,您放心价钱一 定合理,不会超出您的预算(真超了再说)。因为现在谈钱就等着挨砍吧,先砍你价钱,再砍你时间,最后加点功能,要点回扣,左一刀右一刀,砍到项目吐... 阅读全文

艾伟也谈项目管理,编程习惯

2011-08-29 19:09 by 狼人:-), 204 阅读, 0 推荐, 收藏,
摘要:文/Alexey Radul 译/程显峰 原文地址:http://web.mit.edu/~axch/www/programming_habits.html 近年来,我对编程艺术有很多体会。过后,我发现有些体会是错的;有些体会我遗忘了但又重新感受到;而另外有些则是必然会发现的。我还完善了一套项目管理的好习惯,这些习惯包括我自己的,或者小组的,抑或是更大的,公司内部的。一方面,这些习惯对软件的成功开发是至关重要的(太小或者纯粹巧合的不算),另一方面,这些习惯也不是什么高深莫测的东西,较小的篇幅就可以说清楚了,第三,这些习惯都没有得到应有的重视。所以我把这些写下来,而你呢,正读着呢。 ... 阅读全文

艾伟也谈项目管理,杂谈项目中的那些事儿:计划与变化

2011-08-29 19:09 by 狼人:-), 266 阅读, 0 推荐, 收藏,
摘要:IT项目中,我们最恐惧什么? 项目中止?不是,因为对于尽心尽力的我们而言,“项目中止”很少是因为咱这些苦哈哈,也许是财务危机、也许是项目的必要性已不存在、也许仅仅是无限期的延迟。 所以,这里我们讨论的是:一个正在执行的还算正常的项目进程中的事情。 对于项目执行和管理者而言,我们最恐惧的其实是“变化”,如果谁为了讨好客户和老板,大声呼喊:“我会快乐地拥抱变化”,那么不要客气,对他倒竖中指吧,因为他正把大家拖入泥潭。 事实如此,但是纵然我们再怎么不喜欢它,现实情况是:我们不得不接受某些变化。人本身就一直处在动荡的环境中,只是很多时候没有觉察而已。洪灾、地震、SARS、H1N1、... 阅读全文

艾伟也谈项目管理,我是如何带领团队开发项目的

2011-08-29 19:09 by 狼人:-), 319 阅读, 0 推荐, 收藏,
摘要:最近有不少朋友写信问我一些关于团队开发的问题,由于这段时间有些忙,没有回复.今天写一篇这方面的文章向大家介绍一下我是如何带领团队开发工作流项目的 关于团队建设,项目管理的文章网上已经有很多了,在这里我就不谈这些理论了,直接给大家展示一个我在 项目开发方,后台服务开发方式,前台UI开发方式,后台服务与前台UI对接方式,代码文档,页面的开发文档,源码管理,单元测试,以及单元测试文档,实现思路设计文档,数据库文档,数据库设计规范,编码规范,操做数据的方法命名规则 方面的一些片断,这是一个为期6个月的工作流平台开发项目,是今年3月份启动的,现在已完成,比计划时间多出25天.核心开发人员(不包... 阅读全文

艾伟也谈项目管理,在团队中如何推行一项新的实践

2011-08-29 19:09 by 狼人:-), 179 阅读, 0 推荐, 收藏,
摘要:在一个老团队中,推行一项新的实践是非常不易的。 如果要求,每天10点站立会议增强团队成员之间沟通。大家会心里先衡量一下,恩,不就是每天站个十几分钟,自己说几句话,然后听别人说嘛,不难做到。 如果要求,要测试驱动开发,必须先写测试代码,才能开始写产品代码。这样大家肯定讨论像炸开了锅一样,各种各样的质疑都会提出来,大部分人都会反对。 如果要求,结对编程,写代码得两个人一起写。大家那一瞬间肯定都会反应:没有私人空间,没有时间做其他事情了。异口同声反对。 我们来总结一下推行新实践的时候,会有哪些阻力。 从团队成员的角度来看,会有以下几点: 1. 不想改变,认为现在的工作方式很好,没必要改... 阅读全文

艾伟也谈项目管理,切勿过早优化

2011-08-29 19:09 by 狼人:-), 150 阅读, 0 推荐, 收藏,
摘要:Donald Knuth说“过早优化是万恶之源”(premature optimization is the root of all evil)。这话也许有些夸张,但“过早优化”的危害我觉得不能忽视。同时,我觉得“过早优化”的概念不专属编写程序,生活中的示例也比比皆是。不信,你看看下面这些情形你是否遇到过: 1、当你开始学一门程序语言的时候(比如c#),你想如果可以精通开发工具(比如Visual Studio)一定如虎添翼,于是一开始你就花很多时间去研究开发工具,而忘记自己学习的重点是语言本身,而非工具。或者,一开始,你花不少的时间去选择哪门程序语言,比较各种语言的优劣,在五花八门的语... 阅读全文

艾伟也谈项目管理,软件公司的两种管理方式

2011-08-29 19:08 by 狼人:-), 234 阅读, 1 推荐, 收藏,
摘要:这篇文章是我的一个外国的同事Gareth推荐给我的,我和他一起工作过一段时间。他之所以觉得非常不错,是因为这篇文章让他身有体会,他觉得我也一定会有体会,并让我考虑一下翻译到我的blog上来。我看完后觉得很有代表性,而且觉得说得太对了,所以翻译过来,希望大家都读一读,最好转给你的公司老板。 这篇文章来源于 StakeExchange 上的一个问题——“为什么BA和PM的薪水要比程序员要高?”,顶在一楼的回复分析了这个原因,并指出了两种管理文化。 ———————————————————正文开始—————————————— 一个简单的回答应该是——“因为在我们的社会里,我们总是会认为... 阅读全文

艾伟也谈项目管理,动起来再调整 - 向项目经理推荐敏捷

2011-08-29 19:08 by 狼人:-), 189 阅读, 0 推荐, 收藏,
摘要:要成为一个好的项目经理需要学会逆水行舟。虽然顺水推舟有时也能到达目的地,但学会逆水行舟,你才能到达任何地方。 “虽然很有道理,但我认为现实不允许,很多项目都有规定的期限。中途还有给客户演示效果,往往实际项目中都是按最后上线日期来进行项目规划管理的。” “写得不错,但是有些建议过于理想化了。毕竟说得很有道理,但实际中具体做起来又不是那么一回事了。” 这是两位网友对《软件项目经理新手上路》的评论。这话很有道理,也是在现实生活中碰钉子碰出来的。在项目中确实存在很多限制,我们应该顺应限制,顺水推舟,否则会很难看。但如果这些限制间存在矛盾的话,如何能够做到顺水推舟呢?例如,项目资源限制与... 阅读全文

艾伟也谈项目管理,打造高效的技术团队,我会关注的7个点

2011-08-29 19:08 by 狼人:-), 217 阅读, 0 推荐, 收藏,
摘要:1:使用分布式的版本管理系统 如果你觉得不需要使用版本管理系统,那我们沟通会有代沟,如果你是cvs、svn的粉丝,或者由于某种原因没有使用过分布式版本管理系统,比如git,那强烈建议你去看一下“why git is better than x”。 2:一键式发布 这里发布的目标位置,既可以是开发机,做本地测试;也可以是测试机,为QA准备好捉虫游戏的森林;还可以是生产环境(或者beta环境),供用户直接访问。 如深度xp一键恢复系统一样,一键式发布需要自动完成很多工作:代码自动化测试(开发阶段),打包压缩,编译(测试阶段),数据同步(外网)。也许还有很多工作要加入进来,但核... 阅读全文

艾伟也谈项目管理,软件研发中的冲突及解决之道

2011-08-29 19:08 by 狼人:-), 375 阅读, 0 推荐, 收藏,
摘要:深圳易方数码科技新技术研究主管,微软MVP时永安认为: 软件项目在研发过程中牵涉到很多利益相关方,这些相关方因为关注角度的不同,会产生很多矛盾冲突。这些冲突,轻则打击士气,拖延项目的进度,重则使项目无法正常进行。在我这些年的软件项目管理工作中,遇到过各种各样的冲突,其中最常见的有:项目开发周期的冲突和团队内部人际关系的冲突。 软件项目的研发周期,本来是应该根据项目工作量和开发人员情况来估算的。但现实中,往往会受到市场部门以及公司高层的干涉。他们从产品销售的角度考虑,希望软件产品越早发布越好,在他们眼里软件开发弹性极大,只要给的压力足够大,就可以成功地将开发周期缩短。作为开发... 阅读全文

艾伟也谈项目管理,产品不要被技术绑架的十大注意事项

2011-08-29 19:08 by 狼人:-), 280 阅读, 0 推荐, 收藏,
摘要:“不可能的;有难度的;你懂不懂技术的;这个功能要放在二期才能做;要做可以但需要时间;把那个项目停掉我就给你做……”,如果经常听到技术这样说,那你的产品很有可能已经被技术绑架了,接下来你想再多的功能,只要技术说不可以那就没戏。 1、正确选人 ——做网站的技术开发,必须是个技术牛人,要像科学怪人那样的人最好,为实现一个功能可以两天不睡觉的主。千万不要找一个所谓的高级架构师之类的高人,其实这种人连最简单的功能也不会开发了。 2、严禁不可能 ——如果一个程序员说“不可能的”,那他应该去屎。做技术的就是把不可能变成可能, 如果连技术都说不可能,那一定是登火星。技术团队内一定要树立把疑... 阅读全文

艾伟也谈项目管理,如何完成看似不可能完成的任务

2011-08-29 19:08 by 狼人:-), 187 阅读, 0 推荐, 收藏,
摘要:先说一下背景,这是我工作10来年遇到的一个很特殊的案例。我和组员在入职的第一天就接到了任务,在完全不熟悉公司内部流程、研发资源、测试资源和项目背景以及需求的情况下,就按照项目方的意愿给出了一个DeadLine, 虽然当时会议上没有要求表态,但是要求第二天需要给出具体的研发完成时间。 时间紧、任务急、一切都还是未知数,这个看似不可能完成的任务确实给了我个下马威,以前虽然遇到过非常着急的项目,但是那是在自己对内部资源比较熟悉的情况下,现在对新公司一切都还不熟悉,这个挑战真的是很严峻的。 但是这是进入公司的第一次亮相,必须完成。任务是没得商量的,因此只能从内部着手考虑如何快速解决问题了。... 阅读全文
上一页 1 ··· 265 266 267 268 269 270 271 272 273 ··· 312 下一页