软件开发
项目管理
项目管理工具
ONES (研发管理工具)
PingCode(智能化研发管理工具)

针对软件开发项目的项目管理系统有哪些?

软件开发项目中用到的项目管理系统跟其他项目管理系统是一样的吗? 有没有哪些专门针对软件开发项目的项目管理系统? 请问各位
关注者
194
被浏览
178,981

71 个回答

互联网公司,研发团队占70%,现在用专业的研发项目管理工具—— PingCode进行研发管理,从需求收集到代码落地,我们整个软件开发的流程都不同程度依赖工具,过程支持产品经理、研发工程师、测试工程师、项目经理等多职能共同协作。

在工具的早期,可能大家的研发管理都是从Office全家桶出发的,当进步到通用型项目管理工具,一定程度帮我们解决任务跟进问题以及协作沟通问题,但并不能很好的解决从需求收集到代码落地全生命周期的管理,这也是专业的研发项目管理工具和通用型项目管理工具的差异;


PingCode是我们团队自研的一款工具,客观角度来说,我的推荐理由有以下几点

1、以Jira为竞品打造,覆盖项目、任务、需求、缺陷、迭代规划、测试、目标管理的研发管理全流程

2、公有云版本25人以下免费,支持私有部署

2、国内产品,不存在国外软件那些风险(就比如服务器在国外、禁用、本地化版本停售等等)

3、非常适合敏捷开发团队,比如说支持Scrum和Kanban开发方式

4、提供各种可视化报表,基本上包含了PMP中所提到的各种报表

5、通过插件的形式与Jenkins、GitHub等几十款研发工具打通,就比如说代码能与任务或者需求关联起来

6、已经收获像新浪、小红书、36氪、京东金融、招商银行、莉莉丝游戏等一些知名团队的认可。

......

下面就以我们团队为例,展示 PingCode能给研发团队带来的一些改变:

1、需求管理:帮助我们建立起规范的需求管理流程

2、版本与迭代规划:更方便的全局掌控

3、迭代开发:更直观的追踪和管理开发进度

4、测试管理与缺陷追踪:模板和个性化提高效率和满足团队个性化需求

一、需求管理

我们需求管理最大问题之一是在需求描述,通过PingCode填写最大的好处是能规范大家提交需求的行为,建立规范,以及最大程度的记录需求的信息,更全面的还原用户需求,就比如说:需求描述、优先级(史诗、特性、用户故事)、属于哪个功能或子产品、需求类型(功能需求还是技术需求)、需求的来源(如客户类型)、以及和提交人直接发起沟通要求补全信息等


得益于这样的分类,很大程度方便了产品经理筛选出自己负责的需求,判断需求的紧急程度,同时需求提交者也能快速查看自己需求的状态,避免了提出的需求无人问津,久而久之就被遗忘的情况发生,也方便及时回复给客户。


除此之外,像需求变更、需求优先级等也是比较普遍的问题,而PingCode也在不同程度给出了比较好的解决方案,关于这点之前专门有在这篇文章讨论,这里就不费过多笔墨: 请问有什么好的需求管理工具?

简而言之,通过PingCode需求管理面板的各种属性,我们通过对不同的状态、不同的功能模块、不同的合理性,筛选不同视角的视图统计报表,精简不同视角下的信息量,以提高需求筛选效率。


二、版本与迭代规划

在使用专业工具之前,大家做产品规划可能很多时候是依赖Excel表格,这样最大的问题就在于信息记录不全,表格版本更新不及时或错乱,转换成可视化图表费时费力。


但借助于专业的工具的好处就在于:


1、有序规划版本


清楚的根据产品路线图进行版本规划,并估算总共需要几轮迭代。并且支持与多个迭代关联,能轻松的总览版本内的迭代进度。


2、轻松完成迭代规划:


也可以按照优先级规划和查看每轮迭代当中应该完成哪些需求,为需求排列优先级,并跟进这些需求的进度情况。


3、全面的记录任务信息


在需求评审结束后我们会在PingCode将需求分解成多个任务指派,且任务与需求能相互关联。比如负责人、任务状态、优先级、开始完成时间、参与人、描述、附件、关联任务、沟通评价等等


需求可被拆分成多个子任务,也支持研发任务与需求关联



三、迭代开发

研发团队在开发过程中很大的一个问题是使用众多的辅助工具,在获得便利的同时,但也头痛于各个平台之间相互割裂。而PingCode利用应用市场将各个工具建立起联系,很好的解决了这个问题,就比如说:


1、关联代码仓与 Jenkins

通过与代码托管平台和CI/CD系统集成,将代码构建过程与项目、迭代整合到一起。

进行代码仓关联,关联后可与任务进行关联,也支持基于Git云端/本地代码仓。


支持关联持续集成工具Jenkins。持续集成结果可自动读取至对应迭代、项目。


2、迭代进度管理更直观:在迭代进行的过程中,可以通过迭代概览页面,实时查看当前迭代进度,待办列表的燃尽情况或者用户故事点的燃尽情况。(支持Scrum和Kanban两种项目管理方式)


用户故事、缺陷、任务等工作项也都提供全景视图,以可视化方式统计开发和工时数据, 方便团队对研发工作做出及时调整和优化。


四、测试管理与缺陷追踪


更便捷的测试用例编写:支持创建用例库实现共享和复用、用例支持 Excel 和脑图导入等。


且支持建立用例模板:用户在写完一个测试用例之后,可以把它保存称模块,在书写其他用例的时直接使用模板,然后改一改就可以了,非常节省时间。


执行用例快速溯源:支持用例和用户故事、缺陷任务等相关联;用例的自定义配置;


用户可以定义自己需要的任何场景的测试用例,支持定制化

质量统计:测试的覆盖率,缺陷的统计,以及每个测试人员测试了多少用例,都将以报告呈现,且报告支持各种报表。



五、迭代回顾

通过迭代燃尽图等各类数据报表、迭代工作流、代码提交和构建情况等,对迭代的研发过程和质量回顾。


编辑于 2021-04-12 16:41

作为服务数十万中大型团队和组织的企业级研发管理工具,ONES 已帮助无数团队进行高效项目管理,也是很多软件开发项目团队正在使用的研发项目管理系统。

如果你的团队在50人及以下,可不限时、不限用量,免费使用!

关于 ONES 项目管理系统的更多内容,欢迎点击下方 ONES 之前的回答了解。

为了更好地完成项目目标,软件开发项目团队需要专业的研发项目管理系统来帮助提升团队协作效率,并通过看板、甘特图等工具来辅助做迭代规划与项目进度管理。

  • ONES Project:需求和相关任务规划至迭代,项目迭代管理
  • ONES Plan:支持在工作或计划下关联迭代与工作项,便于推进项目计划落地

一般利用好上面几款工具,项目进度就可以得到比较可靠的保障了,剩下的其实是对项目质量的保障,因为工作效率的提高一定意味着说速度与质量的同时提升,所以一般在产品质量保障方面可以使用测试用例工具和一些缺陷量化工具来作为辅助。

  • ONES Testcase:支持测试用例与需求、任务关联,测试计划与迭代关联,形成测试流程闭环
  • ONES Pipeline:构建结果可关联至工作项、迭代或项目,全流程跟踪研发状态

以上,欢迎大家在 ONES 中体验高效的软件开发项目管理。

想知道 ONES 团队版如何帮助您的团队落地敏捷实践,猛戳视频

ONES 团队版使用教程https://www.zhihu.com/video/1542552816740835328

编辑于 2022-08-15 16:47

毛遂自荐下自家产品: PingCode 智能化研发管理工具。

不知题主的公司研发团队使用的是什么开发方法,Worktile Agile 能为企业提供标准敏捷研发管理,支持 Scrum 与 Kanban,并与持续交付数据无缝集成。

我们是国内唯一的标准Scrum产品,完整的开发流程,无需配置,即刻开启敏捷模式。

从需求管理到测试管理、

1.需求管理

通过结构化属性和图文结合的方式描述需求,节省制作需求文档的精力投入

围绕需求在线讨论,让不同角色对需求拥有一致理解

史诗、特性和用户故事三级需求体系,让您轻松规划产品路线图、版本以及迭代

Excel般的Backlog视图自定义,让需求整理事半功倍

2. 迭代规划

故事点估算帮助团队就每个需求的实现策略形成共识

参考团队交付能力,可对多个迭代进行整体规划

借助任务板、燃尽图等跟踪迭代进度,做出及时调整。

3. 效能度量

团队速率图、需求累计流图等十余种报表帮助开发团队了解和分析工作状态,改善研发效能。


感兴趣的朋友可以去PingCode官网了解一下我们的产品,免费试用下哈~

编辑于 2020-12-07 10:45

问对人了!3000字原创回答,可以收藏看哦!

先回答下题主问题。项目管理软件市场上有很多,但有的软件兼容性和自定义效果没那么好,对于变动很大,且涉及团队比较复杂的软件开发项目来说就并不那么好用。

推荐充分考虑到研发项目的变动性和动态团队的软件 >>> 戳此,领取研发项目甘特图10+模板,并可获取《伙伴云2023项目管理实操手册》

产品开发项目中,各环节流程多、任务繁重,通常会涉及项目计划、需求、编写设计文档、BUG、工作日志、测试等工作。

但即使经验再丰富的产品开发PM,也难免会出现以下致命问题:

一是进度拖延。每次定制的计划,至少都得延后两个月,甚至更久;

二是需求变更问题。项目前期需求不明确,当黑盒测试的时候,发现有些功能完全没实现,或者跟当时的需求比,完全变形了;

三是测试流程问题。前期开发时间长,后边留给测试的时间很短很短,直到最后出现严重问题然后再返工,最后维护成本变得极高。

四是监控不到位问题。前端没有按照要求完成任务,帮前端开脱,后端没有完成任务,帮后端开脱,做不到项目全流程把控。

以上这些问题都是导致项目最终崩溃的重要原因。那么作为产品研发项目经理,如何有效避免呢?

一、产品研发项目管理四大痛点问题,如何高效解决?

1、严谨制定项目计划,并用统筹方法分配进度。

在执行层面,项目经理要根据“deadline”进行倒推,并分析关键路径。

我们需要运用“统筹方法”,首先分析个项目任务之间的依赖关系,然后根据依赖关系,画出进度网络。

每个子任务的工期,加上活动之间的依赖关系,就可以确定进度的关键路径。

2、需求细化,明确重要节点

作为项目PM,必须要做到小需求了如指掌、大需求合理拆分 。如果需求(描述&意义)不明确、理解不一致时,不要牵强、不要害羞。描述不清楚的讲(写)清楚;意义不清楚的增加解释,这样你才能够在中后期节约信息同步成本。

此外,应确保赋予需求一个有弹性的结构,使它能够适应变更,并且能够确保使用可追踪性连接可以表达需求与开发生命周期的其他工作之间的依赖关系。管理变更包括:建立基线、确定追踪的重要依赖关系、可追踪性、变更控制。

3、明确测试优先级时间

如果测试时间紧张,则优先执行优先级高的测试用例,将特殊场景和异常场景遗留后期再安排时间执行,这就要求设计测试用例时注意对测试用例分层,并且在测试报告中要说明未执行的用例。
另外,建议更早地运行自动化测试,尽量在前期发现问题;使用自动化脚本进行回归测试,缩短回归测试时长。

4、利用项目管理工具,可视化项目进度

学会利用各种项目管理工具,如伙伴云甘特图,可视化显示里程碑,以及建立、分配任务并管理任务状态,可以将项目进度、质量尽收眼底,便于产品经理及时发现问题进而进行合理控制调整。

同时还可以做到每日有项目详细进度, 根据项目复杂程度精确到单人负责的模块,重要的是过程跟踪+问题及时反馈解决。

伙伴云甘特图

悄咪咪的告诉大家,伙伴云软件开发相关甘特图的模版小编已经准备好了,戳下方即可领取哟~

模板领取入口>>>

戳此,领取研发项目甘特图10+模板,并可获取《伙伴云2023项目管理实操手册》

二、如何利用项目管理工具,可视化项目进度?

下面,我们就来看下伙伴云甘特图是如何实现帮助研发项目经理,可视化项目进度的。

1、建立多任务之间的依赖关系

多个研发任务之间往往会存在先后顺序,比如等研发测试完成之后,方可开启方案设计这一任务,如果过早开始无异于在做无用功。

伙伴云甘特图可以在多任务之间建立关联,通过连接线便于查看任务之间的路径和联系,当前置任务时间发生改变时,后续任务的开始时间也随之变化,避免出现时间空档或重叠。

2、设立关键节点“里程碑”,赶在deadline前上线

周/月时间维度下,可在具体日期上创建“里程碑”,方便对关键节点的时间进行良好把控和记录,让团队对项目目标更加明确,增强使命感和信心。

3、研发需求日期变更,拖拽更改任务进度

如果任务时间临时有变动,比如产品功能设计提前了,就可以在甘特图下拖动「任务条」改变任务进度和时间,同时任务所在的当前分组的总进度也会实时更新,完成之后的任务条颜色会加深显示。

4、开发/测试负责人工作进度一目了然

伙伴云甘特图还支持设定任务条显示的标题内容以及用户头像,用于呈现任务的关键信息和执行人,让那个项目经理一目了然的查看到xx负责人正在做xx,进度xx...

并可自定义设定任务条显示颜色,可跟随当前任务的状态(选项字段)的颜色来同步显示,用于直观的呈现任务的完成进度、重要程度、优先级等信息。

三、只花5分钟,创建一张产品研发管理甘特图

简单来说,就是在伙伴云模版中心下个甘特图模版,然后改改项目参数、填上日期、负责人等数据,甘特图就自己默认生成了。

下面,一起来看看我是怎么做到的吧?

注:文字教程有些长,赶时间的同学可以直接看视频哟~

第一步,进入模板工作区

戳此,咨询客服领取研发项目甘特图10+模板,并可获取《伙伴云2023项目管理实操手册》

领取模板后,注册登陆伙伴云,系统会默认安装一个“甘特视图专区”工作区,进入工作区后,选择表格按钮,点选产品研发项目管理表即可。

安装之后,工作区会出现两张表格:项目表和任务表。

打开任务表,点击顶部的项目甘特图,会看到系统做好的一张项目开发管理甘特图模版。

左侧的任务区,有任务名称、优先级、负责人、工时、进度....字段,而且还进行了分组和排序操作。

第二步,更改模版数据信息

如果我们想把甘特图数据更改成我们想要的数据时,只需切换到“全部数据”,进入表格模式就可以~

其中,所属项目字段关联了项目表,如果想要修改数据,可以打开项目表进行修改。

如果想要更改表格字段,可点击表格下的编辑按钮,进入表单设计页面。

如果我们想要修改某个字段名称或者对当前字段进行增删改操作的话,在这里就可以实现。

要注意的是,任务开始日期和结束日期一定要记得保留,否则就无法生成甘特图哦~

修改后,点击保存表单即可。

接下来,我们批量删除原始表单中的数据。

点击数据前的“展开”按钮,可以对当前的数据全选,点击删除可批量删除。

删除数据后,点击创建按钮,可以一条条的创建新数据。

如果数据已经在Excel里的话,我们还可以点击导入按钮,批量导入Excel中的数据。

第三步,生成甘特图

数据创建完成后,再切换到“项目甘特图”模式,这样甘特图就创建好了~

切换成甘特图之后,简直发生了360度华丽大转变,有木有?

我们可以宏观的查看到产品研发各个小项目的任务排期和具体进展情况,以及自己负责的任务处于项目的哪个环节,距离关键节点里程碑还差多少等等。

哈哈,惊喜远远不止这么多,和普通的甘特图相比,伙伴云甘特图没有最秀,只有更秀...

我们还可以在当前基础上,增加一些“骚”操作。

当鼠标放在任务条的深色和浅色中间的位置时,会自动出现一个三角图标,左右拖拽小图标可以更改任务的进度。

鼠标点击任务条后边的小圆点拖拽连接线到下一个任务,就能设置多个任务之间的依赖关系,长按连接线,还能随时取消~

点击右上角的时间单位,可以在周/月/季/年之间切换甘特图时间维度,点击时间线上的任一日期,可以在当前节点创建里程碑~

总之,优秀的项目经理都离不开甘特图这一工具,而伙伴云甘特图无疑是项目管理的一种理想的工具!

最最关键的是,这么好的工具,还不赶紧码住!

模板领取入口>>>

戳此,领取研发项目甘特图10+模板,并可获取《伙伴云2023项目管理实操手册》

四、不止产品研发管理甘特图,还有更多...

其实,产品研发过程中,还很多环节都会用到甘特图,比如Scrum敏捷开发中的Sprint任务排期、埋点需求排期、bug跟踪排期......

1、Scrum敏捷开发管理

在 Scrum 框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个 Sprint 的长度建议是 2 到 4 周。Sprint使项目更易于管理,让团队更快、更频繁地交付高质量的工作,并使团队能够更灵活地适应变化。

2、埋点需求排期

数据埋点也是产品经理必然会接触的一个工作事项,埋点数据来自产品经理提前进行数据需求汇总、根据埋点文档由开发执行获取的数据,数据还包含涉及到运营活动,整个需求通过任务排期表的形式会更加直观。

3、bug跟踪排期

几乎所有的公司都面临它们产品中的 bugs,并且考虑如何管理这些 bugs,Bug 跟踪是报告、安排优先级以及处理 bugs 和问题的过程。优秀的bug跟踪工具可以跟踪每个项目阶段的bug,从开发过程到软件测试和发布阶段。

.....

伙伴云模版中心涵盖了产品研发中的各大场景,除了以上3个,还有产品路线图、用户调研管理、用户需求管理、swot分析、产品走查记录、应用内测活动、产品更新日志、产品优点级调研...

戳此,领取研发项目甘特图10+模板,并可获取《伙伴云2023项目管理实操手册》

tips:伙伴云甘特图的制作方法非常简单,想要学习制作的同学具体可移步到以往推文

记得点赞、收藏、关注 @伙伴云 ,持续为伙伴们带来优质的分享~

编辑于 2023-08-30 14:15

对号入座, ONES 企业级研发管理工具

市面上专门为软件研发打造的项目管理工具特别少,更多的都是通用项目管理、团队轻协同工具,ONES 是国内少有的专注于软件项目、研发团队协同+管理的项目工具;从需求构思到代码落地,ONES 支持整个软件开发的流程,支持产品经理、研发工程师、测试工程师、项目经理等多职能共同协作。

如果你的团队在50人及以下,可不限时、不限用量,免费使用 ONES 的团队版~

常规业务流程

ONES 如何实践

  • 需求搜集

建立需求池,收集和整理从各渠道反馈的客户需求。提供自定义需求状态、富文本编辑、各类属性表单、附件等,帮助产品经理、开发人员等更充分地了解用户故事。

ONES - 需求池管理
  • 版本与迭代规划
  1. 规划产品版本:根据产品路线图进行版本规划,并估算总共需要几轮迭代。
ONES - 产品版本规划

2. 迭代规划:制定好版本计划之后,明确每轮迭代当中应该完成哪些需求,并为需求排列优先级。

ONES - 迭代规划

3. 任务拆分:确定好当前迭代要完成哪些需求之后,即可对其分解,拆分成各类任务指派给设计、研发人员。

ONES - 需求任务拆分
  • 开发阶段
  1. 关联代码仓与 Jenkins:通过持续集成平台 ONES Pipeline,将代码构建过程与项目、迭代整合到一起
ONES - 关联代码仓与 Jenkins

2. 持续集成结果追踪与分析:通过静态代码检查工具分析代码质量

ONES - 持续集成结果追踪分析


3. 跟踪迭代进度:在开发过程中,通过燃尽图和看板跟踪迭代进度。

ONES - 燃尽图
ONES - 敏捷看板
  • 测试管理与缺陷追踪
  1. 编写用例:通过测试用例管理工具 ONES TestCase,在迭代规划阶段,测试人员可以创建此迭代的相关用例,安排测试计划。
ONES - 编写测试用例

2. 执行用例:进入测试阶段,即可执行当前迭代包含的用例,未通过的用例可直接提交缺陷至 ONES Project 当中进行追踪。

ONES - 执行用例

3. 质量统计:测试工程师可以使用报表对迭代范围内、或者项目范围内的缺陷进行统计,评估研发质量,跟踪缺陷修复情况。

ONES - 质量统计

4. 自动化测试:ONES 支持各种常用编程语言的自动化测试,自动化测试结果可自动关联到对应项目的迭代。

  • 迭代回顾

当一个迭代完成并发布之后,项目经理组织全体成员对整个迭代的研发过程进行回顾。

ONES - 迭代回顾
  • 总结沉淀
ONES - 团队知识库管理
  • 反馈管理

产品发布后,运营人员需要通过多种渠道关注并收集用户反馈,并将处理后的反馈整理成相应的优化点和问题,反馈给产品经理,为下一轮的产品规划做准备。

ONES 反馈管理

更多新功能持续上线中,欢迎大家免费体验试用: ONES 一站式研发管理工具;更多产品问题也可直接私信咨询哦~

编辑于 2022-08-17 11:27

软件研发项目管理和其他的事务类型的项目管理,或者工程类的项目管理有很大不同。这里面最关键的一点是软件研发项目管理中人的因素最重要。普通的事务类型项目,比如做个什么活动,工作量都可以做相对准确的估算。而在研发项目中则往往大相径庭。由于需求的不确定性,个体差异的不确定性,往往会导致项目的延期、失败等问题。所以才有了敏捷开发的各种尝试。

禅道是我们团队开发的专门针对研发项目管理的软件。从产品的需求开始,到项目中的任务分解,到后期的测试管理,再到发布,提供了完整的过程跟踪管理,核心的管理方法基于scrum,开放源代码,楼主可以体验下。 zentao.net

编辑于 2017-02-10 13:21

题主可以试试 Tower~

敏捷开发是一种快速应对需求变化的软件开发模式。目前,敏捷开发模式正受到越来越广泛的关注和应用。Tower 作为一款 2012 年就面世发布的成熟项目管理软件,针对中小型研发团队提供了一系列灵活的功能,让不同的团队都能找到适合自己的敏捷流程,帮助敏捷团队持续迭代、快速交付。

下面我们就从团队管理、项目创建、拆分用户故事、进度跟踪、冲刺回顾 5 个部分详细讲解 Tower 的敏捷研发管理方案。

01 团队管理

Scrum 框架下有 3 种常见角色:

  • 产品负责人(Product Owner):负责管理产品 Backlog,代表客户意愿和项目全体干系人利益。
  • 敏捷教练(Scrum Master):负责管理 Scrum 流程,去除影响团队交付冲刺目标的障碍,屏蔽外界对开发团队的干扰。
  • 团队成员(Scrum Team):负责产品研发、交付产品。

Tower 可通过「团队设置-项目角色权限」对参与项目的成员进行分组和权限管理

在敏捷项目中,系统管理员可建立产品负责人、敏捷教练、团队成员三种角色,并为不同角色配置不同的权限。


之后,在每个单独项目中,点击「添加成员」进入项目的成员管理,在对应的权限分组下新增成员,成员加入后会被自动赋予相应的权限。

02 创建冲刺项目及待办事项

一个冲刺有固定时间周期,以及一个固定的目标,周期一般为2~4周一次。在 Tower 中,每个冲刺都可以创建一个独立的项目来管理

在冲刺项目开始前,产品负责人会收集来自各方的需要以及待办事项,对于这些代办事项,我们可以选择创建一个独立的项目进行管理,如果冲刺周期里的待办事项不太多,也可以直接在冲刺项目中创建一个清单统一进行管理

03 拆分用户故事

用户故事可以将大功能点进行拆解,每个用户故事都是围绕大功能点的一个具体可执行单元

在 Tower 中,我们可以通过创建任务的方式来创建用户故事,在「任务描述」区写清楚每个用户故事的要点,包括背景、解决方案和验收标准等。

另外,您还可以使用「自定义字段」功能补充信息,如用户故事规划的版本,用户故事的估点,难度等级等。之后将用户故事指派给对应负责人,设置用户故事预计的开始时间和完成时间。

对于功能复杂的故事,可以利用「子任务」进行细化和拆解,颗粒度拆解得越小越详细,项目越可控。

04 跟踪项目进度

冲刺项目开始后,团队可在每日站立会议中对项目进行跟踪。各成员快速汇报昨天的任务进度、今天的计划、遇到的困难等。每日站会可以通过 Tower 的看板视图轻松实践

Tower 的看板视图以任务卡片和状态分布的形式跟踪项目进度。团队成员可以直接在看板上拖动任务来更新状态,在每日站会上直观地查看不同任务的进度,来反映各成员工作状况以及当前迭代进度的健康程度等。

另外,您还可以使用「项目进展」功能,描述项目的当前情况,并且通过 @ 通知的方式告知团队成员。

05 进行冲刺回顾

复盘也是敏捷流程中的重要步骤,复盘可以帮助团队更好地总结得失,讨论下一个冲刺有什么地方可以改进。在 Tower 里,我们对于冲刺复盘有以下建议:

• 在每个冲刺结束后,仔细回顾冲刺项目里完成列里的用户故事和未完成的用户故事,根据自定义的估点字段,可以计算出在一个冲刺周期内团队输出的总点数

• 使用「修改所属项目」功能,把未完成的用户故事移动到下一个迭代项目的 backlog 清单中。

• 使用「项目文档」功能,对整个迭代过程及最后状态进行回顾总结,并将相关文档沉淀下来。

归档这一个冲刺项目,从项目模板中创建下一个冲刺项目开始新一轮的迭代流程。


在 Tower 中,您可以快捷地记录和安排迭代任务,也结构化地标记出迭代任务的关键信息,并随时更新完成进度,有效提高研发团队的效率与质量。题主可以前往体验哦~:

发布于 2022-09-16 11:35
禅道项目管理软件的三大解决方案
6713 播放 · 7 赞同

必须是禅道啊,做软件开发项目管理起家。自2009年开始,禅道就一直致力于探索专业的项目管理解决方案。禅道可以提供全生命周期的项目管理解决方案、DevOps一体化解决方案、自动化测试解决方案,让每一个项目都可实现高效管理。

欢迎到禅道官网了解更多:

全生命周期项目管理解决方案

禅道项目管理软件基于敏捷和CMMI管理理念进行设计,完整覆盖了项目管理的核心流程。

内置项目集、产品、项目和执行四个管理框架,以需求、任务、缺陷、用例为核心管理概念,

同时支持Scrum、瀑布、看板三种管理模型,同时,禅道还是CMMI的标准落地工具,目前CMMI3级实践支持率达90%,未来将支持4级和5级。

DevOps一体化解决方案

为了迅速响应变更、完善沟通渠道、快速识别漏洞,禅道提供了端到端的DevOps解决方案,支持Git、GitLab、Subversion版本系统集成,Jenkins构建任务触发以及ZTF自动化测试调度等多方面。

自动化测试方案

为了解决这些自动化测试问题,禅道团队研发了自动化测试框架ZTF和通用数据生成ZenData,与禅道共同构成一套专业的自动化测试解决方案,帮助用户提升测试效率,实现规模化自动化测试。

比如ZTF,可以很好地驱动8种单元测试框架、5种自动化测试工具框架、9种脚本语言来执行测试,并把最终结果回船给禅道,进行统一的报告展示。

ZenData主要拥有两大功能:数据生成和数据解析。不懂代码也可轻松上手,数据格式完全自定义,一键可生成百万条数据。

在《软件测试现状调查报告》中,从2015年至今,禅道连续多年获得最常用的测试管理工具第一名。为数十万的项目团队提高了工作效率,用户涵盖 IT、互联网、政府、房地产金融、教育传媒、医疗、游戏文娱等多个行业。

禅道,助力中国IT产业腾飞!

编辑于 2021-12-01 13:59· 5044 次播放

软件开发的特点

交付物完全代码化、数字化,所以,传统的项目管理,无论是工程类、制造类,其实都不适合于软件开发项目管理。

软件开发项目的痛点

成也数字化,败也数字化。很多非常擅长传统类项目管理的公司,包括一些非常复杂的房地产、电力行业总包方,遇到能源科技项目,也不能不感慨:如果是修个房子,进度我看得见;如果是施工,进度我也看得见,但是软件,进度我真的看不见。

资源利用率?

项目的生死线就是资源利用率。而管理软件项目,最头痛的就是资源利用率到底怎么算。因为一个开发人员,其产出无法完全用上班时间、代码量等看得见的维度来衡量。算缺陷?缺陷又和功能复杂度、代码复杂度、系统遗留问题甚至架构好坏有关。不能简单根据看见来衡量,导致项目生死线难以把控,许多项目制公司,无法取得可观的盈利。

流程把控?

许多管理规范的大企业都通过流程来把关项目质量。实际上,增加了项目管理的成本,也降低了开发人员的效率/幸福感。Why?因为软件开发归根结底是一种脑力劳动,每个开发人员都需要理解、思考、寻找方案、尝试、自测、确认等环节,最后才提交功能。这中间还有许多细节的沟通、交流、反馈和相互影响,是一种社会化的协作,不同知识领域的技能协同,需要不断创造和积累内生知识来提高效率,不是简单的原料流(Material Flow),所以不能用简单的生产上下游流程来管理软件的开发过程。

如何解决?业界有一群长年埋头在一线的敏捷精益专家,总结积累十多年的经验,花费两年时间打造了一款针对软件类/数字化产品开发过程的高效能项目管理软件。在这个项目管理软件的设计过程中,高度融合了敏捷、精益、自动化、数据分析、数据驱动的思想,目标是真正地解决软件项目管理中的痛点,提升项目经营能力。

X-Developer.cn

一款融入自动化、机器学习,有成本预测分析、绩效预测分析、效能提升功能的项目管理软件,主要适用对象是IT行业。产品形态为SaaS服务,仅需在线注册,即可开箱使用。

价格

  • 免费版(1团队,永久免费)
  • 企业版 89元/月/5团队
  • 企业专业版169元/月/10团队(限时优惠)

每个团队内不限成员数量。

产品特性

  • 自动化:项目进度、工作量管理、报表分析做到了完全的自动化,无须人工填报、采集、加工,极大节省了项目管理的时间,提升了工作效率,提升了工作效率
  • 实时化:单一的真实数据来源,项目进度准确实时,帮助项目经理即时、随时掌握真实工作进展
  • 智能化:项目风险管理,从总体进度、任务进度、人效多个维度,全方位掌握偏差并回溯原因
  • 最佳实践整合:内建敏捷精益实践,整合DevOps流水线,帮助团队迈向优秀的技术实践与精益管理

任务工作量自动计算

团队工作效率自动评估

开发者画像

自动化看板

团队效能诊断

产品访问地址如下:

发布于 2020-02-29 11:04

项目管理软件怎么选?该考虑哪些因素?

要选择出适合自己的项目管理软件我们首先得关注以下三点:

  • 1、什么样的项目管理软件才是合格的;
  • 2、比较主流的项目管理软件有哪些;
  • 3、我们自身的团队需求是什么样的。

只有在以上基础上才可能选择出适合自己的项目管理软件。


一、什么样的项目管理软件才是合格的

项目管理软件不仅可以提高团队的生产力和效率,而且还能为企业应对高影响项目带来的变化做好了准备。为了达到最佳状态,项目经理需要充分利用针对业务智能和分析、业务需求、变更管理和项目管理以及大量表单组件的工具软件。

根据Gartner的项目管理软件魔力象限,在决定什么对企业的业务最有利时,以下能力是必不可少的:

  • 项目需求管理
  • 项目规划和管理
  • 时间管理
  • 资源管理
  • 资源容量规划
  • 项目组合管理
  • 项目协作
  • 项目管理
  • 报表服务
  • 安全和用户管理
  • 集成
  • 可用性


二、比较主流的项目管理软件有哪些?

1、织信Informat

官网: 织信企业级低代码平台(比传统开发快5-10倍的速度构建项目管理软件)

推荐原因:

织信Informat是一款企业级低代码开发平台,支持用户通过可视化组件和图形化编程工具快速构建项目管理软件。通过低代码构建而成的系统,通常适用性更强,功能也比较完善,还能大大提升使用人员的使用率。像一些常见的项目管理流程基本都可以覆盖,比如:项目制定、多级任务拆分、执行结果审核、看板分析、延期情况查询、进度和成本掌控等。

此外,用织信低代码构建的项目系统报表,分析能力也很出色,能构让项目数据分析深度更深、维度更多、分析难度更低,帮助企业快速决策。这里举个我自己的例子,之前我们公司的产品总监,在做2季度复盘时,想了解文档、设计、研发各投入了多少工时,以及团队外出拜访客户支出经费情况等,我当时就用这款工具快速构建了一张报表,方便程度丝毫部署Excel,而且界面更好看,分析出来的数据也更加可视化。

最后,如果你还有集成到钉钉/企微/飞书等平台的需求,也可以使用这款低代码工具来快速实现,平台提供了自定义api接口,只需完成配置项就可以实现。这样一来,对于已经使用了企微、钉钉、飞书这类平台的团队员工无需再额外再下载APP了,直接嵌入到工作台即可获取任务消息提醒。也可直接打开项目管理系统进行工作。


2、worktile

官网: Worktile - 大家都在用的项目协作工具

推荐原因:

Worktile也是一款市面上口碑不错的项目管理软件,集协作、即时沟通和移动办公于一体,提供企业IM、任务管理、日程安排、企业网盘,工作简报等应用。

worktile 的界面非常简单直观,用户可以轻松地使用该软件进行项目管理和协作。

支持丰富的扩展和集成,可以满足各种需求和场景,例如邮件、日历和Google Drive等。


3、Microsoft Project

官网: microsoft.com/

推荐原因:

Microsoft Project 是一款功能强大的项目管理软件,它可以帮助企业规划项目、跟踪进度、协调资源和管理预算。该软件以其易用性和广泛的功能而闻名,适用于各种规模的项目。

该软件提供了一系列智能化的计划工具,可以帮助自动计算时间和资源,以确保项目进度的合理性。

提供了丰富的数据可视化工具,可以帮助监控项目进度、预算和资源,以及实现更好的决策和管理。


4、Jira

官网: Collaboration software for software, IT and business teams

推荐原因:

JIRA 是一款由Atlassian开发的项目管理和问题跟踪软件。它主要用于IT团队和开发团队,可以帮助团队有效地管理问题、协作和发布软件。

JIRA 提供了灵活的工作流和自定义选项,可以帮助您构建适合自己的流程,从而更好地管理和协作。

支持丰富的插件和集成,可以扩展其功能,以适应各种需求和场景。


5、腾讯tapd

官网: TAPD-敏捷开发 项目管理 腾讯敏捷产品研发平台

推荐原因:

腾讯tapd集项目管理、产品管理、测试管理、需求管理于一体,可以帮助团队更好地管理项目、协作和交付。

tapd 支持全流程覆盖,包括项目规划、需求管理、任务分配、进度跟踪、测试管理和上线发布等。这可以让团队更加高效地管理项目和协作。

支持移动端使用,可以让团队随时随地查看和管理项目,以更好地适应移动办公的趋势。


6、Airtable

官网: The platform to build next‒gen apps | Airtable

Airtable 是一款新型的表格制作工具,是综合性的工具,可以把文字、图片、链接、文档等各种资料聚合在一起,成为我们的私人定制资料库。也可以作为待办事项管理工具,它可以作为一个电子表格软件,也可以作为一个数据库应用,提供了强大的数据处理和分析功能。

Airtable 还支持多种数据类型,可以方便地与其他应用程序进行数据导入导出,是一款非常实用和方便的在线数据管理工具。


三、我们自身的团队需求是什么样的?

选择项目管理软件,我们主要该考虑以下因素。比如:

1、项目管理功能成熟度,是否能解决自己团队中项目管理的核心矛盾:比如目标、项目监督及跟踪、日程、计划、排序及筛选、通知、第三方集成、多项目管理、报表、文档管理、依赖关系、IM、仪表盘等;

不要想着有一个工具能解决所有问题,几乎是不可能的,所以能解决核心问题就足以;

2、操作的简易性:这一点通常不论选择在哪种软件时都是主要的,因为太复杂的软件反而会给团队增加管理成本而不是提升效率;

3、自定义能力:能提供更加灵活的可视化组件工具箱,以满足每个团队在未来业务上的新需求;

4、服务支持:要特别注意,经销商或零售商是否提供技术支持、支持的费用,以及经销商的信誉。

5、安全性:有些项目管理软件有相对更好的安全性。如果安全问题很重要,那么就要特别注意对项目管理软件、每个项目文件及每个文件数据资料的限制访问方式。

6、部署方式:比如saas、私有部署、开源等等。除此以外,还有与外部工具集成等等。

虽然顶级项目经理的需求量很大。但是,不要忘了拥有正确的工具集对于项目管理的成功也是至关重要的,毕竟巧妇难为无米之炊。


以上就是本次回答“项目管理软件怎么选?”的全部内容。

喜欢的朋友一定记得点赞支持喔~

发布于 2023-07-27 17:17

软件开发的项目管理是目前项目管理领域里面最不标准的管理领域。所以对项目管理系统的灵活性、适配性、业务定义、报表展现、流程的可配型都有很高的要求。

经过9年的打磨已经成为软件研发项目管理管理领域最专业的项目管理工具之一。可以很好的适应相关的业务场景。

编辑于 2018-01-26 15:00

软件研发项目管理,我觉得统御项目管理软件oKit最合适,因为他们是专门做研发项目管理领域的,这个软件做了6年多了。

oKit是一套强大的项目管理工具、一个全面的信息中心、一个迅捷的沟通平台,更重要的是它还体现了诸多先进的科学的管理理念,如项目管理知识体系(PMBOK)、能力成熟度模型(CMM/CMMI)、软件工程思想、知识型组织管理、个人管理、360度绩效考核等。

oKit能够做什么?

oKit通过一套公共的基础数据,通过统一的权限控制相信息共享,让项目干系人备司真职,各取所需。通过oKit:

•项目负责人能够做计划、分任务、跟踪项目进展、处理项目问题、拟制项目报告;

•研发工程师能够接受任务,报告进度,处置缺陷,管理和使用代码,查看需求;

•测试工程师能够根据需求编写测试用例,查看需求覆盖情况,记录测试结果,输出测试报告,录入和跟踪缺陷;

•产晶经理和需求管理员能够规划产晶版本和特性,条目化,版本化管理需求,跟踪产晶问题和工作;

•配置管理员进行开发库、受控库和产昂库的管理,包括曰志记录、报表和授权;

•质量人员能够跟踪会议评审记录,审计各类输出,监控项目关键过程;

•组织领导能够监控所高项目进展情况,项目人员投入和项目关键缺陷;

•部门领导能够查看成员的项目参与情况,在各项目中的工作任务和待处理问题,能够汇总统计员工的整体工作量、质量和延期情况,能够跟踪部门人员的主要工作;

•甲方能够量化监控乙方情况,包括投入人力,项目测试和缺陷情况,节点通过情况,会议记录,甚至能够估算出乙方投入人天。

发布于 2015-06-02 16:53

tita,多说无益,自己注册体验一下吧~

发布于 2019-07-11 14:30

Tita

发布于 2019-07-11 18:08

在这里我们列出了软件项目管理的常见挑战。

不明确和未定义的需求

挑战:

定义目标对于项目的成功至关重要。但是,项目经理有时无法从客户那里收集清楚的需求,这进一步复杂化进度。期望和目标变得模糊,输出与实际结果有偏差。您花费的时间和资源一文不值。不仅如此,它还会影响您在市场上的形象和声誉。

如果目标不明确且不切实际,项目延迟是一回事,但它会使您的成本翻倍,无法满足客户的质量和期望,使整个团队失去动力等等。

解决方法:

8Manage PM提供开发团队与用户组沟通、收集、记录和确认需求的工作流,系统地区分每个需求的优先级别及其相关的开发活动和完成需求的测试用例。在 8Manage PM 定义需求不仅涉及文字和图片, 还包括定义优先级别、开发活动和测试用例,确保开发团队与用户组有相同的理解, 避免双方都很模糊。换句话说,8Manage PM 已经在工作流程中内置了最佳的需求管理实践, 这是教育团队的最有效方式,尤其是当您拥有一个庞大的团队时。

时间限制

挑战:

更少的时间,更多的工作,在软件开发过程中非常常见。但是,使这成为共同挑战的原因是客户有时提出不切实际的最后期限,这导致与时间赛跑。因此,它会影响软件的质量。由于激烈的竞争和不断变化的技术,应对紧迫的期限对于开发团队和项目经理来说变得更具挑战性。此外,不切实际的期限会产生压力,导致开发过程中出现更多问题。

解决方法:

与用户组沟通截止日期和期望是这里的最佳选择。有时,他们无法理解项目的复杂性。因此,项目经理必须站出来向他们澄清。此外,项目经理必须通过 8Manage PM 的项目计划与用户组坦诚沟通开发及测试活动的安排, 即使他们挑战您的安排也是一件好事——为了项目成功, 要么他们教育您,要么您教育他们。

使用 8Manage PM 设定里程碑,让团队更容易按时完成每项任务。为此,我们优先考虑在特定时间需要完成的工作。

技能管理

挑战:

项目经理面临的最大挑战之一是找到具备完成工作所需技能和经验的合适团队。如果成员不够熟练,那么失败的几率将会增加,这使项目经理处于危险境地。

解决方法:

项目经理使用 8Manage PM 计划资源。系统会提示资源技能的差距, 项目经理第一时间争取更适合项目的资源。对于项目经理最终没法填平的技能差距,他需要安排培训和辅导及学习曲线的时间。项目经理需要判断培训和辅导是否足够,必须聘请有足够能力的特定人员。

让所有人达成共识

挑战:

让所有人团结在一起对于项目的成功至关重要。然而,对于项目经理来说,这样做非常具有挑战性,因为每个人的背景不同,具备的技能不同。因此,有责任找到使他们保持在同一轨道上的方法。

如果每个人都有相同的目标且达成共识,那么事情就会进展顺利。

解决方法:

使用 8Manage PM, 每个人都能知道自己的角色和责任。8Manage PM具有实时性,大家看到的都是同一版本, 都能了解项目的最新状态, 永远意见统一。 8Manage PM 是交易型系统, 项目进度由系统自动计算, 每当有团队成员提交可交付成果且获得通过时, 他就会实时看到自己的贡献对项目进度的帮助。团队看到自己的努力对项目产生的积极影响会提高他们的积极性。

质量管理

挑战:

满足质量是项目经理面临的另一个挑战。错误和失误是开发过程的一部分。开发软件时几乎不可能不出现 bug 或完全没有质量问题。获得高质量的软件需要进行各种迭代测试。

解决方法:

有效的软件质量管理必须始于项目一开始, 不能过后头痛医头脚痛医脚。系统正常运行时间 (System Uptime)、处理能力(吞吐量)、有限制的响应时间 (Bounded Response Time)、恢复点目标 (RPO)、恢复时间目标 (RTO) 、热故障转移 (Hot Failover) 及 安全级别(Security Level)等软件系统质量要求很多都需要在需求中明确, 如系统正常运行时间是99%还是99.9999%,这会影响设计。使用 8Manage PM 的需求管理及测试用例记录和确认质量需求, 再使用 8Manage PM 的质量监控去控制有效执行。

问题、变更及风险管理

挑战:

项目有时不像预期那样顺利,会出现问题, 您需要跟踪问题并尽快解决问题。技术和市场的变化有时会影响项目, 您需要记录变更和影响, 并有效处理变更。其他时候还可能存在缺乏资源、时间、预算或其他风险情况,如因疫情封城,这时需要在推测风险过程中记录和计划不同的应对措施, 从而减少或规避风险。

解决方法:

8Manage PM 的问题管理功能允许您记录和确认问题, 然后计划和指派解决问题的行动, 同时系统会进行行动跟踪并根据个人设置做出行动提醒。

8Manage PM 的变更管理功能帮助您记录变更,分析变更影响, 允许您与用户组沟通和确认解决方案, 并在计划与执行页面做出更改, 让大家达成共识。

8Manage PM 的风险管理功能帮助您记录、分类和评级所有风险相关信息,允许您制定应对措施,降低或回避风险在未来对项目产生的负面影响。

发布于 2022-04-12 17:35