What's Scrum Process?
Scrum is an iterative and incremental agile software development framework for managing product development.
It defines "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal", challenges assumptions of the "traditional, sequential approach" to product development, and enables teams to self-organize by encouraging physical co-location or close online collaboration of all team members, as well as daily face-to-face communication among all team members and disciplines involved.
A key principle of Scrum is its recognition that during product development, the customers can change their minds about what they want and need (often called requirements volatility) , and that unpredicted challenges cannot be easily addressed in a traditional predictive or planned manner. As such, Scrum adopts an evidence-based empirical approach-accepting that the problem cannot be fully understood or defined, focusing instead on maximizing the team's ability to deliver quickly, to respond to emerging requirements and to adapt to evolving technologies and changes in market conditions.
Roles
Product Owner
- The Product Owner represents the product's stakeholders and the voice of the customer
- Focus on business side of product development and spend the majority of their time liaising with stakeholders and should not dictate how the team reaches a technical solution
Development Team
- Responsible for delivering potentially shippable increments (PSIs) of product at the end of each Sprint (the Sprint goal)
- The Development Team in Scrum is self-organizing, even though there may be some interaction with a projects management office (PMOs)
Scrum Master
- Scrum is facilitated by Scrum Master
- The Scrum Master is not a traditional team lead or project manager, but acts as a buffer between the team and any distracting influences.
- Ensures that scrum framework is followed
- Ensure the team follows the agreed processes in the Scrum framework, often facilitates key sessions and encourages the team to improve
Workflow
- A Sprint (or iteration) is the basic unit of development in Scrum.
- The Sprint is a timeboxed effort
- Each Sprint starts with a Sprint planning event that aims to define a Sprint Backlog, identify the work for the Sprint and make an estimated commitment for the Sprint goal
Planning
At the beginning of a Sprint, the Scrum Team holds a Sprint Planning event that:
- Communicates the scope of work likely during that Sprint
- Selects Product Backlog items that likely can be done
- Prepares the Sprint backlog that details the work needed to finish the selected Product backlog items
- Sets a four-hour time limit for Sprint Planning on a two-week Sprint
+ During the first half, the whole Scrum Team (Developement Team, Scrum Master and Product Owner) agree what Product Backlog Items to consider for that Sprint
+ During the second half, the Development Team decomposes the work items (tasks) required to deliver those product Backlog items, resulting in the Sprint Backlog.
Daily Scrum
- Each day during a Sprint, the team holds a Daily Scrum (or stand-up) with specific guidelines
- During the Daily Scrum, each team member answer three questions:
+ What did i do yesterday that helped the Development Team meet the Sprint goal?
+ What will I do today to help the Development Team meet the Sprint goal
+ Do I see any impediment that prevents me or the Development Team form meeting the Sprint goal
Review and retrospective
At the Sprint Review, the team- Reviews the work that war completed and the planned work that was not completed
- Presents the completed work to the stakeholders
At the Sprint Retrospective, the team
- Reflects on the past Sprint
- Identifies and agrees on continuous process improvement actions
Sprint backlog
- The list of work the Development Team must address during the next Sprint
Sprint burn-down chart
- Sprint is a public displayed chart showing remaining work in the Sprint Backlog.
- Update every day, it gives a simple view of the Sprint process
Tinh chαΊ₯t cα»§a Scrum:
- NhαΊΉ nhΓ ng
- Dα»
hiα»u
- KhΓ³ Δα» tinh thΓ΄ng
Scrum khΓ΄ng phαΊ£i lΓ mα»t quy trΓ¬nh hay mα»t kα»Ή thuαΊt cα»₯ thα» Δα» xΓ’y dα»±ng sαΊ£n phαΊ©m. NΓ³ lΓ mα»t khung lΓ m viα»c cho phΓ©p bαΊ‘n sα» dα»₯ng nhiα»u quy trΓ¬nh trΓ¬nh vΓ kα»Ή thuαΊt khΓ‘c nhau.
Scrum Δược xΓ’y dα»±ng dα»±a trΓͺn lΓ½ thuyαΊΏt quαΊ£n lΓ½ tiαΊΏn trΓ¬nh thα»±c nghiα»m gα»m: Sα»± Minh BαΊ‘ch (transparency), thanh tra (inspection) vΓ thΓch nghi (adaptation).
Minh BαΊ‘ch: (transparency)
- Hiα»n thα» rΓ΅ rrΓ‘ch nhiα»m vα»i thΓ nh quαΊ£ cα»§a tiαΊΏn trΓ¬nh ΔΓ³Thanh Tra (inspection)
- ThΖ°α»ng xuyΓͺn thanh tra vΓ tiαΊΏn Δα» ΔαΊΏn ΔΓch Δα» phΓ‘t hiα»n cΓ‘c bαΊ₯t thΖ°α»ng khΓ΄ng theo Γ½ muα»n
- TαΊ§n suαΊ₯t khΓ΄ng nΓͺn quΓ‘ dΓ y Δα» khα»i αΊ£nh hΖ°α»ng ΔαΊΏn cΓ΄ng viα»c
ThΓch nghi (adaptation)
- Δiα»u chα»nh lαΊ‘i khi scrum master xΓ‘c Δα»nh cΓ³ vαΊ₯n Δα» nΓ o vượt qua giα»i hαΊ‘n cho phΓ©p vΓ hαΊu quαΊ£ cα»§a vαΊ₯n Δα» Δα»i vα»i sαΊ£n phαΊ©m lΓ khΓ΄ng thα» chαΊ₯p nhαΊn Δược
Scrum cung cαΊ₯p 4 phαΊ§n sau:
1. Hα»p kαΊΏ hoαΊ‘ch Sprint (Sprint planning Meeting)2. Hα»p Scrum hαΊ±ng ngΓ y (Daily scrum)
3. SΖ‘ kαΊΏt Sprint (Sprint Review)
4. Hα»p cαΊ£i tiαΊΏn Sprint (Sprint Retrospective)
NhΓ³m Scrum:
Product Owner (chα»§ sαΊ£n phαΊ©m)
- Chα»u trΓ‘ch nhiα»m tα»i Δa sαΊ£n phαΊ©m vΓ cΓ΄ng viα»c cα»§a nhΓ³m phΓ‘t triα»n.
- Chα»u trΓ‘ch nhiα»m vα» viα»c quαΊ£n lΓ½ product backlog, cΓ΄ng cα»₯ quαΊ£n l
1. MΓ΄ tαΊ£ cΓ‘c hαΊ‘ng mα»₯c product backog
2. TrΓ¬nh tα»± cα»§a cΓ‘c hαΊ‘ng mα»₯c trong product backlog Δα» ΔαΊ‘t Δược mα»₯c ΔΓch vΓ hoΓ n thΓ nh cΓ‘c nhiα»m vα»₯
3. ΔαΊ£m bαΊ£o cho product backlog lΓ luΓ΄n hiα»n hα»―u, thΓ΄ng suα»t vΓ rΓ΅ rΓ ng tα»i tαΊ₯t cαΊ£ mα»i ngΖ°α»i vΓ chα» ra nhα»―ng gΓ¬ mΓ NhΓ³m Scrum sαΊ½ lΓ m viα»c
4. ΔαΊ£m bαΊ£o giΓ‘ trα» cα»§a cΓ‘c cΓ΄ng viα»c nhΓ³m phΓ‘t triα»n
5. ΔαΊ£m bαΊ£o cho nhΓ³m phΓ‘t triα»n hiα»u rΓ΅ cΓ‘c hαΊ‘ng mα»₯c trong Product backlog vα»i cΓ‘c mα»©c Δα» cαΊ§n thiαΊΏt
Explore My Other Channel for More Cool and Valuable Insights
π Youtube Learn Tech Tipsπ Tiktok
π Facebook:NhΓ³m phΓ‘t triα»n (Development Team)
- Gα»m cΓ‘c chuyΓͺn gia lΓ m viα»c Δα» cho ra cΓ‘c phαΊ§n tΔng trΖ°α»ng cΓ³ thα» phΓ‘t hΓ nh Δược (potentially releasable) cuα»i mα»i sprint.
- Hα» cΓ³ cΓ‘c ΔαΊ·c TrΖ°ng sau:
1. NhΓ³m tα»± tα» chα»©c, khΓ΄ng ai (bao gα»m Scrum Master) cΓ³ quyα»n yΓͺu cαΊ§u nhΓ³m phΓ‘t triα»n lΓ m thαΊΏ nΓ o Δα» chuyα»n product backlog thΓ nh cΓ‘c phαΊ§n tΔng trΖ°α»ng cΓ³ thα» chuyα»n giao Δược
2. NhΓ³m liΓͺn chα»©c nΔng, vα»i tαΊ₯t cαΊ£ cΓ‘c kα»Ή nΔng cαΊ§n thiαΊΏt Δα» tαΊ‘o ra phαΊ§n tΔng trΖ°α»ng sαΊ£n phαΊ©m
3. CΓ³ kα»Ή nΔng chuyΓͺn biα»t vΓ cΓ‘c chuyΓͺn mΓ΄n ΔαΊ·c thΓΉ, nhΖ°ng hα» phαΊ£i chα»u trΓ‘ch nhiα»m dΖ°α»i mα»t thα» thα»ng nhαΊ₯t lΓ nhΓ³m phΓ‘t triα»n
4. NhΓ³m phΓ‘t triα»n khΓ΄ng chα»©a cΓ‘c nhΓ³m con nΓ o khΓ‘c vα»i cΓ‘c chα»©c nΔng ΔαΊ·c thΓΉ nhΖ° 'nhΓ³m kiα»m thα»' hay 'phΓ’n tΓch nghiα»p vα»₯'
Scrum Master
- Scrum Master chα»u trΓ‘ch nhiα»m ΔαΊ£m bαΊ£o mα»i ngΖ°α»i hiα»u vΓ dΓΉng Δược Scrum
- Scrum Master lΓ mα»t lΓ£nh ΔαΊ‘o, nhΖ°ng cΕ©ng lΓ ngΖ°α»i phα»₯c vα»₯ nhΓ³m scrum. scrum master giΓΊp Δα»‘ nhα»―ng ngΖ°α»i ngoΓ i nhΓ³m scrum hiα»u cΓ‘ch phαΊ£i tΖ°Ζ‘ng tΓ‘c vα»i nhΓ³m sao cho hiα»u quαΊ£ nhαΊ₯t.
- Scrum Master giΓΊp Δα»‘ tαΊ₯t cαΊ£ mα»i ngΖ°α»i cαΊ£i tiαΊΏn cΓ‘c mα»i tΖ°Ζ‘ng tΓ‘c Δα» tα»i Δa hΓ³a giΓ‘ trα» mΓ nhΓ³m Scrum tαΊ‘o ra
CΓ’u hα»i:
1. Scrum Master giΓΊp Δα»‘ gΓ¬ cho Product Owner?
- TΓ¬m kiαΊΏm cΓ‘c kα»Ή thuαΊt Δα» quαΊ£n lΓ½ hiα»u quαΊ£ Product Backlog
- Giao tiαΊΏp tΓch cα»±c vα»i nhΓ³m phΓ‘t triα»n vα» tαΊ§m nhΓ¬n, mα»₯c ΔΓch vΓ cΓ‘c hαΊ‘ng cα»§a Product Backlog
- HuαΊ₯n luyα»n cho nhΓ³m PhΓ‘t triα»n cΓ‘ch tαΊ‘o ra cΓ‘c hαΊ‘ng mα»₯c Product backlog thαΊt rΓ΅ rΓ ng vΓ ΔΖ‘n giαΊ£n
- Hiα»u rΓ΅ viα»c lαΊp kαΊΏ hoαΊ‘ch dΓ i hαΊ‘n sαΊ£n phαΊ©m trong mΓ΄i trΖ°α»ng thα»±c nghiα»m
2. Scrum Master phα»₯c vα»₯ gΓ¬ cho nhΓ³m PhΓ‘t Triα»n?
- HuαΊ₯n luyα»n nhΓ³m PhΓ‘t triα»n cΓ‘ch tα»± tα» chα»©c vΓ lΓ m viα»c cross-team
- GiΓΊp Δα»‘ nhΓ³m tαΊ‘o ra sαΊ£n phαΊ©m cΓ³ giΓ‘ trα» cao
- Gα»‘ bα» cΓ‘c khΓ³ khΔn trong quΓ‘ trΓ¬nh lΓ m viα»c
- HuαΊ₯n luyα»n nhΓ³m hiα»u rΓ΅ vΓ α»©ng dα»₯ng ΔαΊ§y Δα»§ vα» Scrum
3. Scrum Master phα»₯c vα»₯ gΓ¬ cho Tα» Chα»©c?
- LΓ£nh ΔαΊ‘o vΓ huαΊ₯n luyα»n tα» chα»©c trong viα»c Γ‘p dα»₯ng Scrum
- LαΊp kαΊΏ hoach
- LΓ m viα»c vα»i cΓ‘c Scrum Master khΓ‘c Δα» gia tΔng hiα»u quαΊ£ cα»§a viα»c Γ‘p dα»₯ng Scrum trong tα» chα»©c cα»§a minh.
=> CΓ‘c nhΓ³m (self-organizing) vΓ liΓͺn chα»©c nΔng (cross-functional). CΓ‘c nhΓ³m tα»± quαΊ£n tα»± mΓ¬nh chα»n cΓ‘ch thα»©c tα»t nhαΊ₯t Δα» hoΓ n thΓ nh cΓ΄ng viα»c cα»§a hα», chα»© khΓ΄ng bα» chα» ΔαΊ‘o bα»i ai ΔΓ³ bΓͺn ngoΓ i nhΓ³m. CΓ‘c nhΓ³m liΓͺn chα»©c nΔng cΓ³ Δα»§ kα»Ή nΔng cαΊ§n thiαΊΏt Δα» hoΓ n thΓ nh cΓ΄ng viα»c mΓ khΓ΄ng phα»₯ thuα»c vΓ o bαΊ₯t kα»³ ngΖ°α»i nΓ o khΓ‘c.
Sα»± kiα»n Scrum
Sprint
- Trong suα»t quΓ‘ trΓ¬nh Sprint khΓ΄ng cho phΓ©p bαΊ₯t kα»³ sα»± thay Δα»i nΓ o αΊ£nh hΖ°α»ng ΔαΊΏn mα»₯c tiΓͺu Sprint Goal- ThΓ nh viΓͺn nhΓ³m PhΓ‘t triα»n Δược giα»― nguyΓͺn
- Mα»₯c tiΓͺu chαΊ₯t lượng khΓ΄ng Δược cαΊ―t giαΊ£m
- PhαΊ‘m vi cΓ³ thα» Δược lΓ m rΓ΅ vΓ tΓ‘i thΖ°Ζ‘ng lượng giα»―a Product Owner vΓ NhΓ³m PhΓ‘t triα»n
Hα»p kαΊΏ hoαΊ‘ch Sprint
- Mα»₯c tiΓͺu cα»§a Sprint lΓ gΓ¬?- Sprint nΓ y phαΊ£i chuyα»n giao cho ai
- LΓ m sao Δα» ΔαΊ‘t Δược Δiα»u ΔΓ³
Hα»p Scrum hαΊ±ng ngΓ y
- TΓ΄i ΔΓ£ lΓ m nhα»―ng gΓ¬ kα» tα»« hΓ΄m qua Δα» giΓΊp NhΓ³m phΓ‘t triα»n ΔαΊ‘t Δược mα»₯c tiΓͺu Sprint- TΓ΄i sαΊ½ lΓ m nhα»―ng gΓ¬ hΓ΄m nay Δα» giΓΊp NhΓ³m phΓ‘t triα»n ΔαΊ‘t mα»₯c tiΓͺu Sprint
- TΓ΄i cΓ³ nhΓ¬n thαΊ₯y vαΊ₯n Δα» gΓ¬ cαΊ£n trα» nhΓ³m phΓ‘t triα»n ΔαΊ‘t mα»₯c tiΓͺu Sprint?
SΖ‘ KαΊΏt Sprint
- Product Owner xΓ‘c nhαΊn phαΊ§n nΓ o hoΓ n thΓ nh vΓ phαΊ§n nΓ o chΖ°a hoΓ n thΓ nh- NhΓ³m phΓ‘t triα»n thαΊ£o luαΊn nhα»―ng Δiα»u thuαΊn lợi trong Sprint vα»«a qua vΓ nhα»―ng khΓ³ khΔn mΓ nhΓ³m ΔΓ£ trαΊ£i qua, cΓ‘ch thα»©c giαΊ£i quyαΊΏt cΓ‘c vαΊ₯n Δα» ΔΓ³
- ToΓ n nhΓ³m thαΊ£o luαΊn vα» nhα»―ng gΓ¬ sαΊ½ lΓ m
CαΊ£i tiαΊΏn Sprint
Mα»₯c ΔΓch
- Kiα»m tra lαΊ‘i tαΊ₯t cαΊ£ cΓ‘c yαΊΏu tα» trong Sprint vα»«a diα» n ra, tα»« con ngΖ°α»i, quy trΓ¬nh vΓ cΓ΄ng cα»₯- SαΊ―p xαΊΏp lαΊ‘i cΓ‘c hαΊ‘ng mα»₯c chα»§ chα»t ΔΓ£ thα»±c hiα»n tα»t vΓ cαΊ£i tiαΊΏn
- TαΊ‘o ra mα»t kαΊΏ hoαΊ‘ch Δα» triα»n khai cΓ‘c cαΊ£i tiαΊΏn cΓ‘ch thα»©c lΓ m viα»c
Product Backlog
- Liα»t kΓͺ cΓ‘c tΓnh nΔng, chα»©c nΔng, yΓͺu cαΊ§u, cαΊ£i thiα»n, vΓ‘ lα»i cαΊ§n thiαΊΏt Δα» lΓ m nΓͺn sαΊ£n phαΊ©m trong tΖ°Ζ‘ng lai
Thank you for reading this post. I hope you found it helpful and easy to follow. If you have any feedback or questions about
An Introduction to "Scrum Process in Software Development": A Comprehensive Overview ,
please share them in the comments below. I would love to hear from you and discuss this topic further
✋✋✋✋
Webzone Tech Tips Zidane, all things tech tips web development
- I am Zidane, See you next time soon ✋✋✋✋




