Agile Processes- Scrum.ppt
《Agile Processes- Scrum.ppt》由会员分享,可在线阅读,更多相关《Agile Processes- Scrum.ppt(45页珍藏版)》请在麦多课文档分享上搜索。
1、Agile Processes: Scrum,Introduction,The two dominant Agile approaches are Scrum and eXtreme Programming (XP). XP was arguably the first method deemed to be “Agile”. We will start with Scrum very popular and in very wide use today!,Thumbnail Sketch A project management approach,Scrum: developed by Ke
2、n Schwaber and Jeff Sutherland.Based on the concept that software development is not a defined process but an empirical process with complex input/output transformations that may or may not be repeated under differing circumstances.,Project Management Emphasis based on a Standard 30-day Sprint,Scrum
3、: a definite project management emphasis.Scrum Master: A Scrum project Is managed by a Scrum Master, who can be considered as much a consultant or coach as a manager.Sprint. Scrum has a fundamental 30-day development cycle called a Sprint, preceded by pre-Sprint activities and post-Sprint activities
4、.Daily Scrum: A short (less than 30 minutes) daily Scrum Meeting allows the team to monitor status and communicate problems.,Product Backlog for Planning,Project planning is based on a Product Backlog, which contains functions and technology enhancements envisioned for the project.Two meetings are h
5、eld one to decide the features for the next Sprint and the other to plan out the work.,Sprint Goal for Focus and Measure,Additionally, a Sprint Goal is established.Sprint Goal sets up minimum success criterion for the Sprint and keeps the team focused on the broader picture rather than narrowly on t
6、he task at hand. This is really the objective of the Sprint.,Sprint as a Segway to Agile,Scrum is a means of introducing agile methods into a traditionally disciplined environment. Because of this, Scrum has gained widespread popularity! Scrum can be used for one or more components of the system and
7、 this allows management to assess Scrum effectiveness without completely changing the way the organization normally does business. Scrum is NOT Extreme Programming,Scrum and Scalability,Scrum: one of the few agile methods used to scale up for larger projects. How done? Accomplished the same way as o
8、rganizations handle integrated product teams. Individual Scrum team coaches - part of a higher echelon team of coaches spanning several products. This provides for communications to avoid conflicting development issues,Scrum - Queues,Product Backlog Sprint Backlog Sprint Working increment of the Sof
9、twareScrum uses lightweight queue-based management and work-breakdown mechanisms.Product Backlog queue: a low-tech customer-managed queue of demand requests for products. . Sprint: At launch time, a Sprint (30-day time-boxed iteration) does just-in-time planning Sprint Backlog: queue for Sprint work
10、-mgmt.,Scrum - Management,Daily Scrum: Very notable and very visibl Is a daily standup, except that it is the team that is participating and sharing coordination information not a central project manager.Project Manager = Scrum Master sort of Scrum Master holds daily scrum and acts more as a facilit
11、ator and runs interference for the core team when blocks or issues arise. (Kennaley, SDLC 3.0, p. 31),FYI,Remaining slides came from Wikipedia Cut, pasted, slightly modified.Lots of terms / concepts / jargon,Core and Ancillary Roles,Three core roles and a range of ancillary rolesCore roles: Core rol
12、es are those committed to the project in the Scrum process Core roles are those producing the product They represent the Scrum team.,Core Roles Product Owner,The Product Owner represents the stakeholders and is the voice of the customer. Product Owner is accountable for ensuring that the team delive
13、rs value to the business. Product Owner writes customer-centric items (typically user stories), prioritizes them, and adds them to the product backlog. Note: Scrum teams should have one Product Owner. May also be a member of the development team Not recommend this person be Scrum Master.,Core Roles
14、Development Team,The Development Team is responsible for delivering potentially shippable product increments at end of each Sprint. Team = 39 people with cross-functional skills. Team does actual work (analyze, design, develop, test, technical communication, document, etc.). Team is self-organizing,
15、 even though they may interface with project management organizations (PMOs).,Core Roles Scrum Master,Scrum is facilitated by a Scrum Master Accountable for removing impediments for team to deliver sprint goal / deliverables. Scrum Master is not the team leader, but acts as a buffer between the team
16、 and any distracting influences. Scrum Master ensures process is used as intended. Scrum Master is the enforcer of rules. Scrum Masters role: protect the Team and keep it focused on the tasks at hand.,Ancillary Roles,Ancillary roles in Scrum teams: have no formal role and infrequent involvement in t
17、he Scrum processbut nonetheless, they must be taken into account.Stakeholders Are the customers, vendors. Stakeholders: enable the project Stakeholders are those for whom the project produces the agreed-upon benefits that justify its production. Only directly involved in the process during sprint re
18、views.Managers People who control the environment.,The Sprint (1 of 5),Sprint: basic unit of development in Scrum. Sprint duration: one week to one month; “Time Boxed“ effort of a constant length.Each sprint: Preceded by a planning meeting, where the tasks for sprint are identified and an estimated
19、commitment for the sprint goal made, and followed by a review or retrospective meeting, where the progress is reviewed and lessons for the next sprint are identified.,The Sprint (2 of 5),During each Sprint, the team creates finished portions of a product. (an increment)Features going into a Sprint c
20、ome from the product backlog, which is a prioritized list of requirements. Which backlog items go into the sprint (sprint goals) are determined during the Sprint Planning meeting. The Product Owner decides which items in the product backlog are to be completed,The Sprint (3 of 5),The team then deter
21、mines how many selected items can be completed during the next sprint.These then go into the Sprint Backlog. Sprint Backlog is property of the development team, During a sprint, no one is allowed to edit the sprint backlog except for the development team. Development is timeboxed; Sprint must end on
22、 time; Requirements not completed for any reason? They are omitted and returned to Product Backlog.When Sprint is done, team demonstrates software.,The Sprint (4 of 5),Scrum enables self-organizing teams Encourages co-location of all team members, Scrum developers realize customers can change their
23、minds about wants and needs. Scrum developers realize unpredicted challenges cannot be easily addressed in a traditional planned manner. Scrum adopts an empirical approach.Scrum realizes problems cannot be fully understood or defined,The Sprint (5 of 5),Like other agile development methodologies, Sc
24、rum can be implemented through a wide range of tools. Many companies use universal tools, such as spreadsheets to build and maintain artifacts.In Scrum, there are many open-source and proprietary packages dedicated to management of products.Some organizations implement Scrum without the use of any t
25、ools. These maintain their artifacts in hard-copy forms such as paper, whiteboards, and sticky notes.,Meetings,Meetings The Daily Scrum,Every day there is a daily scrum. Meeting has specific guidelines: Meeting starts on time. All are welcome, but normally only the core roles speakThe meeting length
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AGILEPROCESSESSCRUMPPT
