激情综合五月,亚洲69av,日韩亚洲一区在线,日韩精品91亚洲二区在线观看

Guiding the flow of work in Scrum

Guiding the flow of work in Scrum

The typical flowchart for Scrum looks quite different from traditional linear-sequential flowcharts of waterfall practices, in part due to the iterative nature of agile-based development practices (see Figure 3.1 – Scrum-based iterative and Incremental development cycle). Please refer to the following diagram to see the visual representation of the flow of work within each Scrum Sprint:

Figure 3.1 - Scrum-based iterative and Incremental development cycle
Figure 3.1 - Scrum-based iterative and Incremental development cycle

At the start of a Scrum project, the Product Owner must establish the vision for the product and create the initial product backlog of identified requirements. The vision holds until business or market conditions change sufficiently to warrant a revision. The Product Owner and Scrum Team continuously refine the product backlog to ensure the development activities stay in alignment with the highest value customer priorities.

Once the Scrum project kicks off, the basic flow of work within each Sprint iteration follows this basic pattern:

Begin a new Sprint.

Refine the product backlog.

Determine the Sprint's goal.

Plan the work.

Develop the Sprint backlog.

Conduct Daily Scrum meetings.

Conduct a Sprint Review.

Conduct a Sprint Retrospective.

In the remaining sections within this chapter, we will take a deeper dive into each of these Scrum events.

Establishing the product vision

Product development cannot begin until the vision for the product is conceived and articulated. The vision establishes the boundaries of a product. In other words, the vision specifies what's in and what's not in a product.

The vision of the product is not a statement of what it is but what it can be. The product vision refines our understanding of who our customers are and what value we will deliver to them. Moreover, the product vision represents a shared though high-level understanding of our value proposition.

A value proposition is a powerful approach to determining whether or not a new product or service is commercially viable. The information provided in a value proposition typically includes the following:

Product name and description

Target market customers

Challenges or needs addressed

Capabilities delivered

Benefits from use

Competitive advantages

Once the Product Owner establishes the vision for a product, the Sprint iterations can begin.

Implementing iterative and Incremental development cycles

Scrum implements an iterative and Incremental development process that starts with a product concept and vision and then Incrementally adds value through a series of iterative life cycle development workflows. Common with all agile practices, Scrum breaks the product development life cycle into a series of very short and frequent iterations. The objective of each Sprint iteration is to release a new Increment of functionality. Therefore, each Sprint in Scrum represents one iterative and Incremental development cycle.

All Scrum Teams follow the same iterative development cycles. In other words, the scheduling of Sprints across Scrum Teams should not be staggered. They are all contributing collectively to the creation of a potentially shippable product, contributing to the same Sprint Goals and all working toward the same definition of Done for the Sprint.

The Product Owner works with the Scrum Team members to prioritize and select high-value items from within the product backlog that contribute to a specific goal defined for the Sprint. This collaboration to prioritize and select items for upcoming Sprints is called product backlog refinement.

Conducting Product Backlog refinement

Through the process of product backlog refinement, the Product Owner works with the development team members to prioritize the development of features and functions with the highest value. The product backlog refinement process creates and finds the product backlog.

Product owners must determine the highest value features and functions that their product customers and users need. They must also work with the developers to determine the costs associated with developing and delivering new Increments of functionality. Also, there are technical requirements that support the implementation of user requirements. These technical considerations become part of the cost and timing factors associated with developing new product features.

As these factors come together for the highest value features, the Product Owner is in the position to prioritize the items in the product backlog. Following the concepts of the 80/20 rule, the Product Owner and Scrum development team members should not spend much time assessing the work involved to develop lower value features. Some of the lower value items may raise in relative value with the completion of higher value items or through emergent customer needs; but, until they do, the team should not spend much time assessing the work or scoping the requirements.

As part of the product backlog refinement process, the team must analyze each identified requirement to the degree that is necessary to understand the scope of work. There are many approaches to gathering, documenting, and analyzing software and systems requirements. However, within the agile community, the typical approach is to document requirements from the end user's perspective in a story format.

Creating User Stories

The Scrum Guide does not define User Stories as an artifact within Scrum. Kent Beck defined the term and this approach to requirements gathering in his book, Extreme Programming Explained.

Nevertheless, Stories are commonly used in Scrum as a natural language format to document customer and end user requirements. Likewise, themes and epics are not Scrum artifacts. However, Stories, themes, and epics are all commonly used within the Scrum framework to characterize and refine items within the product backlog. Collectively, these three classifications provide an efficient approach to documenting and organizing requirements as items within the product backlog.

In the context of Product Backlog refinement, User Stories provide the lowest level of abstraction necessary to define and prioritize work for an upcoming Sprint. During the refinement process, the Scrum Team collects additional information to understand the scope of work that's required. The refinement is complete when the Product Owner and Scrum Team can agree on a definition of Done for each item in the backlog.

Identifying a definition of Done

Another critical element of product backlog refinement is to ensure the team establishes a definition of Done for each product backlog item worked within the Sprint. Those who are more familiar with the traditional development model can think of the definition of Done as being analogous to acceptance criteria. In either case, both concepts share common characteristics, such as the following:

Each requirement should have clear and concise descriptions of what good looks like when correctly implemented.

The results of the requirement should be testable.

Everyone on the team needs to understand the requirement.

Requirements define capabilities that satisfy customer needs and objectives.

The definition of Done is situational to every product backlog item, refined by the Scrum Team members, and ultimately approved by the Product Owner. They must have a common understanding of what good looks like when a feature or function is fully installed and tested in the software or system. Also, there cannot be any bugs in the new code or the integration of the new code with the existing code.

In the last three subsections, you've learned how to refine a product backlog, develop User Stories that further refine the development team's understanding of individual requirements, and specify definitions of Done to help to ensure fulfillment of each backlog requirement. But we also need a method to decide what items within the product backlog should be considered for development within an upcoming Sprint. This process starts with the definition of a Sprint Goal.

Establishing Sprint Goals

Through the Sprint refinement and planning processes, the Product Owner and Scrum Team establish objectives for each Sprint in terms of the implementation of items from the product backlog. The Product Owner and the Scrum Team negotiate objectives and goals for the Sprint. While the Product Owner is accountable for establishing priorities, only the Scrum Team can commit to the work they can accomplish within each Sprint.

Sprint Goals are abstractions that sit above the level of User Stories and work tasks. Let's take a closer look at what I mean by this. If we are building an ATM banking application, we might have a Sprint Goal to build and test a set of features that allow bank withdrawals at an ATM. In this context, we might have two primary User Stories:

"As a user of the ATM banking application, I want to see my account balance when I log in so that I know whether I have sufficient funds to withdraw money for my personal needs."

"As the user of the ATM banking application, once I see my available balance, and assuming I have sufficient funds, I want to be able to withdraw as much as $250 from the ATM."

The Scrum Team defines the work tasks necessary to build these two features within the ATM application. Now the devil is always in the details, and there may be any number of other capabilities that might logically fit and support these two user requirements, such as having the ability to transfer funds between accounts before making a withdrawal and the ability to review pending withdrawals.

The Scrum Team negotiates with the Product Owner to determine which ancillary capabilities are of high value and critical for this release, constrained by the amount of work the Scrum Team can complete during the Sprint. Once they agree, the Scrum Team commits to deliver the negotiated and agreed features and ancillary capabilities within the Sprint.

Much of the work described so far is completed as part of the Sprint Planning event. Also, to the maximum extent possible, most Sprint Planning work is completed within a timeboxed Sprint Planning meeting, as described in the next section.

Conducting Sprint Planning meetings

At the start of the project and the start of each new Sprint, the development team analyzes the highest priority items or stories in the product backlog to identify the deliverable items within an upcoming Increment and how they will go about doing the work. This activity is referred to as Sprint Planning and is the first event scheduled within each Sprint.

The outputs of the Sprint Planning meeting and subsequent breakout sessions include a subset of product backlog items consistent with the Sprint Goals. The Scrum Team refines the agreed definition of Done and creates a list of work tasks and work assignments that are necessary to start building a new Increment of functionality. The sum of the identified work tasks forms the Sprint Backlog, which is necessary before development work can begin in the Sprint.

At the end of each Sprint Planning event, the team should be able to explain the following to both the Product Owner and Scrum Master:

The Increment of new functionality required to support the Sprint Goal

The scope of work the Scrum Team expects to accomplish over the Sprint

A clear explanation of how the team intends to self-organize and allocate their work

At this point, the team is ready to begin working on developing the new Increment.

愛豆竟然暗戀我 他比時間更深情池歡墨時謙 陛下替我來宅斗 重逢在夜色尚淺時 嬌寵盛世 風流. 你不要過來啊![無限流] 拯救豬神后,我逆襲成了全村首富 圣祖 總裁今天更文了嗎?

本站所有小說均由搜索引擎轉碼而來,只為讓更多讀者欣賞,本站不保存小說內容及數據,僅作宣傳展示。

Copyright © 2024 旺旺看書網sitemap

激情综合五月,亚洲69av,日韩亚洲一区在线,日韩精品91亚洲二区在线观看
日韩视频久久| 亚洲激情偷拍| 日本不卡在线视频| 日韩精品免费视频一区二区三区| 中文字幕亚洲精品乱码| 婷婷五月色综合香五月| 国产欧美高清视频在线| 福利欧美精品在线| 美女久久久久| 日韩在线观看中文字幕| 欧美国产另类| 日韩在线短视频| 激情婷婷综合| 中文字幕成人| 欧美日韩午夜| 高清在线一区| 久久精品高清| 国产亚洲一级| 国产精选久久| 99视频精品全国免费| 亚洲我射av| 久久精品三级| 激情久久久久久| 日韩欧乱色一区二区三区在线| 欧美日本精品| 伊人久久在线| 久久不射网站| 国产精品手机在线播放| 久久天堂成人| 婷婷精品久久久久久久久久不卡| 久久久精品区| 亚洲免费激情| 国产激情欧美| 在线视频亚洲| 狠狠久久伊人中文字幕| 午夜宅男久久久| 久久精品国产99国产精品| 欧美日韩在线播放视频| 日韩精品a在线观看91| 亚洲精品在线影院| 日本成人中文字幕在线视频| 成人啊v在线| 欧美一区影院| 欧美日韩国产亚洲一区| 乱一区二区av| 亚洲日本欧美| 99久久视频| 91成人在线精品视频| 亚洲天堂黄色| 美女视频网站久久| 免费成人av在线播放| 国产精品久久久久久久免费观看| 亚洲精选91| 五月天久久久| 国产理论在线| 国产精品成人国产| 亚洲精品系列| 欧美日韩国产在线观看网站 | 天堂成人国产精品一区| 成人国产精品一区二区网站| 日韩精品亚洲一区二区三区免费| 91精品国产乱码久久久久久久| 免费一区二区三区在线视频| 亚洲精品伦理| 亚洲欧美视频| 亚洲精品一区二区妖精| 裤袜国产欧美精品一区| 国产高清亚洲| 日本a口亚洲| 亚洲色图国产| 在线一区二区三区视频| 亚洲免费黄色| 亚洲激情婷婷| 国产字幕视频一区二区| 亚洲成人va| 中文字幕一区久| 国产一区二区三区四区五区| 国产精品亚洲四区在线观看| 亚洲三级在线| 久久国产88| 国产午夜久久| 欧美日韩精品一本二本三本| 日韩在线中文| 六月婷婷综合| 日韩大片在线观看| 国产精品亲子伦av一区二区三区| 蜜桃久久av一区| 丝袜美腿高跟呻吟高潮一区| 深夜视频一区二区| 国产精品蜜芽在线观看| 精品91福利视频| 国内一区二区三区| 91视频精品| 日韩网站中文字幕| 亚洲第一区色| 国产精品日本欧美一区二区三区| 1024精品一区二区三区| 国产高清久久| 日韩专区一卡二卡| 日韩欧美中文字幕一区二区三区| 日韩精品久久理论片| 国产日韩免费| 久久免费精品| 久久精品国产在热久久| 国产一区日韩| 日韩成人亚洲| 99成人在线| 三级在线观看一区二区| 日本vs亚洲vs韩国一区三区二区| 亚洲精品美女91| 日韩高清国产一区在线| 日韩精品欧美大片| 国产乱码精品一区二区三区亚洲人| 欧美性www| 精品一区二区三区在线观看视频 | 国产精品av久久久久久麻豆网| 蜜桃一区二区三区| 美女黄网久久| 欧美日韩一区二区三区不卡视频| 国产精品v一区二区三区| 国产精品久久久久久久免费观看| 亚洲www免费| 欧美专区18| 久久不见久久见中文字幕免费| 色一区二区三区| 午夜国产精品视频免费体验区| 亚洲自啪免费| 国产精品极品国产中出| 97精品在线| 久久久人人人| 亚洲在线电影| 国产精品黄网站| 亚洲午夜黄色| 日韩三级精品| 黑森林国产精品av| 99在线观看免费视频精品观看| 欧美一级一区| 久久电影tv| 亚洲精品成a人ⅴ香蕉片| 欧美激情在线精品一区二区三区| 激情欧美一区二区三区| 日韩av一二三| 久久精品电影| 国产伦精品一区二区三区千人斩 | 宅男噜噜噜66国产日韩在线观看| 日韩av一区二| 亚洲福利精品| 国产日韩欧美一区| 欧美一区二区三区高清视频| 日本午夜精品久久久| 日韩av一级| 国产精品成人一区二区网站软件| 狠狠干综合网| 国产成人a视频高清在线观看| 羞羞答答国产精品www一本| 国产欧美激情| 免费在线观看精品| 九九色在线视频| 国产精品一页| 日韩中文字幕亚洲一区二区va在线 | 久久先锋影音| 福利在线免费视频| 日韩高清电影免费| 狠狠爱www人成狠狠爱综合网| 欧美a在线观看| 亚洲色图网站| 色一区二区三区| 日韩综合一区二区三区| 欧美亚洲国产精品久久| 久久爱www.| 丝袜国产日韩另类美女| 久久久亚洲欧洲日产| 亚洲欧美日韩精品一区二区| 97国产成人高清在线观看| 欧美一区网站| 亚洲一区二区三区久久久| 久久人人精品| 美女国产精品久久久| 日韩毛片网站| 免费人成在线不卡| 日韩国产一区二区| 91麻豆精品激情在线观看最新| 红桃视频国产精品| caoporn视频在线| 国产精品亚洲综合在线观看| 久久av在线| 亚洲精品一二三区区别| 亚洲伊人av| 久久精品国产999大香线蕉| 日本va欧美va瓶| 日韩中文字幕av电影| 欧美精品一区二区三区精品| 中文字幕在线高清| 精品无人区麻豆乱码久久久| 日本天堂一区| 日本va欧美va瓶| 国产亚洲高清视频| 蜜桃国内精品久久久久软件9| 久久久国产亚洲精品| 午夜精品成人av|