多年在IT行业摸趴滚打,有成功的喜悦,也有失败的辛酸。很多同业人现在都在大谈软件的项目管理,我也在思考。写出来,与同行共同探讨,以期把今后的工作做得更好,共同推进中国软件的发展。因为近期组织管理类......
<阅读全文>
答:在2005年9月,微软在它的一年两次的专业开发者会议上公开了Windows Workflow Foundation(WWF,Windows工作流基础)。作为WinFX API的支柱之一,WWF提供给开发者一个普通框架-在其上开发过程驱动的和以工作......
<阅读全文>
答:随着人们对CMM研究的不断深入,其他学科也结合本系统的特点,陆续推出了自己的CMM模型。例如,人力资源能力成熟度模型、系统工程能力成熟度模型等等: (1) SW-CMM (Software CMM) 软件CMM7260ae62e3©应......
<阅读全文>
What defines a project – what are the major characteristics? (What is the definition of a project)? What are the three constraints to project management? What kind of projects have you man......
<阅读全文>
分享同事Ethan写的博文,详尽的描述了他的Team是如何实践Scrum的,Great Post! http://blogs.perficient.com/multi-shoring/blog/2010/08/26/the-real-life-of-a-perficient-scrum-team/ 作者的其他文章:http......
<阅读全文>
A process model provides a place to start improving • the benefit of a community’s prior experiences • a common language and a shared vision • a framework for prioritizing actions • a way to def......
<阅读全文>
A process model is a structured collection of practices that describe the characteristics of effective processes. Practices included are those proven by experience to be effective. A process mod......
<阅读全文>
1. High-level project planning 2. Ballpark planning 3. Iteration release planning 4. Iteration planning 5. Iteration scope specification and tracking 6. Daily stand-ups 7. Task tracking 8. Itera......
<阅读全文>
Agile planning is multi-level, full life-cycle activity There are four levels of planning in agile project management of highly iterative development projects. 1.The first level, high-level proj......
<阅读全文>
Use agile when team development projects where detailed requirements and tests can be completed and adjusted during the development life cycle. These projects may include custom development, EAI......
<阅读全文>
Agile methodologies are a collection of methodologies aimed at accelerating business results and increasing transparency around progress to organizational stakeholders. While commonly applied t......
<阅读全文>
ISO9001和CMM既有区别又相互联系,两者不可简单地互相替 代。 取得ISO9001认证并不意味着完全满足CMM某个等级的要求。 取得CMM第2级(或第3级)不能笼统地认为可以满足ISO9001.3的要求。 Click me to Bookmar......
<阅读全文>
ISO9000 所谓“ISO9000”不是指一般意义上的一个质量保证标准,而是一族系列标准的统称。 作用 强化品质管理,提高企业效益;增强客户信心,扩大市场份额; 获得了国际贸易“通行证”,消除了国际贸易壁垒; 节省......
<阅读全文>
能力成熟度模型 (Capability Maturity Model)CMM是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。 CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护......
<阅读全文>
需求定义不明确; 缺乏一个好的软件开发过程; 没有一个统一领导的产品研发小组; 子合同管理不严格; 没有经常注意改善软件过程; 对软件构架很不重视; 软件界面定义不善且缺乏合适的控制 软件升级暴露了硬......
<阅读全文>
1. 在你曾参与的软件项目中,你是作为需方还是供方? 2. 假设你是某软件企业的项目经理,企业在竞标一个软件项目,现在需要你编写一份合同文本的草案,请你试着编写一份合同文本。 3. 假设你所在的单位准备加强......
<阅读全文>
项目名称; 项目的技术内容、范围、形式和要求; 项目实施计划、进度、期限、 地点和方式; 项目合同价款、报酬及其支付方式; 项目验收标准和方法; 各方当事人义务或协作责任; 技术成果归属和分享及后续改......
<阅读全文>
检查点(Check Point) 它指在规定的时间间隔内对项目进行检查,比较实际现状与计划之间的差异,并根据差异进行调整 里程碑(Mile Stone) 它是完成阶段性工作的标志,不同类型的项目里程碑不同 基线(Base Line) ......
<阅读全文>
项目的目标、范围是否明确 是否获得领导的积极支持 项目的组织是否健全、稳定 是否建立了有序的、有效的、良好的沟通渠道 是否具有有效、全面的项目管理,严格的变更控制 是否建立了良好的、积极的、团队合作......
<阅读全文>
制定技术目标 组建项目组 制订项目计划 处理范围变化 控制实际进展 整理、完善技术档案 形成知识网络 Click me to Bookmark It! Hide Sites $$('div.d6889').each( function(e) { e.vi......
<阅读全文>
计划阶段 定义系统,确定用户的要求或总体研究目标,提出可行的方案,包括资源、成本、效益、进度等的实施计划。进行可行性分析并制定粗略计划。 需求分析阶段 确定软件的功能、性能、可靠性、接口标准等......
<阅读全文>
软件项目管理的必要性 无规则、混乱的开发状态,进度滞后,费用超支等失败的例子很多 业务失败,合同纠纷,法律诉讼,客户投诉等困扰软件业 软件危机 就是软件生产能力和业务发展需求不相适应的现象 就是弱的......
<阅读全文>
除了项目的特征,软件项目还具有以下特点: ¡ 软件是逻辑实体,不是具体的物理实体,具有抽象性 ¡ 软件的开发受计算机系统的限制,对硬件系统有不同程度的 依赖 ¡ 软件具有复杂性特点,其开发成本昂贵,制约因......
<阅读全文>
1. 进行相关的培训,邀请有经验的人对新员工或者junior的开发人员进行培训,以提高代码质量。 2. 制定相关的coding standard和coding pattern, 要求开发人员严格follow。 3. 使用相关的工具对代码进行静态分析......
<阅读全文>