`
timerri
  • 浏览: 47234 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

项目中需要时刻提醒自己的六件事

阅读更多
一些心得,写下来时刻提醒自己

1.实现优先
这个问题很明显:无论如何,你都要先做出来。技术,性能,优化甚至代码对齐等等技术人员才会想到的东西是不应该按这个标题序号去考虑的。
记住:即使一天拼出的只是一个杂碎,也比闷头做一个月的“优雅”产品要好得多。

2.以人为本
充分的衡量一下整个团队的能力,按照全队的综合能力去选型。项目负责人的任务就是把项目拆散了平摊到每个适合的人的头上。
记住:你必须详细的了解团队中的每一个人,说不定一个闷臊的程序员恰恰成为了最好的客户沟通专家......

3.demo驱动开发
天下最“敏捷”的事情莫过于让用户经常能知道你的想法。那么正式开始之前都给他们做个demo,哪怕功能都是伪造的......或许你会发现其实客户要求的比你想的要少得多....
记住:让客户看到,永远比让客户听到要好

4.每天都是一个成功
与其每天气急败坏的催促手下加快开发进度,不如建立多个短期目标,每个目标都实现了,你就会发现自己腰不酸了,手下腿不痛了,客户一口气上五楼,不喘气了。
记住:让团队不被压力压倒是每一个管理者最重要的责任。

5.量力而为
如果你在上一条里的目标每个都是难以实现的,团队的士气或许很快就会降到谷底...项目的失败是可预期的。如果客户的要求也超出了团队的能力,放弃绝对比硬撑要值。
记住:别妄图在项目中保持120%的开发能力,你或许会在项目完成的前一天倒下...

6.横向储备
只要有时间,一定要留意团队中缺少的知识和人才。没准下个项目就会用到。
记住:项目总是会照顾那些有准备的人...
分享到:
评论
12 楼 javaTo 2007-12-27  
LZ的这些心得还真是别具一格
11 楼 Godlikeme 2007-12-27  
metaphy 写道
引用
1.实现优先
这个问题很明显:无论如何,你都要先做出来。技术,性能,优化甚至代码对齐等等技术人员才会想到的东西是不应该按这个标题序号去考虑的。
记住:即使一天拼出的只是一个杂碎,也比闷头做一个月的“优雅”产品要好得多。

bullshi*!
建立在垃圾之上的只能是垃圾。花一天作出的砸碎,可能要花一个月去改

引用
项目负责人的任务就是把项目拆散了平摊到每个人的头上。

每个人只能熟悉自己做的东西。让最熟悉的人负责最熟悉的部分。

引用
或许你会发现其实客户要求的比你想的要少得多....

第一次听说客户还会这样

引用
与其每天气急败坏的催促手下加快开发进度,。。

只要您充分实现了所提的第一条和第二条,这样的结果,丝毫不足为奇



not too much,
不要引申的过度,走极端都是有问题的。
优先不代表不考虑其他的,分清主次。
lz举的例子不太恰当,有点极端了。
10 楼 movingboy 2007-12-27  
讨论一下楼主提到的“实现优先”

不知道你说的“实现”是否包括设计?
如果编码之前不做设计,很可能导致生产出来的代码缺乏全局的考虑。这样要在后期进行调整或优化,是很困难的。就算是你掌握了充分的重构技巧,可能你会觉得重构还不如完全重写的代价低。那时你会体会到设计是必要的,那是在全面地理解需求的基础上,建立符合全局优化原则的模型(或架构)的过程。
除非你们团队成员的水平都很高,面对需求时大家的脑袋里很快就会有很好的方案;并且大家的沟通水平都很高,很容易达到一致,编码时的思路、理念都很一致。有了这些,你们或许可以跳过书面的设计。如果是这样,或许其它几条也不会有什么问题了(因为大家的水平都很高,都很容易沟通)

一点愚见,供大家参考
9 楼 haha1903 2007-12-27  
过尤不及,楼主只说了事情,没说程度,感觉是意识之争。
就如第一条:
谁都知道垃圾程序是项目杀手,但当然也不能花一个月去写一行所谓“完美”的代码。
这些所谓的“经验”不说也罢。
8 楼 诺铁 2007-12-26  
XP有说不预先设计吗?
No big upfront design可不等于No upfront design
7 楼 hyhongyong 2007-12-26  
LZ很有见地。
对第一条,LZ表示的意思是:在条件尚不明的情况下,是可以先动手试试的。和XP的不预先设计一样。
不过我想如果能稍花些工夫(半天)想一想如何做,也是非常不错的。
6 楼 timerri 2007-12-26  
有litchi的见解,足证吾道不孤!!

第一、三条litchi已经解释的很清楚了,我再对剩下几条做个说明。

2.以人为本
作为技术人员出身,我经常会在项目中偏向于选择我喜欢或者熟悉的技术和架构,哪怕是新技术和新架构。或者在项目中炫耀自己某方面自以为高深的技术。可是作为项目管理人员,这样做是错误的。项目管理人员应该选择的是最适合团队的技术和方法,分配每个团队成员最适合的任务,这样不仅每个人都能干的轻松,项目也会有更好的质量保证。另外还要注意工作量的平衡,记住中国人的心态,“不患贫,患不均。”

4.每天都是一个成功
这一点是专门对付项目压力大这种情况的。有时候,上司催促,客户质疑,剩下工作还相当多,心态是每况愈下,每天“放弃”两个字都会在大脑里打转。这时候,定下一步一步走的计划,即使工期紧,但只要每天的任务都能完成,心理压力就会小很多,面对上司和客户也可以拿出成果有个交代。皆大欢喜。

5.量力而为
这个标题已经是很好的解释了,相信量力而为的道理大家都懂。该放弃的时候就不要死撑了。

6.横向储备
这一点是为了提醒自己要时刻记住学习,现在,新技术发展的速度太快,多掌握一些,项目中就会多一种选择,或许会更省力。人才也是一样,要经常补充团队中缺乏的人才,要不然,没人用的时候只能自己动手,没人可怜你的。

5 楼 litchi 2007-12-26  
第一条第三条深以为然

总之,交流是第一位的,一天出来的杂碎,就可以作为进一步交流需求,进行下次迭代开发的基础,实现往往应该优于设计的,如果闷头想一个月设计一个月,说不定出来的东西和真正需要的是离题万里。

第三条,我总是发现我们做出来的东西和客户的需求有差距,绝大多数时候,是比客户想的多了,而我们做出来的这种比客户需求更多的部分,又会引导客户有新的想法,很多时候对客户需求描述的不贴切和实现上的差距,是需求变化的一个引发原因。
4 楼 诺铁 2007-12-26  
我要是理解了,我就退步了。。。
3 楼 movingboy 2007-12-25  
楼主的经验比较特别哦,表面上看起来是在提倡一些非最佳实践
我想你总结出这些经验都是有道理的,但这些道理的前提偏偏没提出来,难免招人批驳。能否花点时间细化一下,再次共享出来?
2 楼 timerri 2007-12-21  
呵呵,这些条目很容易被反驳,可是当你理解了,就是你的进步......

如果你还是只想着反驳,那你就当这是只写给我自己看的好了....
1 楼 metaphy 2007-12-21  
引用
1.实现优先
这个问题很明显:无论如何,你都要先做出来。技术,性能,优化甚至代码对齐等等技术人员才会想到的东西是不应该按这个标题序号去考虑的。
记住:即使一天拼出的只是一个杂碎,也比闷头做一个月的“优雅”产品要好得多。

bullshi*!
建立在垃圾之上的只能是垃圾。花一天作出的砸碎,可能要花一个月去改

引用
项目负责人的任务就是把项目拆散了平摊到每个人的头上。

每个人只能熟悉自己做的东西。让最熟悉的人负责最熟悉的部分。

引用
或许你会发现其实客户要求的比你想的要少得多....

第一次听说客户还会这样

引用
与其每天气急败坏的催促手下加快开发进度,。。

只要您充分实现了所提的第一条和第二条,这样的结果,丝毫不足为奇

相关推荐

    定时提醒器-免费软件网

    在使用过程中,只需根据自己的需求调整设置,将“定时提醒器”与日常生活和工作场景紧密结合,就能享受到它带来的便利和效率提升。无论您是学生、上班族,还是家庭主妇,这款免费的定时提醒软件都将为您的生活添加一...

    禅道提醒工具

    总的来说,"禅道提醒工具"是一个实用的增强型插件,能够帮助禅道用户更便捷地掌握项目动态,尤其适合需要时刻关注任务和BUG状态的团队成员。通过合理利用,可以提升团队的协作效率,确保项目进程的顺利进行。

    项目经理PM专属电脑壁纸

    1. **时间管理**:项目经理通常需要高效地管理时间,一些壁纸可能会融入日程表、时钟或时间轴元素,提醒项目经理时刻关注项目的进度和期限。 2. **项目生命周期**:壁纸可能描绘了项目的各个阶段,如启动、规划、...

    定时提醒小程序,拉幕提醒,任务栏显示

    【定时提醒小程序】是一种实用工具,它允许用户预先设置提醒时间,以便在特定时刻自动触发通知,帮助用户记住重要的事项或任务。这个小程序的核心功能是定时提醒,它可以在指定的时间在屏幕左下角以类似QQ实时信息的...

    时间提醒以及事件通知器

    在IT行业中,时间提醒与事件通知器是一种非常实用的工具,尤其对于那些需要高效管理时间和任务的用户来说。本文将详细解析"时间提醒以及事件通知器"这一主题,包括其核心功能、工作原理以及实际应用。 首先,"事件...

    提示精灵 用于日常提醒

    只需输入相关信息,设定提醒日期和时间,你就能安心地让提示精灵在关键时刻提醒你。对于长期目标,如学习新技能或健身计划,你可以设定里程碑提醒,确保你在正确的轨道上前进。 提示精灵的另一个亮点可能在于其灵活...

    100任务,多任务定时提醒小程序

    用户可以根据自己的需要自定义提醒的时间点,无论是几分钟后、几小时后,甚至是几天后。这款小程序都能精确地按照用户设定的时间发出提醒,帮助用户在繁忙的工作和生活中保持对时间的精准把握。即使是在快节奏的工作...

    任务小闹钟 delphi定时提醒

    在这个"任务小闹钟"项目中,Delphi被用来构建应用程序的用户界面,实现多线程功能以及音频播放等核心功能。 【定时提醒】定时提醒是应用程序的核心特性,允许用户设置特定时间的提醒。这通常涉及到时间管理和事件...

    网页更新监控提醒工具

    这样的工具对于那些需要时刻关注特定网页信息,如新闻、论坛、产品价格变动或者在线订单状态的人来说尤其有用。下面我们将深入探讨网页更新监控提醒工具的工作原理、功能特性以及其在不同场景下的应用。 一、工作...

    软件内每日提醒功能实现

    在软件开发中,实现每日提醒或隔天提醒功能是一项常见的需求,这主要涉及到定时任务、通知服务以及用户界面交互等多个方面。以下将详细介绍如何在工程中实现这样的功能。 首先,我们要理解“提醒”功能的核心是定时...

    C#源码开发的简单的时间提醒器

    在本项目中,我们需要将ListView中的数据序列化为文件以便持久保存。C#提供了多种序列化方式,如XML、JSON或二进制格式。在时间提醒器中,可能选择XML序列化,因为它具有良好的可读性和跨平台兼容性。通过使用`...

    火车出行Android APP,提供购票、抢票、列表实时信息、历史晚点、安全防盗、到站提醒、查时刻、查订单、看票价等功能.zip

    火车出行Android APP,提供购票、抢票、列表实时信息、历史晚点、安全防盗、到站提醒、查时刻、查订单、看票价等功能.zip 1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如...

    桌面提醒软件--一款实用经典的记事软件

    1. **个性化提醒设置**:用户可以根据个人需求设置不同的提醒方式,如声音提示、弹窗通知、电子邮件提醒等,确保在重要时刻不会错过任何事项。 2. **日程管理**:软件提供日历视图,方便用户查看整个月或一周的安排...

    火车时刻表查询源码 -ASP源码.zip

    在这个项目中,开发者可能利用ASP的特性,如服务器端变量、内置对象(如Request、Response、Session等)以及数据库连接能力,来获取用户输入的查询条件,从数据库中检索火车时刻表数据,并将结果显示在网页上。...

    Android 事务提醒工具源码.zip

    6. **UI设计**: Android使用XML布局文件来定义用户界面,开发者需要掌握如何创建和定制布局以实现良好的用户体验。在源码中,可能包含不同的布局文件,如活动(Activity)布局、对话框(Dialog)布局等。 7. **...

    c#事件提醒器小程序(附源码)

    该程序利用了.NET Framework的强大功能,特别适用于那些需要时刻关注时间安排的用户。下面将对这款小程序的开发进行详细的介绍。 首先,C#作为微软开发的面向对象的编程语言,具有简洁、高效、类型安全等特点,是...

    自动提醒程序.rar

    本篇将聚焦于一个名为“自动提醒程序”的项目,通过Delphi这一强大的Windows应用程序开发工具,探讨其背后的技术实现。 Delphi,源自Borland公司,是一款基于Object Pascal编程语言的集成开发环境(IDE)。它以其...

    完整Android记事本,备忘录(包含闹铃提醒功能)源码

    在Android中,实现闹钟提醒通常需要使用AlarmManager服务,它能安排在未来某一时刻触发一个Intent。在源码中,会有一个BroadcastReceiver接收这个Intent并执行相应的操作,比如弹出通知或启动一个新的Activity来显示...

    极品时刻表--实时更新

    《极品时刻表--实时更新》是一款实用的工具软件,它主要功能是提供实时的列车时刻信息,便于用户查询和规划出行。...通过深入研究其源码,开发者不仅可以提升技术水平,还能了解到实际项目中的诸多挑战与解决方案。

    定时提醒程序

    在IT行业中,定时提醒程序是一种常见的实用工具,它允许用户设置特定的时间间隔或者特定时间点,以便在到达预设时刻时触发提醒,帮助用户管理时间、提高效率或避免错过重要的事务。这种程序广泛应用于日常生活、工作...

Global site tag (gtag.js) - Google Analytics