Zoom out and see the big picture of Scrum roles

Zooming out and seeing the big picture is a form of systems thinking, and we see how it helps to understand Scrum roles.

Distributed project management

"Distributed project management" is a very powerful exercise regarding Scrum roles. We start to write down all project management tasks in post-it notes, then, group them based on which Scrum role does it. The below is the typical outcome.

Blog - zoom for Scrum roles - 1.jpg

It shows that project management is distributed among Scrum roles, without the role of project manager. The key points for each role in relation to project management are as following.

  • Product Owner: manage the release, in terms of items, sprints, and teams
  • Team: manage the sprint, in terms of items/tasks, days and team members
  • ScrumMaster: develop the team so that members would work together to deliver the product
  • Others (undefined in Scrum): form the project team, which is done very differently after shifting from project mode to product mode with Scrum

Often, people would draw another couple of conclusions:

  1. ScrumMaster does not have much work to do
  2. Product Owner is the project manager

This is a common manifestation of fast thinking. We started from project management tasks in this exercise. If you reasoned well with slow thinking, you would notice that this only touched the project management work.

The more solid conclusion would respectively be:

  1. ScrumMaster does not have much project management work
  2. Product Owner does some project management work

And we still need to see the bigger picture, beyond the project management work.

Systems thinking

One important aspect of systems thinking is seeing the big picture. The wonderful children book "Zoom" illustrates the approach of zooming out and seeing the ever bigger pictures, with one sample shown in the below.

Blog - zoom for Scrum roles - 2.jpg

Similarly, we zoom out and see the bigger picture of Scrum roles.

Blog - zoom for Scrum roles - 3.jpg


Now, we go beyond the project management work, and the bigger picture shows the below.

  • Product Owner: the main job for PO is product discovery, i.e. find the valuable work, see 80% product discovery and 20% project management
  • Team: the main job for team is product delivery, with self-management, i.e. manage its progress and process
  • ScrumMaster: focus on coaching for self-organization and continuous improvement, rather than short-term delivery.

Conclusion

Click "Zoom out":)

Blog - zoom for Scrum roles - 4.jpg

Read more

Scrum master ทำแค่เนี๊ยะ

Scrum master ทำแค่เนี๊ยะ

เวลามีคนถามว่า Scrum master ทำอะไร แล้วผมตอบว่าทำให้ Scrum เวิร์คสำหรับทั้งองค์กร ซึ่ง โฟกัสหลัก ๆ 4 อย่างก็จะอยู่ที่ Product owner, ทีม, engineering practices และ องค์กร บางครั้งที่ผมจะได้ยินเสียงตอบกลับมาเบา ๆ ว่า “แค่เนี๊ยะ?” ในฐานะ

By Chokchai
how to สร้าง Knowledge Management

how to สร้าง Knowledge Management

ตอนเรียน Large Scale Scrum กับ Jurgen de Smet สิ่งหนึ่งที่ผมได้เรียนรู้ คือ ปัจจัยสำคัญหนึ่งที่ทำให้องค์กรหนึ่ง ๆ จะเร็วขึ้นได้ คือ จะต้องเรียนรู้ไปพร้อม ๆ กันได้ ซึ่งถ้าอยากทำแบบนั้นได้ก็จะต้อง share ownership

By Chokchai
โลกการเขียนโค้ด ตอน ซามูไรกับสปาตั้น

โลกการเขียนโค้ด ตอน ซามูไรกับสปาตั้น

ซามูไรที่ได้รับความไว้วางใจให้แก้ core logic จะมีสัญชาตญาณซามูไร คือแก้ตรงนี้ จับยามสามตาแล้วรู้เลยว่าจะไประเบิดตรงโน้น แล้ววิ่งไปสกัดบั๊กไว้ก่อนความเสียหายจะเกิด (ถ้าเป็นในหนัง ตอนนี้เป็นบทที่บั๊กร้องว่า “มืงรู้ได้ไง?!” :D) หลังจากที

By Chokchai
ประสบการณ์ TDD

ประสบการณ์ TDD

มันมีบางชั่วขณะ ที่ผมอินกับ Test-Driven Development (TDD) มาก จนอยากจะแนะนำทักษะนี้ให้คนเขียนโค้ดทั่วโลกที่สนใจเลย ผมคิดว่า ทักษะนี้มีผลเยอะมาก ๆ กับความรู้ความชำนาญในการเขียนโค้ดของผมทุกวันนี้ แต่ที่ผมไม่เคยอธิบายเป็นคำพูดออกมาได้คือ ทำไมนะ? เมื่อเช้าตอนกำลังอ่านเกี

By Chokchai