`
javafenger
  • 浏览: 246700 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

项目开发经验谈!

阅读更多

 1,永远不要往延期的项目中添加人手,这个在《人月神话》中说的很清楚,但是在操作上人永远会犯这个错误,公司好几个项目都是这样的,一延期,客户在催了,马上就开始来叫人去帮忙了,结果是越帮越忙。
2,做业务系统,尤其是基于BS的项目,3个熟练的程序员和30个生手,我宁愿要3个熟练的程序员,这种项目,在最快的时间和客户确定需求,在最快的时间把代码编写完,把测试做完,绝对不能拖,要让客户跟着你跑,千万不能让客户有太多的空余时间。否则客户今天说这里颜色不对,明天说你给我在表里加个字段,你会疯的。
3,sales永远是sales,无论是特级还是顶级的,千万不能让sales当PM。
4,无论多小的项目,必须先有需求再设计,千万不能边需求边设计。

在项目开发中引入技术:
1、选择(定义)你想要重新构建的技术特性部分(比如性能提升等)
2、设计一些入门级的程序来增强你所选择的特性部分
3、将客户或者QC部门所反映的新特性部分分类
4、将所有要增强的按照优先级别排序后开始安排人员写测试用例以及代码
5、得到客户或者QC部门的回馈意见
6、当然根据回馈要做大量的分析以及Redo工作
7、返回到第一步继续进行迭代
上述部分是我正在实施并且做试验的部分,抛砖引玉。

----------------------------------------------------------------------------------------
教训:
1、如果页面设计人员对于程序没有一个总体的认识的话,随着时间的推移你会发现你的程序会越来越臃肿,每个模块的外观都不统一,最后交付给客户时候变的苍白无力、无法辩解。无论你的程序将所有的客户要求都满足了也无济于事。人机交互是设计人员一定要考虑的因素。
2、如果你对团队的时间监控仅仅限于一张project的进度表的话,那么你永远无法想到在这个进度表的背后其实隐藏着很多的Bad Smell,也意味着你很快跟团队的进度将很快脱离。当你发现这些Bad Smell开始浮出水面的时候可能已经变的可以让泰坦尼克号都能沉没了。这时候你会发现你的头发又开始稀少了,老板在你的面前的声音也开始尖锐起来了。
3、客户总是在最后才会明白自己之前的想法会有很多问题,毕竟中国的客户对于抽象的思维能力总是很弱。虽然中国人的数学学的都不错,但是仅仅限于在买菜的时候使用。所以再不济你也要将最后展现给客户的时间跟最后交付使用时间要有一定的间隙,否则客户也会怒发冲冠的。
4、如果团队中有人开始落后于进度的时候不要急于将其代码拿过来修改一通甚至直接从团队中让其消失,人员的水平有高有低,这种情况需要结对开发以及频繁的团队交流才能解决本质问题。
5、经常但是持续时间较短的会议对于团队气氛的调节很有好处,毕竟XP的面对面开发对于很多IT公司的老板是一件无法理解的事情。



分享到:
评论

相关推荐

    Arduino项目开发经验谈

    ### Arduino项目开发经验谈 Arduino作为一种流行的开源电子原型平台,被广泛应用于教学、产品原型设计以及各种创意项目中。本文将根据所提供的标题、描述、标签及部分内容,详细解析与Arduino项目开发相关的知识点...

    J2EE项目开发经验谈

    本文介绍了在J2EE项目开发中遇到的war包中的文件的读取问题,Ant使用中的OutOfMemoryError解决方法。

    Android开发经验谈

    标题和描述均提到了"Android开发经验谈",这表明文章旨在分享关于Android开发的实践经验。作者何晓杰,作为一名资深软件工程师和移动行业研究者,深入探讨了Android开发过程中的关键点,以及如何利用Android的优势,...

    SAP项目实施经验谈txt文档

    SAP项目实施经验谈

    Delphi开发经验谈

    在本文中,我们将深入探讨Delphi开发的经验和技巧,从开发环境的配置到软件设计和开发过程中的关键要点。Delphi是一种强大的对象 Pascal 编程语言,以其高效和快速的编译器而闻名,特别适合开发桌面应用程序。 首先...

    黄敬群:参与国际开源项目经验谈

    在他的经验分享中,黄敬群强调了参与国际开源项目的重要性,并提出软件创造了附加价值,推动了整个生态系统的发展。他提到的树莓派项目,虽然是以低成本的硬件启动,但真正成功却是因为软件生态的建设,这也从侧面...

    软件项目测试管理经验谈

    "软件项目测试管理经验谈" 软件测试管理是软件开发的重中之重,软件测试员需要具备良好的素质和技术技巧,以确保软件的质量。下面是软件测试管理的经验谈: 一、软件测试员自身素质培养 * 首先,软件测试员需要对...

    Windows Live Search For Mobile 开发经验谈

    **Windows Live Search For Mobile 开发经验谈** 在移动设备上构建高效的搜索引擎是一项复杂而关键的任务。Windows Live Search for Mobile 是微软推出的一项服务,旨在为移动用户提供便捷、快速的搜索体验。这个...

    敏捷模式在微软项目中的经验谈

    ### 敏捷模式在微软项目中的经验谈 #### 背景与意义 在软件开发领域,项目管理一直是提升开发效率、确保项目按时交付的关键环节。然而,传统的项目管理方法在面对软件开发这一充满不确定性和变化的行业时,往往...

    管理人 -- 苹果公司资深主管项目经验谈

    《管理人 -- 苹果公司资深主管项目经验谈》是一本深入探讨项目管理和领导力的书籍,特别适合那些对系统分析师职位感兴趣的读者。书中作者基于在苹果公司的丰富经验,分享了如何有效地进行项目管理和领导团队的实用...

    软件项目质量管理经验谈

    关键词:质量计划,质量控制,质量保证,质量管理,过程管理,软件度量第一章引言许多IT项目开发的系统应用在生死攸关的场合。例如,1981年,由计算机程序改变而导致的1/67的时间偏差,使航天飞机上的5台计算机不能...

    华为高管项目管理经验谈.docx

    【华为高管项目管理经验谈】 华为作为全球知名的IT企业,其高管在项目管理方面的经验具有很高的借鉴价值。本文主要探讨了软件工程的目标、项目延误的原因、进度表的制定策略、质量管理以及需求分析等方面的关键点。...

    TinyOS、NesC程序开发经验谈

    ### TinyOS、NesC程序开发经验谈 #### 一、NesC的语法与特性 **NesC** 是一种专门为嵌入式系统设计的编程语言,特别是针对无线传感器网络(WSN)中的资源受限设备。它是**C**语言的一个超集,这意味着大多数**C**...

    源码追踪经验谈[侯捷]

    《源码追踪经验谈》是著名IT专家侯捷先生撰写的一本关于软件开发与调试的著作,这本书深入探讨了如何通过源代码分析和追踪来提升软件理解和优化的能力。书中涵盖了多个重要的知识点,以下是对这些核心内容的详细阐述...

    WinCE_USB驱动开发经验谈

    ### WinCE_USB驱动开发经验谈 #### 一、WinCE设备驱动程序概述 随着USB 2.0技术的广泛应用及Windows CE对USB 2.0的支持,USB设备驱动开发成为了嵌入式系统开发中的一项重要任务。为了帮助开发者更好地理解和掌握...

    (转)分享8年IT开发经验

    "分享8年IT开发经验,浅谈个人发展经历,明确自己发展方向" 本文是作者分享的8年IT开发经验,浅谈个人发展经历,明确自己发展方向。文章分为三个部分:明确入行的目的、选择合适的工具和明确发展方向。 在明确入行...

    Linux程序应用开发环境和工具经验谈

    在深入探讨《Linux程序应用开发环境和工具经验谈》这一主题前,我们首先需要理解Linux在软件开发领域的重要性。Linux,作为一款免费且开源的操作系统,因其高度的灵活性、稳定性和安全性,在服务器、嵌入式系统乃至...

Global site tag (gtag.js) - Google Analytics