【原创】软件开发项目管理总结

工作环境:敏捷、我们组所在的项目一般为整个大项目中的软件部分(大项目包含软硬件)

流程:

****************************

Kick off meeting

****************************

标志着项目的开始。这个会议一般由Project Manager组织(由于我们产品医疗器械方面,包含软硬件,Product owner一般为市场部的,在我们软件开发过程中很少参与)。

一般这个时候就有了 <Software Development Plan> 和 <Software Requirement Specification>

************************************

Iteration 0 Planning Meeting

************************************

一般正式开发由Iteration 1开始,Iteration 0 用来分析和评估整个项目的风险,主要指在技术方面,甚至要在这时找出解决方案。

Iteration 0的迭代周期可稍长,一般迭代的周期为2周,但是一开始想做到两周很难,建议一个月,随着对敏捷的不断理解和熟悉,迭代周期可慢慢变短,但是在一个项目或者一个Release内最好不要变化迭代周期。

输出:<风险评估报告>,这份报告要大概指出项目中存在的风险,调整项目周期的建议以及理由。

*************************************

迭代 : Iteration 01 ~ Iteration N

*************************************

1.计划会议:工作量评估:很重要,WBS很难,但是必须要做。怎么做? 按照首先在Planning meeting上要把软件当期的功能点划分到一个比较详细的程度。把尽可能的把项目预估周期算出来。

2.每日例会:

3.进度展示会议:

4.回顾会议:

*************************************

发布:

*************************************

1. Release check list

未完待续。。。。。。。。。

时间: 2024-10-01 04:54:50

【原创】软件开发项目管理总结的相关文章

软件开发项目管理的简单方法

引言: 在论坛上经常看到很多人有关项目管理的经验,而且都是长篇大论,侃侃而谈:总是看得我晕头转向,总感觉,都是停留在人的作用上,总是强调管理中的人为因素,几乎很多条目都是带有很强的人为色彩,看完后,总是觉得这些经验很不错,但是自己往往却很难在自己的项目中具体实施. 想法: 本人是一个实践主义者:),自己在项目管理中,总是尝试抛开人为因素的困扰,利用一些简单通用的工具来协助项目管理,通过这些工具的运用,让它们自动来推动项目管理的进程,减少人为因素的问题,形成一条无形的推动项目进程的生产链条. 核心

Linus 谈软件开发管理经验

原文出处: linuxtoday   译文出处:CSDN // 伯乐在线转注:英文原文写于 2011 年 导读:没有人比Linus Torvalds更了解软件开发项目管理中的酸甜苦辣了.作为Linux的创建者,Torvalds在过去二十年指导了数以千计的开发者共同改进开源操作系统内核. 文章内容如下: Linus Torvalds说,有两件事,世界上大都数人,无论是独立开发者还是公司级别的开发团队,都有普遍的错误认知. 其一:“大都数人认为可以把事情丢给其他人,让他们帮忙.在你公开你的想法后,你

软件开发项目进度控制浅谈

一.影响软件开发项目进度的因素 要有效地进行进度控制,必须对影响进度的因素进行分析,事先或及时采取必要的措施,尽量缩小计划进度与实际进度的偏差,实现对项目的主动控制.软件开发项目中影响进度的因素很多,如人为因素.技术因素.资金因素.环境因素等等.在软件开项目的实施中,人的因素是最重要的因素,技术的因素归根到底也是人的因素.软件开发项目进度控制常见问题主要是体现在对一些因素的考虑上.常见的问题有以下几种情况: 1.80-20原则与过于乐观的进度控制 80-20原则在软件开发项目进度控制方面体现在:

华为软件开发云测评报告一:项目管理

体验环境 体验方式:PC端 系统:Windows 64位 浏览器类型:Chrome浏览器 浏览器版本:49.0.2623.110 m 体验时间:2017.05.11 测试目的 了解华为软件开发云的项目管理服务功能,分析其优缺点: 瀑布化开发到敏捷开发的转型分析,以及未来软件开发模式的发展方向: 产品简介 产品名称:华为软件开发云 定位:软件开发云(DevCloud)是集华为研发实践.前沿研发理念.先进研发工具为一体的研发云平台,面向开发者提供研发工具服务,让软件开发简单高效. 产品slogan:

原创:漫谈戴明管理哲学与软件开发(三)

(续前) 3.停止依靠大批量的检验来达到质量标准 检验其实是等于准备有次品,检验出来已经是太迟,且成本高而效益低.正确的做法,是改良生产过程. 很多人分不开QA和QC的区别,甚至在教科书中也往往把测试叫做QA,但事实上两者是有很大区别的. QA全称是Quality Assurance,直译即质量保障 -- 避免生产质量不达标的产品.而QC的全称是Quality Control,直译即质量控制 -- 避免让质量不达标的产品出厂.两者看似没区别,但实际上却是截然不同的两种管理思想.质量保障的目标是把

华为软件开发云(DevCloud):免费可商用的项目管理工具

在软件开发技术和理念层出不穷的今天,如何更快的适应变化的环境,更好的满足客户的需求,已经成为决定从小到大各种规模企业能否活下去的关键. 天下武功唯快不破,在当今大环境中更是如此,微服务,敏捷开发,新的方法论和技术无时无刻不在提醒我们,要更快响应客户需求,更快交付,更短的迭代周期.如何在控制错误率的前提下,最大程度的提高企业的开发效率,便是每个企业重点关注的方面.Devops,微服务架构,分布式管理,种种技术和开发理念告诉我们,要靠工具:便捷的项目管理工具,高效的部署工具,稳定的自动化运维工具.

2017.07.07 IT项目管理笔记整理 第10章 敏捷软件开发

什么是敏捷软件开发方法 1.敏捷方法是一类软件开发流程的泛称: 2.敏捷方法是相对于传统的瀑布式软件过程提出的: 3.敏捷方法可以用敏捷宣言(4条).敏捷原则(12条)来概括: 4.敏捷原则通过一系列的敏捷实践来体现出来: 敏捷开发软件的特点:1敏捷软件开发更强调程序员与业务专家.用户之间的紧密合作,面对面的沟通,认为这种方式更有效 2能够很好地根据需求的变化编写代码 3频繁交付新的软件版本 4采用紧凑和自组织的软件开发团队 5更注重个体在软件开发中的作用 敏捷软件开发的方法有:1极限编程 2.

09.精益敏捷项目管理——敏捷软件开发中QA角色

00.当从鳄鱼嘴里侥幸逃脱时,你很难机器你的初衷其实只是想排出沼泽中的积水. 01.精益--敏捷软件开发中质量保证(Quality Assurance,QA)的角色展开,涵盖了许多关键问题 *测试人员的作用是防止缺陷,而不是发现缺陷 *开始做开发周期计划时如何发挥验收测试的作用,以做到在最大限度上减少浪费 *在早起不容易去做测试时做些什么 02.质量保证和质量控制 a.质量康芝是确保产品或服务被设计和生产出来,满足或超越客户需求的做法 b.质量保证是指由计划的.系统的生产过程,为产品符合预期目的

一行代码引发的”血案“!!!(软件开发、项目管理、skycto jeeditor)

原文链接:https://mp.weixin.qq.com/s/ODicDoxse0K0mByCduxm7Q 转自:码农翻身(微信号:coderising) 今天想起来一件好玩的事, 给大家分享下. 事情发生在几年前, 那时候大家忙活完一个新需求, 终于上线了, 都想松一口气. 可是很快就发生了一件令人抓狂的事情, 刚上线的系统总是莫名其妙的崩溃, 每次都得重启才能解决. 更要命的是完全摸不到规律, 系统运行着运行着就down了, 毫不留情面. 赶紧组织人员检查, 开发人员拍着胸脯, 信心满满: