敏捷式项目管理的实践和研究

合集下载

面向敏捷开发的软件工程项目管理方法研究

面向敏捷开发的软件工程项目管理方法研究

面向敏捷开发的软件工程项目管理方法研究软件工程项目管理方法的研究是为了解决日益复杂的软件开发环境下,提高项目管理效率和质量的需求。

随着敏捷开发方法在软件开发领域的应用日益普及和深入,相应的面向敏捷开发的软件工程项目管理方法也应运而生。

本文将探讨面向敏捷开发的软件工程项目管理方法的研究现状、特点及其应用。

一、研究现状随着敏捷开发方法的广泛应用,面向敏捷开发的软件工程项目管理方法的研究也得到了越来越多的关注。

许多学者和专家通过对敏捷开发方法的实践和总结,提出了一系列适用于不同敏捷团队和项目的管理方法。

1. 敏捷项目管理框架:敏捷项目管理框架是指用于指导和组织敏捷开发项目的一套规范和方法。

其中著名的框架包括Scrum、Kanban和XP等。

这些框架都注重团队成员的合作和沟通,将项目划分为短期的迭代周期,并强调持续交付和反馈。

2. 敏捷项目管理工具:为了支持面向敏捷开发的软件工程项目管理,许多软件开发公司和研究机构开发了各种专门的项目管理工具。

这些工具通常提供项目计划、任务分配、进度跟踪、团队协作等功能,并与敏捷开发的特点相适应,如Trello、Jira等。

3. 敏捷工程实践:除了管理方法和工具外,敏捷工程实践也是面向敏捷开发的软件工程项目管理方法的重要组成部分。

敏捷工程实践包括代码重构、持续集成、自动化测试等,旨在提高开发效率和质量。

二、特点分析面向敏捷开发的软件工程项目管理方法具有以下特点:1. 灵活性:与传统的瀑布模型相比,敏捷项目管理方法更加灵活。

它允许根据项目实际情况进行调整,并能够在项目开发过程中根据不断变化的需求进行快速响应。

2. 增量交付:敏捷项目管理方法强调持续交付,通过将项目划分为多个迭代周期,并在每个周期结束时交付可用且具备基本功能的软件产品,以实现增量开发和客户早期参与。

3. 团队协作:敏捷项目管理方法提倡团队合作和自组织。

项目团队成员通过密切的合作和沟通,共同解决问题,提高工作效率和质量。

敏捷项目管理实践案例

敏捷项目管理实践案例

敏捷项目管理实践案例一、背景介绍敏捷项目管理是一种以人为本、强调灵活性和透明度的项目管理方法。

它与传统的瀑布模型相比,更加注重团队协作、快速响应变化和持续交付高价值的产品。

本文将介绍一个敏捷项目管理的实践案例,以展示其在实际项目中的应用和优势。

二、项目概况本案例涉及一个软件开发项目,客户是一家电子商务公司,希望开发一个新的在线支付系统,以提升用户体验和业务效率。

项目时间约为6个月,团队规模为10人,包括开发人员、测试人员和产品经理等。

三、敏捷项目管理实践1. 立项与规划阶段在敏捷项目管理中,项目立项和规划阶段非常重要。

首先,团队与客户充分沟通,了解其需求和期望。

然后,团队制定了一个项目背景和目标的共识,明确了开发的范围和优先级。

最后,通过故事地图和产品特性列表等工具,将需求切分成可执行的任务,形成了项目的产品Backlog。

2. 迭代开发敏捷项目采用迭代开发的方式,每个迭代持续2周。

在每个迭代开始前,团队进行Sprint Planning会议,确定本次迭代要完成的任务,并根据团队成员的能力和工作量进行分配。

然后,团队展开工作,每天进行短暂的Daily Standup会议,汇报进展并解决问题。

在每个迭代结束时,团队进行Sprint Review会议,展示已完成的功能,并接受客户的反馈。

3. 持续改进敏捷项目管理注重团队的不断学习和改进。

团队定期举行回顾会议,讨论过去迭代的问题和挑战,并提出改进措施。

团队还使用可视化工具,如看板和燃尽图,以帮助管理项目进度和任务分配。

四、实施效果与经验教训通过敏捷项目管理的实践,项目团队在6个月内成功交付了一个高质量的在线支付系统,并获得了客户的好评。

相比传统的瀑布模型,敏捷项目管理的优势在于:1. 快速响应变化:通过每个迭代的反馈和客户的需求调整,团队能够更加灵活地应对变化,及时进行调整和优化。

2. 高度透明:通过Daily Standup会议和Sprint Review会议等形式,团队与客户保持持续沟通和透明度,降低了沟通成本和风险。

利用Jira进行敏捷项目管理的最佳实践

利用Jira进行敏捷项目管理的最佳实践

利用Jira进行敏捷项目管理的最佳实践敏捷项目管理是一种以快速迭代、实时反馈和团队协作为核心的项目管理方法。

在实施敏捷项目管理时,使用适当的工具和软件能够大幅提高项目团队的协作效率和工作质量。

其中,Jira作为一种广泛使用的敏捷项目管理工具,被项目管理人员广泛应用于各类项目中。

本文将介绍利用Jira进行敏捷项目管理的最佳实践,以帮助项目管理人员更好地应用Jira实现项目的高效管理。

一、项目规划在使用Jira进行敏捷项目管理之前,项目管理团队需要明确项目的目标和范围,并进行细化和规划。

对于新项目,可以通过创建产品背景、项目愿景、需求和用户故事等文档,将项目信息整理清晰;对于长期项目,可以优先整理当前迭代的需求和任务。

在Jira中,可以通过创建项目的Epic(大型需求单元)、User Story(用户故事)和Task (任务)等Issue类型来分别代表不同级别的工作单元,以方便团队成员管理和跟踪项目进展。

二、迭代规划敏捷项目管理以迭代开发为基础,每个迭代(Sprint)通常持续1到4周,团队根据预先规划的每个迭代的目标和需求进行迭代规划。

在Jira中,可以通过创建Scrum Board(敏捷看板)或Kanban Board(看板)来可视化项目的需求和任务,方便团队成员追踪任务的状态、优先级和进展情况。

团队成员可以将任务拖动到不同的列中,以反映任务的状态变化,从而实现任务的动态管理。

三、任务分配与追踪在项目规划和迭代规划完成后,团队成员需要对任务进行分配和追踪。

在Jira中,可以通过为每个任务指派相应的成员和截止日期来管理任务分配。

团队成员可以通过查看个人任务清单,了解自己的工作安排,并根据实际情况调整任务的优先级和截止日期。

同时,团队成员可以通过更新任务的状态、添加评论和附件等操作,实时跟踪任务的进展,并与其他成员进行实时协作。

四、团队协作与沟通敏捷项目管理强调团队的协作和沟通能力,保证信息的及时传递和问题的快速解决。

Scrum敏捷项目管理

Scrum敏捷项目管理

敏捷项目管理的实践技巧与技术Scrum敏捷项目管理是一种迭代式增量开发方法,以灵活性和适应性为特点,着重于以人为本、快速反馈和持续改进。

本篇文章将详细介绍Scrum敏捷项目管理的核心概念、方法和实践。

一、Scrum敏捷项目管理的核心概念1.迭代式开发:Scrum将项目分解为多个短周期的迭代,每个迭代都包含完整的开发、测试和评审过程。

通过不断地迭代开发,可以逐步完善产品并满足客户需求。

2.角色分工:Scrum敏捷项目管理中,团队成员被分为产品负责人(Product Owner)、Scrum主管(Scrum Master)和开发团队(Development Team)。

产品负责人负责梳理产品需求并优先级排序,Scrum主管负责确保团队遵循Scrum流程,开发团队则负责具体开发工作。

3.可交付成果:每个迭代结束时,团队需要交付一个潜在可用的产品增量(Increments)。

这些增量逐步完善,直至最终产品完成。

4.质量保证:Scrum敏捷项目管理强调代码质量和可维护性。

通过自动化测试、持续集成和重构等实践来保证代码质量,并采用简单设计、测试驱动开发和持续改进等实践来提高产品质量。

5.反馈循环:Scrum强调快速反馈和持续改进。

每个迭代结束时,团队会进行评审会议和回顾会议,以了解项目进展情况、发现问题并做出调整。

二、Scrum敏捷项目管理的方法1.产品需求清单:记录所有潜在的产品功能和需求,包括功能需求、非功能需求和其他约束条件等。

产品负责人负责梳理和管理产品需求清单。

2.待办事项清单:团队成员用来跟踪和管理当前迭代中需要完成的任务。

每个任务应具有唯一性、可测试性和价值性。

待办事项清单根据优先级排序,优先级高的任务先被完成。

3.任务板:物理或数字的看板,用于展示任务的状态和进展情况。

团队成员可以在任务板上更新任务状态,以便于及时了解项目进展情况。

4.评审会议:在每个迭代结束时举行,团队成员展示他们所完成的工作,并对下一阶段的工作进行评估和规划。

敏捷课程 项目管理实验报告 pmp

敏捷课程 项目管理实验报告 pmp

敏捷课程项目管理实验报告 pmp项目管理实验报告本次实验以敏捷课程项目管理为主题,通过实践应用敏捷项目管理方法,对项目进行有效管理和控制,以达到更好的项目成果。

1.项目背景和目标本次项目旨在通过敏捷课程的实施,提高学生的学习效果和参与度。

项目的具体目标包括提高学生的课堂参与度、增加学生的学习兴趣、加强学生的团队协作能力等。

2.项目需求和规划在项目需求和规划阶段,我们首先进行了需求收集和分析,明确了项目的关键需求和目标。

通过会议和讨论,确定了项目的时间限制、资源分配和工作流程等。

3.项目执行和监控在项目执行和监控阶段,我们组织了敏捷团队,采用敏捷开发的方式进行项目工作。

我们将项目拆分为多个迭代周期,在每个周期末进行团队评估和客户验收,及时调整项目进度和目标。

4.项目风险和变更管理在项目的执行过程中,我们充分考虑了项目的风险和变更管理。

通过分析项目的风险和潜在问题,制定了相应的风险应对措施和变更管理计划。

5.项目总结和反馈在项目的收尾阶段,我们进行了项目总结和反馈。

通过回顾项目的整体表现和团队成果,总结了敏捷项目管理的优点和不足之处,并提出了改进建议。

本次实验的结果表明,敏捷项目管理方法在提高项目效率和质量方面具有显著的优势。

通过项目管理的实践,我们更好地理解了敏捷方法的核心原则和应用技巧,对敏捷项目管理有了更深刻的认识和理解。

然而,在实践过程中也存在一些挑战和不足之处。

首先,敏捷项目管理对项目经理和团队成员的要求较高,需要具备良好的沟通和协作能力。

其次,敏捷方法在项目计划和控制方面较为灵活,需要根据实际情况进行调整和优化。

总之,本次实验通过应用敏捷项目管理方法,有效提高了项目的管理效果和团队的协作能力。

我们相信,在今后的项目管理实践中,敏捷方法将发挥越来越重要的作用,帮助我们更好地完成项目目标和任务。

项目管理论文:敏捷项目管理方法在软件开发中的应用研究

项目管理论文:敏捷项目管理方法在软件开发中的应用研究

项目管理论文:敏捷项目管理方法在软件开发中的应用研究简介本论文旨在研究敏捷项目管理方法在软件开发过程中的应用。

敏捷项目管理方法以其灵活性和适应性而在软件行业得到广泛应用。

本研究将探讨敏捷项目管理方法的基本原理、优势以及在软件开发中的实际应用。

方法本研究将采用以下方法来研究敏捷项目管理方法在软件开发中的应用:1. 文献综述:对现有文献中关于敏捷项目管理方法在软件开发中的应用进行综合分析和总结。

2. 问卷调查:设计并分发问卷以了解软件开发团队对敏捷项目管理方法的认知和应用情况。

3. 案例研究:选择几个软件开发项目作为案例,详细调查其使用敏捷项目管理方法的情况,并分析其效果。

发现通过文献综述和调查研究,我们得出以下发现:1. 敏捷项目管理方法强调团队合作和快速迭代,可以有效减少开发周期并增加项目成功率。

2. 敏捷项目管理方法可以提高客户满意度,因为其灵活性允许及时调整项目需求和优先级。

3. 敏捷项目管理方法需要团队成员具备高度的沟通和协作能力,以保证项目进展顺利。

4. 一些团队可能由于对敏捷项目管理方法的熟悉度不足而无法充分发挥其优势。

5. 敏捷项目管理方法在某些特定类型的软件开发项目中可能效果更好,例如需求变更频繁、创新性强的项目。

结论基于以上发现,我们可以得出以下结论:敏捷项目管理方法在软件开发中具有可行性和实用性。

然而,团队成员需要具备相应的技能和知识来有效应用敏捷项目管理方法。

在实践中,针对项目特点选择合适的项目管理方法是至关重要的。

我们建议软件开发团队在考虑使用敏捷项目管理方法时,首先评估团队成员的能力,确保他们具备足够的敏捷项目管理知识和技巧。

此外,定期进行团队培训和知识分享,以不断提升团队的敏捷项目管理能力。

参考文献- 参考文献1- 参考文献2- 参考文献3。

敏捷软件开发项目管理实践

敏捷软件开发项目管理实践

敏捷软件开发项目管理实践随着信息技术的快速发展,软件开发也变得越来越重要。

为了更好地贯彻软件开发,人们开始使用各种各样的项目管理方法。

其中,敏捷软件开发项目管理方法已经成为业内的主流,具有广泛应用的前景。

敏捷软件开发是一种注重团队合作、注重反馈、注重交付的软件开发模式,它将不同的工作流程组合在一起,从而明确了各个工作流程之间的分工和协作。

敏捷开发方法最早起源于20世纪90年代的软件开发实践,随着时间的推移,越来越多的企业和组织选择采用敏捷方法来开发软件。

敏捷软件开发项目管理方法的三大核心价值:1.客户至上敏捷开发方法允许客户随时参与项目开发,在开发过程中,客户可以随时提出意见和建议,从而确保软件产品能够真正地满足客户的需要。

在这种方法下,开发者可以更快地响应客户的需求,全力以赴地为客户提供最好的软件产品。

2.自我组织敏捷开发方法允许开发团队自我组织并自我管理,从而提高工作效率和工作质量。

具体来说,团队可以根据自身特点和需求决定如何完成任务,搭建自己的开发框架,制定自己的开发计划。

3.迭代式开发敏捷开发方法采用迭代式开发的方式,每个迭代都是一个小的软件开发过程,可以让开发者更加关注客户的需求,更好地参与软件开发中。

在这个过程中,开发团队可以根据客户反馈的结果进行不断地调整并不断完善软件,从而提高工作效率和工作质量。

如何实践敏捷软件开发项目管理?要实践敏捷软件开发项目管理,我们应该采用一下几种方法:1.团队建设敏捷开发方法强调自我组织、互相合作的基本原则,因此,必须建立一个高度团结的团队来共同完成任务。

在团队建设过程中,必须注意以下几点:(1)建立强大的领导力。

领导者必须拥有高超的技能、良好的组织能力和交流能力,以确保团队高效运作。

(2)树立团队精神。

团队成员必须意识到自己是一个团队中的一员,并始终保持团结、协作的态度。

(3)采用权威方式来建立团队。

领导者必须建立权威、公正、透明的管理机制来保证团队内部的公平性。

敏捷项目调研报告

敏捷项目调研报告

敏捷项目调研报告
一、概述
敏捷项目管理作为一种新兴的项目管理方法,越来越受到广大企业和团队的关注和应用。

本调研报告旨在对敏捷项目管理进行深入调研,了解其应用情况、优势、挑战以及未来的发展方向。

二、调研方法
本次调研采用了多种方法和途径,包括网络问卷调查、个别采访以及文献研究。

通过这些途径,我们得到了来自不同领域和行业的参与者的反馈和观点,从而全面了解敏捷项目管理在实践中的情况。

三、调研结果
1. 应用情况
通过调查发现,敏捷项目管理在许多行业和领域都得到了广泛应用,尤其是在IT领域。

参与调查的多数企业和团队表示,敏捷项目管理已经成为他们的首选方法,并且获得了显著的成果。

2. 优势
敏捷项目管理的优势主要为灵活性、透明度、高效性和可迭代性。

参与调查的人员普遍认为,敏捷项目管理可以提高团队的适应能力,快速响应变化,并且增加与客户的合作和沟通。

3. 挑战
然而,敏捷项目管理也存在一些挑战。

其中包括团队的适应能
力、过度依赖个体能力以及项目规模和复杂度的管理。

参与调查的人员普遍认为,在实践中应对这些挑战需要更多的培训和经验。

四、发展方向
在未来,敏捷项目管理有着广阔的发展空间。

我们通过调查发现,敏捷项目管理在非IT领域的应用还有待进一步发展。

同时,与传统项目管理方法的融合也是一个值得探索的方向。

五、结论
通过本次调研,我们深入了解了敏捷项目管理的应用情况、优势、挑战和未来的发展方向。

敏捷项目管理作为一种具有灵活性和高效性的项目管理方法,将带领企业和团队在不断变化的环境中取得更好的成果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

敏捷式项目管理的实践和研究作者:***来源:《现代信息科技》2020年第07期摘要:通过对敏捷项目管理的方法论在企业微信移动应用项目中的实践,研究IT项目管理如何适应快速变化的应用环境和用户需求,在项目管理方式选择、项目计划制定、用户需求的满足、项目管理工具运用以及其他项目场景中的可行性等方面进行研究、探索和总结,以减少功能冗余、降低失败成本、避免浪费、提高用户满意度,最终达到降本增效的目的。

关键词:敏捷项目管理;移动应用;迭代中图分类号:TP311.5 文献标识码:A 文章编号:2096-4706(2020)07-0026-03Practice and Research of Agile Project ManagementXIONG Shengli(Guangdong Dapeng LNG Co.,Ltd.,Shenzhen 518048,China)Abstract:Through the practice of agile project management methodology in the enterprise WeChat mobile application project. This paper studies how it project management adapts to the rapidly changing application environment and user needs,and studies,explores and summarizes the selection of project management methods,the formulation of project plans,the satisfaction of user needs,the application of project management tools,and the feasibility of other project scenarios. In order to reduce functional redundancy,reduce failure cost,avoid waste,improve user satisfaction,and finally achieve the purpose of cost reduction and efficiency increase.Keywords:agile project management;mobile application;iteration0 引言随着移动互联网深入,IT技术日新月异,用户需求也在快速变化。

特别是在移动应用的开发过程中,笔者作为项目管理人员,深切地感受到传统项目管理办法的局限性。

为了应对不断变化的用户需求,加快对用户需求的响应,缩短项目的交付周期,本文在企业微信移动应用项目中尝试使用敏捷项目管理的方法论,通过迭代开发的方式,借助项目管理软件,对IT软件项目管理方法进行了新的实践和研究。

1 主要研究内容1.1 管理方式的选择现有的IT项目管理办法是按照瀑布式的开发管理方式制定的,整个过程从项目需求调研开始,经历了计划和任务分解、概要设计、详细设计、单元测试、集成测试、用户测试、部署、试运行等各个阶段。

此类项目管理方式较适用于需求明确的软件应用开发,而针对企业微信移动应用开发项目来说,有很大部分的业务是第一次在移动端展开,无论是业务用户还是IT人员,都对系统的设想和需求没有明确的认定。

如果使用传统的瀑布式项目管理方式,可能会造成用户需求反复多变,项目周期延长,甚至产品交付失败等严重的后果。

因此,我们需要探索和实践一种能够快速迭代、適应变化、按时交付的管理方式。

1.2 项目进度的控制在移动化项目中,用户需求的变化是对项目进度控制的最大挑战,如何确保按时交付也是研究内容之一。

1.3 用户需求的满足用户需求的变化一方面是因为交付和预期的偏差,当用户看到交付的系统时才发现与预想的不一样。

另一方面,当用户对系统进行测试后,发现原来还有一些其他的需求可以实现。

需要研究如何应对这些变化,交付出用户满意的产品。

1.4 方法论和工具敏捷开发管理从诞生开始就受到软件开发项目管理人员的追捧,也延伸出了多个版本,对于在项目实施中是否要完全按照敏捷项目管理的方法论开展,或者能否针对实际情况进行变通,我们选择了后者。

同时,借助Teambition软件中的敏捷项目管理模板,更快速地将项目管理的方法论进行落地。

1.5 在公司其他项目中的可用性敏捷管理是否只能用于软件项目管理?对于其他项目是否有借鉴意义?带着这些疑问,将实施过程中的心得与其他项目管理场景结合,分析其可用性。

2 研究成果介绍2.1 敏捷项目管理方式的适用性在传统的瀑布式开发模式下,大部分产品和项目决策的时刻都是在项目的最开始,对于企业微信移动应用项目来说,在这个时间点,用户对移动应用的需求,以及IT人员的技术准备都不成熟,却需要在这个时候做出最重要的决策,即如何设计和实现系统,显然是不合适的。

而项目最后的时间点,往往是知识积累和用户反馈收集最全面的时刻,但是项目却已经要交付了。

敏捷项目管理方式则通过使用迭代来进行“增量决策”[1],即每个迭代做出最小可使用产品,根据用户的反馈,再继续进行下一个迭代。

通过不断获得用户反馈来应对变化。

对于需求变化快、技术准备不充分、响应要求高的项目,通过迭代管理的方式,将最终产品划分成多个可交付的迭代产品。

在每次迭代后,都可交付一个最小可使用版本的产品,然后将用户反馈作为输入,增加到下一个迭代中,如此周而复始,直到完成项目目标。

但是,这种快速迭代的敏捷式开发,也不适用于所有的软件项目。

针对一些在项目初期就已经有明确的需求,知识和经验积累在项目开始前已经得到满足的情况下,再使用敏捷式开发,则事倍功半,例如不涉及功能优化的系统升级项目,用户需求明确的业务流程电子化项目,技术成熟的银企互联项目等。

总的来说,与传统的瀑布式项目管理模式相比,敏捷项目管理模式适用于用户需求不明确、技术准备不充分、涉及用户利益或需求冲突、失败代价高的项目。

2.2 項目管理过程面对传统的瀑布式开发可能引起的延迟交付、项目周期长等问题,敏捷对此提出的方法就是迭代。

每一个迭代推出一个可用的小版本产品,项目由多个迭代计划组成。

以广东大鹏液化天然气有限公司的企业微信移动应用项目为例,在管线安保应用中,在第一个迭代交付的产品以公告发布为主,为用户提供执勤依据、事件警示、安全分享功能,以及填写在线巡查信息的功能。

在第一版交给用户使用后,用户反映在线巡查需要细化为气体检测和外部隐患,并且需要由记录改为跟踪方式,不允许修改主数据,只允许增加跟踪记录。

在收集和整理了用户反馈后,将第二个迭代的产品提升为具有在线巡查跟踪功能。

在第二版产品交付后,发现在使用过程中,有大量的第三方用户使用需求,而这部分用户是不是都要按之前约定的方式,以加入企业微信外部用户组织的方式来管理呢?对于公司来说,除了保安,还有项目承包商、司机、客户等大量第三方用户,对于此类用户在应用系统中如何进行管理,将是我们在下一个迭代中需要解决的问题。

在对企业微信移动应用项目进行管理过程中,也出现了一些问题,引起了反思。

(1)迭代内的需求不随意变更。

虽然敏捷是为了适应不断变化的需求,但是,一旦制定好了某个迭代内的需求和计划,就不要随意变更。

因为我们制定迭代的目的,就是要快速响应,获得用户反馈。

滚雪球式的用户需求变化,将影响项目的最终交付。

(2)能够快速响应的项目团队。

一个能够快速响应的项目团队也是敏捷项目管理能够成功交付的必要条件。

在企业微信移动应用项目中,我们的项目团队成员包括业务关键用户、IT 应用管理人员、开发人员、测试人员。

在每次项目会议中,都要求上述人员全部参加,特别是讨论用户需求和系统实现时。

以便所有的项目成员都对业务需求非常了解,减少后续的沟通成本。

在快速响应方面,我们也借助了一些IT工具,如下文将提到的Teambition。

通过这些工具的使用,缩短了用户和开发人员的沟通时间,提高了效率。

(3)项目范围的界定。

在实际项目中,需要先与项目开发商约定好工作范围和工作量,再开始实施。

因此,项目范围需要有明确的界定,以免后期出现范围扩大太多,供应商不配合等情况的发生。

项目范围取决于产品范围,而产品范围取决于用户需求。

虽然我们在合同范围内无法确定具体的实现方式,但是对于需要在IT系统中实现的业务需求场景应该有所要求和界定,针对软件产品,应表述清楚应具备的特征,以便进一步估算工作范围和工作量。

如果需要对范围和目标进行约束,则项目范围可以认为是实现业务场景,项目目标则是达到软件产品的指定特征,而非具体的某项功能。

2.3 实践中的变革与其说我们采用了敏捷的项目管理工具,不如说我们采用的是敏捷管理的思维和方法论。

在企业微信移动应用项目中的进行敏捷式项目管理时,我们进行了一系列变革,包括去形式化、减少浪费、移动办公等。

2.3.1 去形式化在原有的敏捷项目管理工具中,包括了一系列的工具,例如看板、站立例会,改由在Teambition中进行管理。

2.3.2 减少浪费功能的冗余是对项目资源的浪费,通过汲取精益创业[2]的MVP(最小化可行产品)模式,在每次迭代定义时,对用户需求进行筛选和优先级排列。

将用户最迫切需要、最有可能实现的需求放入迭代中,在迭代中的用户测试环境收集反馈,根据反馈,再对需求进行修订,投入下一个迭代中。

2.4 Teambition工具的应用在企业微信项目的管理过程中,我们选择了Teambition作为项目管理工具。

借助Teambition提供了一个公开透明的工作环境,迭代计划和每个人的工作安排都在看板上公开呈现。

每个任务的目标、负责人、交付节点和上下文都清晰可见。

同时,也可以在移动端使用,实现信息实时互通。

图1和图2所示,是项目中的缺陷和任务列表。

该工具的敏捷开发模板中包括需求、缺勤、迭代、日程、文件和分享功能。

我们将需求按业务分成了不同的类别,每个类别下面列出的是以业务场景为线条的需求。

将需求列好后,即可将需求加入到规划好的迭代中去。

在需求下面可以继续添加子任务。

在发现产品问题时,在缺陷中添加条目,然后加入迭代。

需求和缺陷可以分配给相关的项目成员,也可以由项目成员自己选择需要完成的任务。

借助这个工具,项目管理人员可以实时看到各个需求、任务、缺陷的完成,并可以监控迭代内的任务完成情况。

2.5 在其他项目中的应用场景敏捷开发管理起源于软件开发的管理,但也有人将其用在不同的领域。

据调查发现,对于战略定义项目、架构项目、内部评估项目、咨询项目、企业培训[3]、业务流程优化等应用场景,敏捷项目管理的方法论也具有借鉴意义和实践价值。

相关文档
最新文档