什么是统一建模语言(UML)?

UML统一建模语言的简称,是一种标准化的建模语言,由一组集成的图表组成,开发用于帮助系统和软件开发人员指定,可视化,构建和记录软件系统的工件,以及业务建模和其他非软件系统。UML代表了一系列最佳工程实践,这些实践已被证明在大型复杂系统的建模方面取得了成功。UML是开发面向对象软件和软件开发过程中非常重要的一部分。UML主要使用图形符号来表达软件项目的设计。使用UML有助于项目团队进行沟通,探索潜在设计,并验证软件的架构设计。在本文中,我们将为您提供有关什么是UML的详细信息。

Continue reading

敏捷开发: 计划扑克是什么?

Whatever the size of the team, they need to define, estimate and assign work across the team. Planning poker (also known as Scrum poker) is a consensus-based game technique for estimation, which is mainly used to estimate the workload or relative size of development objectives in software development. (无论团队规模如何,他们都需要在整个团队中定义,估算和分配工作。规划扑克(也称为Scrum扑克)是一种基于共识的游戏化技术,用于估算,主要用于估计软件开发中的开发目标的工作量或相对大小。)

Continue reading

Scrum: 把事件时间盒是什么意思?

Time boxes allocate a fixed maximum unit of time for activities. That unit of time is called a time frame. The goal of time frames is to define and limit the amount of time dedicated to activities. Time frames are a common feature of many project management approaches, because they focus the team on the task at hand by providing a clear definition of completion. (时间盒为活动分配固定的最大时间单位。那个时间单位称为时间框。时间框的目标是定义和限制专用于活动的时间量。时间框是许多项目管理方法的共同特征,因为时间框通过提供明确的完成定义,使团队专注于完成手头的任务。)

Continue reading

Scrum: 什么是持续 集成 / 交付 / 部署?

“Continuous Integration”, “Continuous Delivery” and “Continuous Deployment”, are referred as an integral part of agile development. These approaches shares the same prefix ‘Continuous’, which suggests and allows integrating the increment (shippable software) as well as to deploy the outcome concurrently without the delay involved in traditional sequential development. (“持续集成”、“持续交付”和“持续部署”是敏捷开发不可或缺的一部分。这些方法共享相同的前缀“continuous”,这表明并允许集成增量(可交付软件)以及在不延迟传统顺序开发的情况下并行部署结果。)

Continue reading

Scrum: 产品Backlog改进是什么?

Product Backlog refinement is the act of adding detail, estimates and order to items in the Product Backlog. Ongoing Product Backlog Refinement is needed within each Sprint to refine items to be ready for future Sprints. When the backlog items are refined to the suitable level of granularity, they fit to be implemented within one Sprint. (产品积压优化是向产品积压中的项目添加细节、估计和顺序的操作。在每个sprint中,需要不断改进产品待办事项列表,以便为将来的sprint做好准备。当积压工作项被细化到合适的粒度级别时,它们适合在一个sprint中实现。)

Continue reading

Scrum: Sprint Retropective 会议是什么?

The Sprint Retrospective occurs after the Sprint Review and prior to the next Sprint Planning. This is at most a three-hour meeting for one-month Sprints. The retrospective session is basically an “improvement” meeting held to find ways and means to identify potential pitfalls, past mistakes, and seek out new ways to avoid those mistakes. (sprint审查发生在sprint回顾之后和下一个sprint计划之前。这最多是一个月Sprint的三小时会议。回顾旨在找出找出潜在的陷阱、过去的错误,并寻求避免这些错误的新方法。)

Continue reading

Scrum: Sprint评论是什么?

Sprint审查 (Sprint Review) 是一次非正式会议,开发团队,Scrum主管,产品负责人和利益相关者将参加。该团队对产品进行了演示,并将确定完成的内容和未完成的内容。Sprint Review会议的目的是让团队向客户和利益相关者展示他们在sprint上完成的工作,并将其与sprint开始时的承诺进行比较。(Sprint Review会议的目的是让团队向客户和利益相关者展示他们在sprint上完成的工作,并将其与sprint开始时的承诺进行比较。)

Continue reading

Sprint计划是什么?

The sprint planning meeting is held before the start of the sprint. The purpose of this meeting is to determine the sprint plan and set the sprint goals. The Sprint plan includes agreeing on the number of backlogs in the sprint, which is the responsibility of the development team, as well as defining goals for the current sprint and sprint backlog. (冲刺计划会议在冲刺开始之前进行。此次会议的目的是确定sprint计划并设置sprint目标。Sprint计划包括商定sprint中积压项目的数量,这是开发团队的责任,也是为当前sprint和sprint backlog定义目标。)

Continue reading

Scrum发布计划是什么?

The goal of the release plan is when to deliver a variety of available functions or products to customers so that the Scrum team can outline the release and delivery plans for the products being developed. Through long-term planning, the team can meet the expectations of product owners and related project sponsors. (发布计划的目标是何时将各种可用的功能或产品交付给客户,以使Scrum团队能够概述正在开发的产品的发布和交付计划。通过长期计划,团队可以满足产品负责人和相关项目发起人的期望。)

Continue reading

Scrum: 为什么Sprint长度是固定?

Scrum advocates the use of fixed-length sprints. The length of the sprint can be adapted to the balance between the need for quick release and the need to allow enough time to complete a useful amount of work in each sprint. Once the appropriate length is found, it usually remains unchanged. (Scrum主张使用固定长度的冲刺。冲刺的长度可以适应于快速释放的需要和允许足够的时间在每个冲刺中完成有用量的工作之间的平衡。一旦找到合适的长度,它通常保持不变,)

Continue reading