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 ✋✋✋✋




