Scrum Viet
  • Trang Chủ
  • Khoá Học
    • Khóa Học Scrum & Agile >
      • Applying Professional Scrum (APS)
      • Professional Scrum Master (PSM)
      • Professional Scrum Master II (PSM II)
      • Professional Scrum Master & Product Owner (PSMPO)
      • Professional Scrum Product Owner (PSPO)
      • Professional Scrum Product Owner Advanced- (PSPO-A)
      • Professional Scrum with Kanban (PSK)
      • Professional Agile Leadership (PAL) Essentials
      • Professional Agile Leadership - Evidence Based Management (PAL-EBM)
      • Professional Scrum With User Experience (PSU)
      • Scaled Professional Scrum (SPS)
      • Professional Scrum Facilitation Skills
    • Khoá Học Coaching >
      • Solution Focused Coaching I
      • Solution Focused Coaching II
      • Mentor Coaching
    • Professional Facilitating
  • Dịch Vụ & Sản Phẩm
    • Sách - Thay Đổi Từ Tâm
    • Tư Vấn & Khai Vấn >
      • Tư vấn Agile cho doanh nghiệp
      • ​Tư vấn huấn luyện Scrum/ Agile cho đội nhóm/cá nhân.
      • Khai vấn (Coaching) cho cá nhân, đội nhóm
    • Quỹ Học Bổng Scrumviet
    • Scrum day Vietnam
    • Liberating Structures Vietnam
    • Scrum Game Giả Lập
    • Scrum Cards
  • Về ScrumViet
    • Triết lý giáo dục
    • PROFESSIONAL TRAINING NETWORK LÀ GÌ?
    • PROFESSIONAL SCRUM TRAINER là ai?
  • Blog
    • Scrum Framework
    • Scrum Values
    • Scrum Glossary
    • Nexus Framework
    • Scrum with Kanban
    • EVIDENCE BASED MANAGEMENT (EBM)
    • Sprint Retrospective formats
    • Radio Podcasts
  • Liên hệ

Scrumviet's BLOG

Blog

Definition of Workflow with Scrum

3/28/2019

 
PictureTest-Driven Development Workflow

​The objective of every Developer during Sprint is to create increment at the end of Sprint to achieve Sprint Goal.

Scrum is a framework of roles, rules, and principles. It helps the Developer to discover and identify which is the best way to achieve their goal.

In every Sprint, Developer has too many Work Items need to be completed - to create value.  But the questions are: How to make sure that each Work Item will be performed in correct steps, and the right work items will be chosen and performed at right time, to maximize value. Workflow will help the team to deal with these questions.

"Workflow is the sequential movement of work items from an activity to another in a process."
​

Developer should create their own Workflow based on the shared understanding within the team. All the elements in workflow such as: Work Items, Work Item statuses (initial state, active state and complete state), upstream, downstream movement need to be identified based on empirical practice of developer to improve efficiency, effectiveness and predictability.

From the beginning of Product/ Project when the team is not mature, Workflow should be initiated as a visualizing and simple flow. The team will maximize the transparence, inspection, and adaption to the improve the flow during mature stages. 

What are the benefits from Definition of Workflow?

We will figure out the benefits of Definition of Workflow from an example with a team applied  TDD - Test-Driven Development.

TDD is a software development process based on the repetition of a short development cycle. It starts with designing and developing tests for every small functionality. TDD cycle defines: Write test case, make it run, write the code and make it right by refactoring until the code passed the test case.



  • Self-management, Transparent & Visualization of Workflow: In Sprint Planning, Scrum team will plan how many Product Backlog Items need to do in Sprint. They will create plan and strategy for each Product Backlog Item such as: How to write the code to make sure it can pass the test cases, etc... And during the Sprint, they can aware of how many works items ready for testing or need to be refactored, how many work items have been done.  From the example above, Developer can manage their in-progress work items and to-do list effectively. The transparent & visualization will bring right communication in right time, eliminate of lost, delay and waste time: respond quickly, proactive.
  • Less stress for Developer, avoid overloading: Visualizing Board can help  Developer to easily figure out the bottleneck situation, unassigned work items. Then team can balance the workload for each member.
  • Inspect, Adapt - Opportunity to improve: During the time to apply to workflow, Developer will find out something is not suitable, or no longer suitable for their team. It's an opportunity for them to create an improvement for their workflow. E.g add more or remove a column from Sprint Board - to make their works move more effectively and smoothly.
​
In conclusion, similar to Definition of Ready, Definition of Workflow is not a "Stage of Gate". It is a good practice to let Developer maximize the value of their works. Therefore, Definition of Workflow must be created and owned by Developer based on their needs and empirical practices. When they are able to manage and determine the Workflow, the transparency will be increased significantly.

NOTE: Scrum guide 2020 updated - "Development team" changed to "Developer".
First Last

    Khoa Doan

    Author

    Name: Khoa Doan
    Bio: Khoa is one of 350 Professional Scrum Trainers (PST) of Scrum.org in the world and the first PST in Vietnam. He is ICF - Professional Certified Coach (PCC level).
    ​
    Besides that, Khoa is the Founder of Scrumviet - Professional Training Network (PTN) of Scrum.org. He is the host and organizer of Scrum day Vietnam.


    Email: [email protected]
    Khoa's profile on Scrum.org


    Thay Đổi Từ Tâm - Đoàn Tiến Khoa
    Mua sách

Scrum Việt Nam
Professional Training Network
Picture
Picture
Công Ty TNHH SCRUMVIET
Giấy phép kinh doanh số: 
0315775970
Email:
[email protected]  |  Phone: 0898.898.801
DMCA.com Protection Status
Xac nhan boi bo cong thuong - Scrumviet

More info:

- Khoá Học
- Dịch vụ & Sản Phẩm
- Về ScrumViet
- Scrum Day Vietnam
- ​Liberating Structures Vietnam
​- What our students say
- Chính Sách & Quy Định Chung
- FAQ
- Liên Hệ

Copyright © 2022, Scrumviet. All rights reserved.
  • Trang Chủ
  • Khoá Học
    • Khóa Học Scrum & Agile >
      • Applying Professional Scrum (APS)
      • Professional Scrum Master (PSM)
      • Professional Scrum Master II (PSM II)
      • Professional Scrum Master & Product Owner (PSMPO)
      • Professional Scrum Product Owner (PSPO)
      • Professional Scrum Product Owner Advanced- (PSPO-A)
      • Professional Scrum with Kanban (PSK)
      • Professional Agile Leadership (PAL) Essentials
      • Professional Agile Leadership - Evidence Based Management (PAL-EBM)
      • Professional Scrum With User Experience (PSU)
      • Scaled Professional Scrum (SPS)
      • Professional Scrum Facilitation Skills
    • Khoá Học Coaching >
      • Solution Focused Coaching I
      • Solution Focused Coaching II
      • Mentor Coaching
    • Professional Facilitating
  • Dịch Vụ & Sản Phẩm
    • Sách - Thay Đổi Từ Tâm
    • Tư Vấn & Khai Vấn >
      • Tư vấn Agile cho doanh nghiệp
      • ​Tư vấn huấn luyện Scrum/ Agile cho đội nhóm/cá nhân.
      • Khai vấn (Coaching) cho cá nhân, đội nhóm
    • Quỹ Học Bổng Scrumviet
    • Scrum day Vietnam
    • Liberating Structures Vietnam
    • Scrum Game Giả Lập
    • Scrum Cards
  • Về ScrumViet
    • Triết lý giáo dục
    • PROFESSIONAL TRAINING NETWORK LÀ GÌ?
    • PROFESSIONAL SCRUM TRAINER là ai?
  • Blog
    • Scrum Framework
    • Scrum Values
    • Scrum Glossary
    • Nexus Framework
    • Scrum with Kanban
    • EVIDENCE BASED MANAGEMENT (EBM)
    • Sprint Retrospective formats
    • Radio Podcasts
  • Liên hệ