随笔分类 -  项目管理

摘要:高效能工作系列开篇,就以这一篇开发人员如何提高工作效率作为第一篇内容,写这个高效能工作系列的目的很明显,寻找各种可行的方法来提高自己的工作效率,包括时间管理的方法,如何实现目标等1.今天这篇的内容是找出效率低下的原因,有低效的开发人员,反过来就是高效的开发人员,那么这两者的效率差体现在哪里呢,把自己的情况也放进去比较十二个可让你效率提高的方面比较方面熟练人员一般的开发人员查找资料经过多年的积累加上自己的 CodeSnip 的总结,基本不用额外再查找资料。在开发过程中会花掉 10-20% 时间去查找资料。代码复用注意代码复用,并且时刻注意重构和抽取公用代码。一般开发人员是代码拷来拷去完成功能。. 阅读全文
posted @ 2011-09-01 00:00 蛤蟆 阅读(1667) 评论(1) 推荐(1) 编辑
摘要:原文地址 注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。计算机科学 Computer Science2n(Level 0)n2(Level 1)n(Level 2)log(n)(Level 3)Comments数据结构不知道数组和链表的差异能够解释和使用数组,链表,字典等,并且能够用于实际的编程任务。了解基本数据结构时间和空间的折中,比如数组vs 链表,能够解释如何实现哈希表和处理冲突,了解优先队列及其实现。高等的数据结构的知识,比如B-树、二项堆、斐波那契堆、AVL树、红黑树、伸展树、跳跃表以及前缀树等。算法不能够找出一个数组各数的平均值(这令人难以置信. 阅读全文
posted @ 2011-08-31 23:45 蛤蟆 阅读(377) 评论(0) 推荐(0) 编辑
摘要:软件工程的定义:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。项目管理的定义:项目管理是一个管理学分支的学科 ,指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望。项目管理是对一些与成功地达成一系列目标相关的活动(譬如任务)的整体。这包括策划、进度计划和维护组成项目的活动的进展。软件工程为我们提供的具有指导意义的软件开发方法(RUP、MSF),项目管理是更从更高的角度思考问题,它总结出了项目管理中会碰到的问题及常规的解决方 阅读全文
posted @ 2011-01-10 22:51 蛤蟆 阅读(3963) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/byxdaz/archive/2009/10/05/4633853.aspx需求层次:层次内容描述呈现方式业务需求组织机构或客户对系统、产品高层次的目标要求。项目视图与范围文档中予以说明用户需求用户使用产品必须要完成的任务Use Case功能需求必须实现的软件功能需求规格说明文档中功能需求说明非功能需求系统展现给用户的行为和执行的操作等,包括产品必须... 阅读全文
posted @ 2010-11-29 18:40 蛤蟆 阅读(424) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/byxdaz/archive/2009/09/11/4544633.aspx 前几天读了Karl E.Wiegers《软件需求》,书的内容写得非常好。我这里谈谈读了此书之后的一些感受。概括起来包括以下几点:一、需求层次二、需求开发(需求工程方法、需求来源、如何获取需求并给出一些指导方法)需求分析过程:1、 需求收集:定义项目的视图和范围。学习与了解本... 阅读全文
posted @ 2010-11-29 18:37 蛤蟆 阅读(503) 评论(0) 推荐(0) 编辑
摘要:IBM的项目管理方法也经历了一个发展过程。IBM公司在向服务转型的过程中,首先综合了IBM公司内部的各种项目管理方法,例如应用开发项目的方法论、ERP软件包实施方法论、集成产品研发项目方法论等,在90年代中期,推出了WSDDM方法论,这个方法论实际上是不同类型项目管理方法的集合,项目管理和技术方法交叉在一起,因此该方法论包涵了十几中项目管理方法。90年代末,在IBM公司成立了一个项目管理委员会(P... 阅读全文
posted @ 2010-11-29 16:37 蛤蟆 阅读(661) 评论(0) 推荐(0) 编辑
摘要:有一次,隶属于一个大项目的一支开发团队的领导者被提升后,Arnold C.被指定去接替他。Arnold的资历主要来自于其在数据处理方面的销售经历,然而他假装自己在程序开发方面富有经验。在项目遇到一个关键的问题时,他却做的太过头了,居然“提供”了一个解决问题的“算法”。但是对于他手下极具经验的两名程序员来说,他显然根本没有弄明白自己在说什么。当他私下里... 阅读全文
posted @ 2010-11-29 16:36 蛤蟆 阅读(963) 评论(0) 推荐(0) 编辑
摘要:100w的项目做了一年,接近尾声,和其它项目一样验收时都回遇到很多麻烦。回顾这一年我和我两个兄弟都很辛苦。凡是在做项目的人我感觉都很辛苦,我就不多说了。 我做过几个类似的小项目,在此基础上我的技术水平在项目开始时我基本不用担心碰到什么没遇到的技术难题。我调整了软件的结构,感觉管理软件用“树”结构最好。清晰。缺点是多了一些冗余数据。当然做软件不能光做“软件R... 阅读全文
posted @ 2010-11-29 16:01 蛤蟆 阅读(343) 评论(0) 推荐(0) 编辑
摘要:1. 安装FxCop最新版2. 在VS2005、VS2008中配置FxCop3. 配置系统变量详见:http://www.codeproject.com/KB/dotnet/FxCopIntegrateVSNET.aspx?msg=1449218 阅读全文
posted @ 2010-10-12 21:09 蛤蟆 阅读(451) 评论(0) 推荐(0) 编辑
摘要:近日在尝试利用Microsoft FxCop进行一些.Net项目进行检测和优化,这里转贴一下FxCop 的设计规则:一、 Design(设计)1. Abstract types should not have constructors 抽象类不应该声明构造方法2. Assemblies should have valid strong names 程序集应该具有强名称3. Avoid empty ... 阅读全文
posted @ 2010-10-12 21:05 蛤蟆 阅读(321) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/chenxizhang/archive/2009/07/12/1521879.html从VS2008开始,有一个新的工具可以帮助开发人员更好地了解自己编写的代码。这个工具就是“计算代码度量值” 关于该功能及几个指标的具体介绍,请参考下面的官方文档 代码度量是一组软件度量值,使开发人员可以更好地了解他们正在开发的代码。利用... 阅读全文
posted @ 2010-10-12 16:59 蛤蟆 阅读(291) 评论(0) 推荐(0) 编辑
摘要:实践1. 邮件列表:把邮件列表作为主要的团队交流途径 前提是:摒弃仅以口头为主的交流方式,要用邮件备忘 口头的东西,有以下的缺陷: 容易产生误解; 容易遗忘; 无法对成果进行确认; 让我们: 白纸黑字,将功能( Feature ),约定( Commitment ),日程( Deadline )明确地写下来吧; 其中, Wiki , BBS 等也是辅助的共享的手段。既是交流,也是证据。 好记性不如烂... 阅读全文
posted @ 2010-05-31 21:56 蛤蟆 阅读(202) 评论(0) 推荐(0) 编辑
摘要:驱动21世纪新型商务企业发展的原动力是什么?有人答曰:项目管理。的确,项目管理作为一门新兴的学科,发展之快已超过了我们的想象。美国Fortune杂志甚至预言,项目经理将是21世纪的首选职业。让我们共同走近项目管理。   “金字塔工程”到“北极星导弹计划”  论起项目管理的起源,其实很早。古代诸如金字塔、长城等著名的伟大工程项目的成功,都得助于当时对工... 阅读全文
posted @ 2010-05-06 13:54 蛤蟆 阅读(1331) 评论(0) 推荐(0) 编辑
摘要:主题3: 版本控制,文档管理和任务跟踪大家讨论的主要是, svn的分支合并问题,除了SVN外,也在尝试Hg git等工具; branch管理辅助工具: svn-merge.py, 而svn的使用也分成2套风格: 尽可能的分支(verycd),和尽量避免分支(kijiji/blogbus)blogbus: 文档使用mediawiki;BugFree项目跟踪;trunk: 大部分修改tag: 发布时使... 阅读全文
posted @ 2010-03-08 17:07 蛤蟆 阅读(381) 评论(0) 推荐(0) 编辑
摘要:参考文章:http://movingboy.javaeye.com/blog/344463 之前使用过trac管理项目,但是trac不支持多项目管理这点很郁闷,发现Redmine后忽然感觉到这就是我想要的(trac有的功能Redmine都有,并且支持更多)。Redmine 是使用 ROR 框架建立的项目管理工具,提供需求管理、缺陷管理功能、新闻发布、 Wiki 、论坛等功能,还有丰富的扩展插件。 ... 阅读全文
posted @ 2010-03-06 11:55 蛤蟆 阅读(7009) 评论(0) 推荐(0) 编辑
摘要:通用汽车公司技术和培训部认为:"项目管理是未来的浪潮"。的确,自90年代中期随着西方企业大量中层经理的消失,项目管理日渐兴起,国内企业特别是IT企业中,按项目运作也日趋普遍,然而今天的组织却没能拥有足够的具备项目管理技能的合格项目经理。大多数项目经理从未接受过相应的项目管理培训就被推上了项目经理的岗位,承担起了项目经理的职责。为了使项目经理能够主动地、具有前瞻性地、高效能地开展工作,下面谈谈项目经... 阅读全文
posted @ 2010-01-15 14:46 蛤蟆 阅读(645) 评论(0) 推荐(1) 编辑
摘要:检查清单用于确认作业或工程是否存在遗漏,是反映项目管理是否存在问题的“天气晴雨表”。下面是软件开发项目管理的一个检查清单,比本章中所言“软件开发项目管理过程中的祸根及其后果”更加详细。通过这个清单,可以发现项目管理存在的问题,并采取措施加以改善。 需求式样晴雨表是否存在稳定的、完整的、书面的需求式样?是否已经就需求事项煞费苦心地与顾客进行了沟通和确认... 阅读全文
posted @ 2010-01-14 11:16 蛤蟆 阅读(1213) 评论(0) 推荐(1) 编辑
摘要:软件开发模型(Software Development Model) 目录 [隐藏] 1 什么是软件开发模型2 软件开发模型简介3 软件开发模型的比较4 本条目在以下条目中被提及5 关键字 软件开发模型-什么是软件开发模型   软件开发模型是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。   软件开发模型能清晰、直观地表达软件开发全过程,... 阅读全文
posted @ 2009-12-25 14:21 蛤蟆 阅读(899) 评论(0) 推荐(0) 编辑
摘要:ExtremeProgramming(极限编程,简称XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期与WardCunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有效。Kent仔细地观察和分析了各种简化软件开发的前提条件、可能行以及面临的困难。1996年三月,Kent终于在为DaimlerChrysler所做的一个项目中引入了新的软件... 阅读全文
posted @ 2009-12-25 14:19 蛤蟆 阅读(3034) 评论(0) 推荐(0) 编辑
摘要:软件建模过程(Rational Unified Process,RUP,统一软件开发过程)是一个面向对象且基于网络的程序开发方法论。根据Rational(Rational Rose和统一建模语言的开发者)的说法,好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。 RUP和类似的产品--例如面向对象的软件过程(OOSP),以及OPEN Process都是理解性的软... 阅读全文
posted @ 2009-12-25 14:17 蛤蟆 阅读(751) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示