项目型组织结构是指那些一切工作都围绕项目进行、通过项目创造价值并达成自身战略目标的组织。
包括企业、企业内部的部门、政府或其它机构。在这里所谓的项目型组织,不同于我们日常所说的项目部,它是指一种专门的组织结构。项目型组织结构适用于同时进行多个项目,但不生产标准产品的企业。常见于一些涉及大型项目的公司,如建筑业,航空航天业等。
职能分析:
在项目型组织里,每个项目就如同一个微型公司那样运作。完成每个项目目标所需的所有资源完全分配给这个项目,专门为这个项目服务。专职的项目经理对项目团队拥有完全的项目权力和行政权力。由于每个项目团队严格致力于一个项目,所以,项目型组织的设置完全是为了有效地对项目目标和客户的需要做出反应。
对JAVA程序员而言,换一份工作或进入一个新的公司,往往意味着要熟悉一个新的开发环境,要快速了解新的项目。如何快速地熟悉项目代码,是每个程序员都会遇到的问题,特别是对刚进入职场的应届毕业生,这个问题更显得棘手。下面是我自己在经历几个工作之后结束的一些方法,北京IT培训与大家分享一下,仅贡参考!
1通读需求文档,了解项目用途;
一个企业级的项目,一定会保留一些相关文档吧!比如需求文档,设计文档,项目计划等,先通读这些文档,了解项目的用途、主要功能等。
2熟悉开发工具、常用功能;
每个公司用的开发环境都会有些不同,要熟悉新的开发环境,了解常用的功能、快捷键等,特别是前后使用习惯相差比较大的开发环境,如从MyEclipse到IntelliJIDEA。Java的开发环境用的比较多的有MyEclipse(Eclipse)、IntellijIDEAC++就比较多了,从VC6到VS2008、VS2010、VS2012、VS2013都有人用,还有一些用开源的开发工具如Qt。
3部署环境,把项目跑起来;
了解开发环境后,就把相关的配置部署好,把项目跑起来。好处是:1可以进一步实践新的开发环境;2把项目跑起来后可以快速地了解项目的用途和功能。
4整体浏览代码,了解代码结构;
整体浏览一下代码,对项目的代码有个整体结构的把握。最好能把类图画出来,可以用一些UML工具(如EA、PowerDesign)的逆向工程把源码导出类图。
5抽取其中的一部分进行细读;
对一个企业级的项目,特别是一些大型项目或积淀比较深厚的项目,不可一下就把所有代码都熟悉。那就选择其中的一部分,如其中一个小功能,从界面开始,通过debug模式一步一步地跟下去,以点带面地去熟悉整个项目。
6尝试修改一些程序bug;
修改bug是熟悉项目最好的方法。根据出现的bug,通过debug模式一步步地定位出现问题的位置,再分析出现问题的原因。当你能够修改bug,并且已经改了好几个bug的时候,就说明你对项目有了一定了解了,基本熟悉这个项目的结构和逻辑了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)