敏捷开发 流程最佳实践_11敏捷项目管理最佳实践

敏捷开发 流程最佳实践

The Agile method of project management focuses on the repetitive development of the product. Each iteration starts with better input. Although initially intended for software development, the Agile methodology is now being adopted rapidly in other industries too.

项目管理的敏捷方法侧重于产品的重复开发。 每次迭代都以更好的输入开始。 尽管最初打算用于软件开发,但敏捷方法论现在也Swift在其他行业中被采用。

At the core of the Agile methodology are sprints or cycles, which are small development time frames focusing on the continuous improvement of the development process and/or product. It involves sub-tasks that must be completed within the specified time period.

敏捷方法论的核心是冲刺或周期,它们是很小的开发时间框架,专注于不断改进开发过程和/或产品。 它涉及必须在指定时间段内完成的子任务。

Since the project management industry is going gaga over the Agile methodology, it is an apt time to learn the Agile methodology. Agile best practices help in further enhancing the effectiveness of the project management technique. Here are 11 of the best ones:

由于项目管理行业正在对敏捷方法论进行挑战,因此现在是学习敏捷方法论的适当时机。 敏捷最佳实践有助于进一步提高项目管理技术的有效性。 以下是最佳的11种:

1. Employ Relevant Project Management Software

1.使用相关的项目管理软件

This goes without saying, using project management tools surely benefit a project no matter what the methodology or methodologies involved are. They can take care of everything ranging from file management and feedback collection to tracking progress and reporting.

不用说,无论所涉及的方法论是什么,使用项目管理工具肯定会使项目受益。 他们可以处理从文件管理和反馈收集到跟踪进度和报告的所有事务。

What the project manager needs to take care of, however, is to employ tools that are relevant to the PM technique(s) in use, which, in this case, is agile.

但是,项目经理需要照顾的是采用与所使用的PM技术相关的工具,在这种情况下,这些工具是敏捷的。

Using a fitting agile project management tool, such as JIRA, benefits work process structuring as well as intra-team communication.

使用合适的敏捷项目管理工具(例如JIRA),有利于工作流程的结构设计以及团队内部的沟通。

2. Focus on the Workflow

2.关注工作流程

To make the project management stable and predictable, it is recommended to focus on the workflow. Focusing on the workflow also helps development teams deliver the project/product successfully on, or even before, the due date.

为了使项目管理稳定且可预测,建议重点放在工作流上。 专注于工作流程还可以帮助开发团队在到期日或什至之前成功交付项目/产品。

Another major advantage of focusing on the workflow is that it helps the development team to maintain good speed and keep things smooth throughout the complete project management process.

关注工作流的另一个主要优点是,它可以帮助开发团队在整个项目管理过程中保持良好的速度并使整个过程保持平稳。

3. Workflow Visualization

3.工作流程可视化

Visualizing the workflow is important for the agile project management methodology. This is so because it eases tracking task progress and the overall progress of the entire project.

可视化工作流程对于敏捷项目管理方法很重要。 之所以如此,是因为它简化了跟踪任务进度和整个项目的总体进度的过程。

Another important benefit that workflow visualization brings to the table is presenting a clear picture of potential obstacles that can be faced during the entire project management. There are several ways of visualizing workflow, including Gantt Charts and Kanban boards.

工作流可视化带来的另一个重要好处是清晰展示了整个项目管理过程中可能面临的潜在障碍。 有几种可视化工作流程的方法,包括甘特图和看板。

4. Daily Meetings

4.每日会议

Team meetings are an indispensable part of any project development/management, irrespective of the market niche the project belongs to.

团队会议是任何项目开发/管理中必不可少的部分,无论项目属于哪个市场领域。

Meetings help not only in gauging the development progress but also assessing the performance of individual team members and knowing what requires doing.

会议不仅有助于评估开发进度,而且还可以评估团队成员的绩效并了解需要做什么。

The agile way of team stand-ups means doing it on a day-to-day basis while keeping it brief, to the point. Motivating the team members, however, and giving a heads-up on problems that the team can come across is desirable.

团队站起来的敏捷方式意味着每天都要做到,同时要简短。 但是,要激励团队成员,并对团队可能遇到的问题进行平视。

5. Ensure Seamless Communication

5.确保无缝沟通

Clear and continuous communication is particularly important for a project, especially one that is humungous. When team members are familiar with one another, communication isn’t much of an issue.

清晰,连续的沟通对于一个项目尤其重要,尤其是一个庞大的项目。 当团队成员彼此熟悉时,沟通就不成问题了。

Problems arise when the team members are different in their own ways such as belonging to different cultures, ethnicities, or nations and coming across different project management processes.

当团队成员以自己的方式出现差异时会出现问题,例如属于不同的文化,种族或民族,并且跨越不同的项目管理流程。

Ensuring seamless communication might pose a challenge in the aforementioned cases. To deal with it, set fitting communication guidelines.

在上述情况下,确保无缝通信可能会带来挑战。 要解决此问题,请设置合适的通信准则。

6. Continuous Intra-Team Feedback

6.团队内部持续反馈

It is important to share feedback among the team while following an agile methodology. It helps in bringing everybody to the same page when it comes to the what and how exactly of the project management process.

遵循敏捷方法,在团队之间共享反馈很重要。 当涉及到项目管理流程的内容和方式时,它有助于使每个人都进入同一页面。

While sharing feedback is important, it is also important that it must be constructive and not criticizing. This is so because the agile technique requires limited team members with a good level of expertise. Therefore, everybody knows what is expected of them already.

尽管分享反馈很重要,但也必须具有建设性而不是批评意见,这一点也很重要。 之所以如此,是因为敏捷技术要求具有良好专业知识水平的有限团队成员。 因此,每个人都已经知道他们的期望。

7. Minimizing the Waste

7.减少浪费

Tasks, events, files, or anything else relating to the project that adds little to no value to the overall project is termed as waste. Eliminating waste completely is simply not possible for a project. It, nonetheless, can be reduced with thorough planning.

与项目有关的任务,事件,文件或其他任何东西对整个项目几乎没有增加或没有任何价值,被称为浪费。 对于项目而言,完全消除浪费根本是不可能的。 但是,可以通过全面计划来减少它。

For minimizing waste, simply assess the value added by the various project entities, such as tasks and events. Check dependencies too. If they can be safely removed without altering other aspects of the project, do it. Let them be if other project entities dependent on them.

为了最大程度地减少浪费,只需评估各个项目实体(例如任务和事件)增加的价值。 也检查依赖关系。 如果可以安全地删除它们而无需更改项目的其他方面,请执行此操作。 如果其他项目实体依赖于它们,就让它们成为。

Reducing waste helps in focusing more on those aspects of project development that actually add value to the end result.

减少浪费有助于将重点更多地放在项目开发的那些方面,这些方面实际上可以为最终结果增加价值。

8. Reducing Work in Progress

8.减少进行中的工作

Usually, work in progress is considered as unfinished work. Hence, the more work in progress is there, much is needed to be done. It is essential to limit the work in progress while following the agile technique.

通常,进行中的工作被视为未完成的工作。 因此,正在进行的工作越多,需要完成的工作就越多。 在遵循敏捷技术的同时限制正在进行的工作非常重要。

This is so because, in this project management methodology, each task and sub-task is meant to be completed well within a predefined time period. Limiting the work in progress helps in avoiding redoing prioritization, assignment, etc. and thus saves time and effort.

这是因为,在这种项目管理方法中 ,每个任务和子任务都必须在预定的时间段内很好地完成。 限制进行中的工作有助于避免重做优先级,分配等工作,从而节省了时间和精力。

9. Rigorous Testing

9.严格测试

The agile methodology follows the concept of continuous testing. At every phase, there is testing to check the quality of the product developed so far. Ensure that the testing performed is exhaustive and not superficial.

敏捷方法遵循连续测试的概念。 在每个阶段,都有测试以检查到目前为止开发的产品的质量。 确保执行的测试是详尽无遗的,而不是肤浅的。

While testing the product, be sure about its functionality and usability. Performing continuous, thorough testing will help to identify undesirable scenarios and situations ahead of time. This gives much time to fix and/or improve the final product.

在测试产品时,请确保其功能和可用性。 执行连续,彻底的测试将有助于提前发现不良情况和情况。 这给了很多时间来修复和/或改进最终产品。

10. Improve Continuously

10.持续改进

Following the agile methodology, it is required to make improvements continuously. Continuous improvement of the product helps in developing a product that perfectly matches, or even surpasses, customer expectations and requirements.

遵循敏捷方法论,需要不断进行改进。 产品的持续改进有助于开发出完全符合甚至超过客户期望和要求的产品。

Making constant improvements also ensure that the development process results in generating much less waste, and thus save the overall time and effort invested.

不断进行改进还可以确保开发过程中产生的废物少得多,从而节省了总体时间和精力。

11. Generate as Many Small Releases as Possible

11.生成尽可能多的小版本

Agile methodology necessitates making small releases throughout the entire run of the project management process. This is because the agile technique relies heavily on the concept of iterations. Make as many small releases as possible.

敏捷方法论需要在项目管理过程的整个过程中进行少量发布。 这是因为敏捷技术在很大程度上依赖于迭代的概念。 制作尽可能多的小版本。

Every iteration of the product under development enhances the clarity of the final product. Additionally, it also helps to identify loopholes in the management process, if any, as well as making immediate fixes.

正在开发的产品的每次迭代都提高了最终产品的清晰度。 此外,它还有助于发现管理过程中的漏洞(如有),并立即进行修复。

Conclusion

结论

An agile methodology is a popular option for project managers and teams requiring uninterrupted insights into the project, at every phase. Remember, the project management technique demands the best possible tools and skilled members.

对于每个阶段都需要不间断的项目洞察力的项目经理和团队来说,敏捷方法是一种流行的选择。 请记住,项目管理技术需要最好的工具和熟练的成员。

We end this write-up hoping that these agile project management best practices will help you achieve all your PM goals successfully. All the very best!

我们结束本文,希望这些敏捷项目管理最佳实践将帮助您成功实现所有PM目标。 祝一切顺利!

翻译自: https://habr.com/en/post/501228/

敏捷开发 流程最佳实践

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值