42
Notes Area: 1 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

1 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 2: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

2 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 3: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

3 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 4: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

Scrum defines only 3 roles: ScrumMaster, Product Owner, the Team. The solution lead(s) could be one or several members that can guide the technical vision. Without a strong leadership triangle, a team will suffer or churn due to lack of direction and/or process.

4 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 5: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

Product Owner spends several hours each sprint pre-planning and grooming the backlog Lead team through Story Review sessions Goal is to have the following ready for the next planning meeting:

• List of prioritized stories • Acceptance Criteria for each one • Document business rules, process constraints • High Level UI mockups or process diagrams

The product owner in Agile is much more engaged with the team than the traditional role of a sponsor. Many Agile teams have dedicated Product Owners, however we have also seen successful teams who have a half dedicated product owner. Traditionally the project manager was responsible for stakeholder management, in Agile we expect the Product Owner to take the lead on managing stakeholder expectations by engaging them as necessary.

5 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 6: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following ways: - ScrumMaster can only lead one team (maximum two teams if one is self-organizing). Traditionally, a project

manager can lead many many projects. - ScrumMaster is a servant leader, they work to empower the team and serve them by removing obstacles and

protecting them from outside disturbances. Traditionally, He/she does not assign tasks nor make decisions on the project architecture or scope.

- ScrumMaster is a hands on facilitator who guides the process and acts as a coach and mentor to the team and product owner. They do not focus on status reports or the heavy use of traditional reporting tools. They engage the sponsor and Product Owner directly with the team .

6 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 7: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

The team should be empowered, trusted, and involved in the project.

7 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 8: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

A team can have several leads who are subject matter experts in their area of knowledge. The key point is to make sure this role exists and the team is not churning due to the lack of direction on or skills on ‘how’ to translate the business vision into a technical vision.

8 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 9: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

9 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 10: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

The Generalizing Specialist has specialties within many general skills.

10 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 11: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

11 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 12: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

The developer should also raise issues or impediments as soon as they encounter them. They can let the team know they want to work on the issue first, but at least make the team aware of it. They know how to communicate openly and ask questions of the business. They openly communicate any technical concerns or issues they have so they can be addressed. They aim for 0 bugs and are proud when they achieve this on a story! The adhere to standards like creating unit tests, passing code review, using TDD and ask for help when they are not familiar with how to do something.

12 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 13: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

The duties above can generally apply to QA or User testers. If you do have QA testers on the project then they may have the following additional duties:

• Develop automated user testing scripts for each story. • Run daily or nightly automated regression testing scripts to ensure the overall health of the system is stable. • Perform ‘Smoke Testing’ for key stories to ensure all is well when automated regression testing is not feasible. • Work ahead of the next iteration to setup test data. • Develop easy to understand visual reports or daily emails of the current testing state of things.

Results driven, quality focused, good communicator of issues, detailed and organized, flexible, business value driven, uses automation to maximize efficiency, knowledgeable of testing methods and tools. All these are qualities of a strong Agile tester.

13 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 14: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

14 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 15: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

As a stakeholder your responsibility is to make sure that the project and what the product owner is asking of the team to do, is aligned with the entire companies needs. The values should match. -The stakeholder is similar to a value delivery team

15 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 16: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

How does the role of resource managers change in Agile? In addition to the list above, focusing on process improvement, leading communities and practices, and removing impediments are very important responsibilities for an Agile Manager.

16 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 17: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

What would you expect from your Executive Management Team? -Defining a clear vision and strategy, Where are we moving this year? What are our goals? -Project involvement, How can the executive help the team?

17 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 18: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

18 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 19: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

19

These teams could be: Working towards the same production release (all going to production at once) Working on multiple production releases but on the same product/service/initiative The backlog for the program team is usually tracking the Themes and Features (larger EPICs) to be delivered and provides a roadmap (by month or by quarter) for what is expected to be delivered when, similar to a team’s Release Plan, while the team backlogs are tracking the stories (grouped by features/deliverables) to be completed by iteration (1-4 weeks)

Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 20: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

20 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 21: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

21 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 22: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

22 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 23: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

The rapid fire exchange of ideas that enables face-to-face results in better and more decisive actions.

23 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 24: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

Alistair Cockburn (author of Agile Software Development – The Cooperative Game) describes this as the information that flows in the background hearing of teams that are co-located so they pick up relevant information, as though by osmosis.

24 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 25: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

25 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 26: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

26 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 27: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

27 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 28: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

28 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 29: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

29 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 31: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

31 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 32: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

32 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 33: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

33 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 34: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

Conway’s Law5 states that any piece of software reflects the organizational structure that produced it. A distributed team will naturally tend to divide the work according the team’s distribution. The end result is a product architecture that reflects the team’s distribution or has artifacts that accommodate the distribution. Unfortunately your users and customers care mostly about user stories, not components nor architecture. Source: Microsoft Distributed Agile Development Patterns and Best Practices

34 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 35: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

35 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 36: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

Teams who can find a way to come together during the first few weeks of a project will gain the rewards of this investment by having a common project context and gain some one-on-one connections to last them for a while later. Picking a few team members to co-locate initially is still better than not having any team face to face meetings.

36 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 37: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

37 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 38: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

38 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 39: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

39 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 40: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

40 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 41: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

41 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com

Page 42: Notes Area · 2016. 10. 27. · Notes Area: The ScrumMaster plays a critical role on an Agile team . This role is different from a traditional project manager role in the following

Notes Area:

Team Room and Co-Location: http://www.agilegamedevelopment.com/2008/11/agile-principles-emphasize-face-to-face.html The Effect of Team Co-Location on Project Performance: http://www.springerlink.com/content/t26k094404616j03/ Microsoft Distributed Agile Development Best Practices: http://bit.ly/pj1cY9 IBM A Practical Guide to Distributed Scrum: http://ibm.co/oJXNwm

42 Copyright(c) Agile Transformation Inc. | www.AgileVideos.com