Scrum in 20 mins... (with examples)

Codex Community
17 Jul 202219:35

Summary

TLDRهذا النص يلخص فيديو يشرح مفهوم_SCRUM_، نظام إدارة المشاريع السريع وفعال، يستخدم في ال初创公司 والتنمية البرمجية. يغطي النص دورات_scrum_، وعناصر العمل، وكيفية تنفيذه في مشروع حقيقي. يتضمن توضيح على الفرق بين_SCRUM_وطريقة_Waterfall_، ويظهر الخطوات اللازمة لإنشاء وتخطيط Sprint، وكيفية متابعة التقدم والمراجعة في نهاية Sprint.

Takeaways

  • 😀 سكرم هو نوع من إدارة المشاريع يساعد في إنشاء وتسليم المشاريع بسرعة، خصوصًا في مجالات مثل الشركات الناشئة وتطوير البرمجيات.
  • 🔧 سكرم يتضمن أجزاء رئيسية: الأدوار، القطع الأثرية، والاحتفالات، وجميعها تعمل معًا لتنفيذ دورة سبرنت.
  • 👥 هناك ثلاث أدوار رئيسية في سكرم: مالك المنتج، الماستر، وأعضاء الفريق (المطورين أو المصممين).
  • 📜 سكرم يحتوي على ثلاث قطع أثرية رئيسية: قائمة المنتج، قائمة السبرنت، ومخطط الحرق الذي يعرض التقدم.
  • 📅 يتم تخطيط كل سبرنت لمدة تتراوح بين أسبوع إلى أربعة أسابيع، ويمكن أن تختلف بناءً على حجم المشروع.
  • ⚙️ يحتوي سكرم على احتفالات تشمل تخطيط السبرنت، السكرم اليومي، ومراجعة السبرنت في نهايته.
  • 📈 المخطط المحترق يعرض عدد المهام المنجزة والمتبقية، مما يساعد على تقدير وقت الانتهاء.
  • 📝 القصص المستخدمة في سكرم تحدد كيفية تنفيذ الميزات المطلوبة بناءً على احتياجات المستخدم.
  • 🔄 سكرم يعتمد على دورات سريعة (سبرنت) لضمان تنفيذ المشروع وتعديله بسرعة وفقًا للمتغيرات.
  • 💡 الاختلاف بين سكرم وطريقة الشلال التقليدية هو أن سكرم يسمح بالتعديلات الدورية والمراجعة المستمرة خلال كل سبرنت.

Q & A

  • ما هو_SCRUM_؟

    -SCRUM هو نوع من إدارة المشاريع الذي يتيح لك إنشاء وتسليم المشاريع بشكل أسرع، خاصة في مجالات مثل البدء والتطوير البرمجي حيث نحتاج إلى التحرك والتغيير بانتظام.

  • لماذا استبدل_SCRUM_طريقة_التدفق_التقليدية_في إنشاء المشاريع؟

    -SCRUM يقلب الهيكل التقليدي للمشروع إلى وحدات بطول من 1 إلى 4 أسابيع، مما يتيح التغيير في المشروع في أي وقت وتحديد الأخطاء في وقت مبكر.

  • ما هي الدورات الثلاثة الرئيسية في SCRUM؟

    -الدورات الثلاثة الرئيسية في SCRUM هي دورة التخطيط للمنتج، دورة التخطيط للسprint، ومراجعة السprint.

  • ما هي الدورات الثلاثة الأساسية في عمل_SCRUM_؟

    -الدورات الثلاثة الأساسية هي الSCRUM daily، وSCRUM sprint review، وSCRUM sprint planning.

  • ما هي الدورات الثلاث في SCRUM التي تتضمن الأحداث؟

    -الدورات الثلاث هي التخطيط السprint، وSCRUM daily، ومراجعة السprint.

  • ما هي الدورات الثلاثة الأساسية في SCRUM التي تحدد الدورات الثلاث؟

    -الدورات الثلاثة هي دورة التخطيط للمنتج، دورة التخطيط للسprint، ومراجعة السprint.

  • ما هي الدورات الثلاثة الأساسية في SCRUM التي تتضمن الأحداث؟

    -الدورات الثلاثة هي دورة التخطيط للمنتج، دورة التخطيط للسprint، ومراجعة السprint.

  • ما هي الدورات الثلاثة الأساسية في SCRUM التي تتضمن الأحداث؟

    -الدورات الثلاثة هي دورة التخطيط للمنتج، دورة التخطيط للسprint، ومراجعة السprint.

  • ما هي الدورات الثلاثة الأساسية في SCRUM التي تتضمن الأحداث؟

    -الدورات الثلاثة هي دورة التخطيط للمنتج، دورة التخطيط للسprint، ومراجعة السprint.

  • ما هي الدورات الثلاثة الأساسية في SCRUM التي تتضمن الأحداث؟

    -الدورات الثلاثة هي دورة التخطيط للمنتج، دورة التخطيط للسprint، ومراجعة السprint.

Outlines

00:00

📋 Understanding Scrum and its Role in Agile Projects

The paragraph introduces the concept of Scrum as a project management method within agile frameworks. It outlines the video’s goal to explain Scrum's workflow, roles, artifacts, and its comparison to the traditional Waterfall method. The video promises to walk through Scrum's practical application and demonstrate it through a Figma board.

05:02

💼 Differences Between Waterfall and Scrum Methodologies

This paragraph compares the traditional Waterfall approach with Scrum. It explains how Waterfall works in sequential phases and can be time-consuming in software development. In contrast, Scrum utilizes short, iterative sprints, allowing for early identification of issues and quicker project pivots, offering more flexibility and faster adaptation.

10:02

📊 Elements of Scrum: Backlogs and Sprint Planning

Here, the core components of Scrum, such as project backlogs and sprint planning, are introduced. The paragraph explains how features are broken into user stories and how those stories are prioritized in sprint planning. It uses the example of a login feature to illustrate how user stories work in the Scrum framework.

15:03

✅ Sprint Backlogs and Sprint Execution

This section focuses on sprint backlogs and how to execute a sprint. It stresses the importance of prioritizing tasks that can be completed within a sprint period. The section introduces the burn-down chart, which helps track the sprint’s progress by visually showing how many tasks remain to be done.

Mindmap

Keywords

💡Scrum

Scrum هو أسلوب إدارة المشاريع يستخدم في تطوير البرمجيات والأعمال البرمجية الأخرى، يسمح بإنشاء وتسليم المشاريع بشكل أسرع، ويعتمد على التنقل والتغيير السريع. في الفيديو، يستخدم Scrum لإدارة المشاريع بشكل فعال في مجال البرمجيات وتطوير البرمجيات، حيث يسمح بإجراء تغييرات وتحسينات على المشاريع بشكل مستمر.

💡Product Backlog

قائمة المنتج هي قائمة بالميزات التي تحتاج إلى تضمين في المشروع النهائي. في الفيديو، يتم استخدام قائمة المنتج لتحديد الميزات اللازمة لإنشاء الحاسبة التسعرية، مثل التصميم والوظائف الأساسية للتطبيق.

💡Sprint

الSprint هو فترة من الزمن تحدد فيها الفريق المهام التي سيتم إكمالها. في الفيديو، يستخدم الSprint لتقسيم المهام على النحو المناسب لضمان إكمال التطوير في وقت قصير، مع مراجعة التقدم بشكل يومي.

💡Sprint Planning

تخطيط الSprint هو جلسة تخطيط لتحديد المهام الرئيسية التي سيتم تنفيذها خلال الSprint القادم. في الفيديو، يتم استخدام تخطيط الSprint لتحديد الميزات الهامة والمهام المطلوبة لتطوير الحاسبة التسعرية.

💡Scrum Master

مستضاف Scrum هو الشخص المسؤول عن إدارة وتنظيم جلسات Scrum وضمان أن الفريق يسير وفقًا للمنهج. في الفيديو، يشير المتحدث إلى دور المستضاف في ترتيب وتنظيم الجلسات والتأكد من أن الفريق يسير وفقًا للخطة.

💡Product Owner

صاحب المنتج هو الشخص المسؤول عن تحديد الميزات المطلوبة لمشروع وتحديد الأولويات. في الفيديو، يشير المتحدث إلى دور صاحب المنتج في تحديد الميزات المطلوبة لإنشاء الحاسبة التسعرية.

💡Burn Down Chart

مخطط Burn Down هو مخطط يظهر التقدم في إكمال المهام خلال الSprint. في الفيديو، يستخدم المخطط لتتبع تقدم التطوير والوصول إلى الأهداف المطلوبة لمشروع الحاسبة التسعرية.

💡Daily Scrum

Daily Scrum هو اجتماع يومي يعقد لمراجعة التقدم والمهام التالية. في الفيديو، يستخدم Daily Scrum لضمان أن التطوير يسير وفقًا للخطة والوصول إلى الأهداف المطلوبة.

💡Sprint Review

مراجعة الSprint هي اجتماع في نهاية كل Sprint لمراجعة التقدم والمنتجات المكتملة. في الفيديو، يستخدم المراجعة لتقييم التقدم في تطوير الحاسبة التسعرية وتحديد ما إذا كان هناك حاجة إلى تغييرات أو تحسينات.

💡User Stories

قصص المستخدم هي طريقة لوصف الميزات المطلوبة من ال的角度 العميل أو المستخدم النهائي. في الفيديو، يتم استخدام قصص المستخدم لتحديد الميزات المطلوبة لمشروع الحاسبة التسعرية، مثل القدرة على حساب الأسعار بناءً على القيمة أو المدة.

Highlights

Scrum is a project management framework that facilitates faster project creation and delivery, especially in agile environments.

Scrum has gained popularity in the last five to ten years, replacing traditional project management methods.

The video will explain Scrum workflow, roles, artifacts, ceremonies, and how to run sprints.

Scrum roles include the product owner, scrum master, and team members, each with distinct responsibilities.

Scrum artifacts consist of the product backlog, sprint backlog, and burndown chart, which track project progress.

The sprint cycle in Scrum typically lasts one to four weeks, allowing for regular project updates.

Scrum ceremonies include sprint planning, daily scrum, and sprint review, which are essential for project coordination.

The term 'definition of done' is critical in Scrum, signifying the completion of a user story.

Scrum contrasts with the traditional waterfall method, offering a more flexible and iterative approach.

A traditional sprint in Scrum involves creating a project backlog, sprint planning, and conducting daily scrums.

User stories are a key component of Scrum, defining how features are implemented within the framework.

The video provides a practical example of implementing Scrum using a Figma board for project visualization.

The presenter is creating a pricing calculator project using Scrum methodology, demonstrated through the video.

The importance of defining project features and user stories is emphasized for effective sprint planning.

The video outlines the process of conducting a sprint, including planning, execution, and review.

Burndown charts are used to visually track the progress of the project and update after each sprint.

The video concludes with a call to action, inviting viewers to participate in the project via Discord and contribute to user stories.

Transcripts

play00:00

what is scrum it is the systematic

play00:02

customer resolution unraveling meeting

play00:05

that just doesn't really mean anything

play00:07

to me so in this video i thought i'd

play00:09

explore exactly what scrum is when it

play00:11

comes to agile projects how people are

play00:13

implementing it into startups and

play00:15

programs and why it replaced the

play00:17

traditional waterflow method of creating

play00:19

projects let's get started scrum is

play00:22

basically a type of project management

play00:24

that allows you to create and deliver

play00:26

projects faster especially in spaces

play00:28

like startups and software development

play00:30

where we need to move and change quite

play00:32

regularly in the last five to ten years

play00:34

it's been adopted all over the place but

play00:36

some people don't really know exactly

play00:38

how it works or how to implement it

play00:39

properly so in this video what i'll be

play00:41

doing is two parts the very first part

play00:43

will be describing exactly what scrum is

play00:46

we'll go through the whole scrum

play00:48

workflow including all the main parts of

play00:50

it such as the roles and artifacts and

play00:52

ceremonies and how an entire sprint

play00:54

looks like and how to run sprints as

play00:56

well

play00:56

then after that we'll implement it with

play00:58

a project that i'm using so you can see

play01:00

what it looks like in practice i'm

play01:02

creating a figma board here which you

play01:04

guys will have access to which i'll be

play01:06

using as part of this scrum

play01:07

demonstration and what we're going to do

play01:10

is create a scrum workflow

play01:12

this workflow are the core aspects to

play01:15

create your own scrum if that's what

play01:17

you're planning to do there are a few

play01:19

elements to the scrum workflow so let's

play01:21

take a look at them the very first is

play01:23

the product backlog the second is the

play01:26

sprint planning next you have the sprint

play01:29

backlog then the sprint and the

play01:31

potential product and finally you do a

play01:33

sprint review now it's fine if you don't

play01:35

understand what these things are we'll

play01:37

get into these but the end process

play01:39

should be between one to two weeks

play01:41

whenever you're doing a sprint like this

play01:43

but sometimes they can also last one to

play01:45

four weeks as well so let's actually dig

play01:48

into what each one of these are and how

play01:50

they work because they make up the

play01:52

essence of the scrum workflow and all of

play01:54

them work a little bit different the

play01:56

first thing that we'll need to know is

play01:58

that there are three different roles

play02:00

when we're doing scrum the very first

play02:02

role is the one for the product owner

play02:05

this is the person who is creating it

play02:07

maybe the company maybe the organization

play02:09

maybe the idea holder themselves the

play02:12

next is the scrum master this is someone

play02:14

to help you organize and manage your

play02:16

scrum sessions they might not be a

play02:18

product owner they might not be a

play02:19

developer usually there's someone in

play02:21

between that can sort of work as a

play02:23

middle person and basically communicate

play02:25

everything that's happening and finally

play02:27

you have the team members themselves

play02:29

these are usually the designers or the

play02:31

developers or the people working on the

play02:33

actual product itself it's important to

play02:36

define the different types of roles here

play02:38

because some will attend certain aspects

play02:40

of scrum while others you'll want to

play02:42

avoid having in certain meetings and

play02:44

i'll get into this a little bit later

play02:46

but for the time being just be aware of

play02:48

these three roles the next thing we want

play02:50

to take a look at is the three artifacts

play02:53

of scrum these are something a little

play02:56

bit different so let me get into exactly

play02:58

what an artifact is and why it's a part

play03:00

of scrum

play03:01

now the very first type of artifact is

play03:04

the actual product backlog the next is

play03:07

the sprint backlog and finally we have

play03:10

the burnout chart now the product

play03:13

backlog is sort of like the features of

play03:15

the products things like logins or admin

play03:18

dashboards or anything like that

play03:20

the sprint backlog is sort of turning

play03:23

these features into user stories that

play03:25

can be developed and the burn down chart

play03:28

is where we have a look at all the user

play03:31

stories and then have a look at how many

play03:33

are complete how many are left to do and

play03:35

gives you an indication of how long

play03:37

it'll take to complete the project

play03:40

now let's move on to ceremonies these

play03:42

are basically like events that are

play03:44

happening in scrum and there are three

play03:47

main types the very first is the sprint

play03:49

planning this is where you plan the

play03:51

project sprint for the one to four weeks

play03:54

the next is the daily scrum where you're

play03:56

reviewing what has been done so far and

play03:58

the final one is the sprint review which

play04:00

you do at the very end of a sprint to

play04:02

have a look if everything that we

play04:04

planned was completed

play04:07

there are also a few terms and

play04:09

definitions that we'll be using inside

play04:11

of scrum so let's have a look at

play04:13

defining these so that you have a better

play04:15

idea of what they are and what they do

play04:17

the first most important is the

play04:18

definition of done this is an important

play04:21

one because this is basically the

play04:23

definition of when a story has been

play04:25

completed there's also the term water

play04:28

flow something i'll get into a little

play04:29

bit later but traditional waterfall is

play04:31

basically like the old way of doing

play04:33

projects as opposed to using scrum next

play04:36

we have stand up which is part of

play04:37

ceremonies and talking about how you do

play04:39

your meetings and we also have user

play04:41

stories this is probably a very

play04:43

important one where it basically defines

play04:46

how a feature is to be implemented in a

play04:48

scrum methodology so let's jump in and

play04:51

have a look at traditional water flow

play04:53

development as opposed to scrum

play04:55

development these are two very similar

play04:58

yet different ways of creating a project

play05:01

if you've done traditional development

play05:03

in software you have probably been using

play05:06

the waterfall method without even

play05:08

realizing it

play05:09

this is where significant time and

play05:11

effort is spent into building a project

play05:14

in several phases the first phase is

play05:16

usually the planning phase where we

play05:18

create the plan and overall objective

play05:20

for a project then we build the project

play05:23

and finally we test and release it now

play05:26

all of these steps happen sequentially

play05:28

and they can happen over a long period

play05:31

of time sometimes over three to six

play05:33

months and in software development that

play05:34

can be very long this is where scrum

play05:37

basically flips this on its head turning

play05:39

this sort of a structure into a one to

play05:42

four week structure in small units so

play05:45

instead all these elements here overlap

play05:47

into what we call a sprint

play05:50

instead of trying to complete an entire

play05:52

project just core aspects of a project

play05:56

whether it would be an mvp or a product

play05:58

is implemented in these steps which

play06:00

we'll be having a look at very shortly

play06:02

but this sprint is then done

play06:04

continuously so that if we need to

play06:06

change the project at any point in time

play06:08

if there are any failures they can be

play06:10

identified very early on and this allows

play06:13

you to pivot a project or change it or

play06:15

modify it depending on how you need

play06:17

these micro releases are a variation of

play06:20

what we would normally do as a macro

play06:22

release in traditional water flow this

play06:24

is just a brief idea of the differences

play06:27

between the two types of project

play06:30

methodologies but hopefully it gives you

play06:32

a small insight into what we'll be

play06:33

looking at next which is what a

play06:35

traditional sprint looks like and how we

play06:37

create one so let's take a look at that

play06:39

now in scrum the first thing you want to

play06:41

do is create a project backlog and then

play06:45

a sprint planning session now for the

play06:47

project backlog this is where you write

play06:49

out all the project features that need

play06:51

to be implemented you'll want to turn

play06:53

these into user stories and this way

play06:56

you'll be able to essentially create a

play06:59

map of all the different tasks that need

play07:02

to be done this is why it's called a

play07:04

project backlog so for example a login

play07:07

feature could have a number of user

play07:09

stories

play07:10

for these you have a certain syntax you

play07:13

need to follow now this syntax is as a

play07:16

blank

play07:17

i need to blank so that blank

play07:21

you need to fill in the blanks in this

play07:23

type of format to have a very well

play07:25

defined user story based on what you're

play07:27

trying to implement

play07:29

this user story can be considered here

play07:32

for this login features as

play07:34

as a user or as a general user i need to

play07:39

log in so that i can access the

play07:41

website's backend

play07:43

this is an example of a login story for

play07:46

a user as part of the login features a

play07:48

login might also have a number of user

play07:51

stories so for this login feature we

play07:53

might have a forgotten password story in

play07:56

this case a general user would say as a

play07:58

general user i need to reset my password

play08:01

so that i can still log in if i forget

play08:04

my credentials

play08:05

now these are just two examples of user

play08:09

stories you could have quite a few

play08:11

depending on the feature that you're

play08:12

building out normally you want to

play08:14

connect them so you understand exactly

play08:16

what you're building who for and why but

play08:19

once you do this you have a nice product

play08:21

backlog for your scrum board that you

play08:23

can start using as part of the sprint

play08:26

planning now the sprint planning is a

play08:28

little bit different this is where you

play08:30

start taking in multiple project backlog

play08:34

scopes and creating more or less a

play08:37

priority list of what you need to do so

play08:40

if we were for example filling out this

play08:42

product backlog inside of scrum we would

play08:44

have basically the entire product and

play08:47

all its features are listed out as

play08:50

deliverables that need to be attended

play08:52

and these would all be created into user

play08:54

stories

play08:55

this way you can drag the user stories

play08:58

across to the spring planning to

play08:59

identify exactly what you're building

play09:02

so another example of a product backlog

play09:04

feature here would be an admin dashboard

play09:07

so the user story might go something

play09:08

like as an administrator i need to

play09:11

access the dashboard to view reports on

play09:14

users another could be

play09:17

maybe something which is less important

play09:19

such as reporting so as a admin i need

play09:22

beautiful graphics with maybe bar graphs

play09:25

in order to quickly access and

play09:27

understand the data

play09:29

now when we move on to sprint planning

play09:32

this is where we basically rank the most

play09:35

important and high priority items to be

play09:38

added to sprints

play09:39

in the terms of a login being able to

play09:42

log in is more important than being able

play09:44

to reset a password or for the admin

play09:46

dashboard being able to access it is

play09:49

more important than having maybe some

play09:50

beautiful graphics or statistics so

play09:53

sprint planning is basically

play09:54

encapsulating the most important aspects

play09:57

here and once we have this we can start

play10:00

arranging what the plan is for the

play10:02

sprint ahead

play10:03

now the sprinter head is normally

play10:05

performed when you do a sprint backlog

play10:08

this is where if for example you've

play10:10

already completed srimt or you have one

play10:12

upcoming you take a look at the

play10:15

objectives that needs to be done such as

play10:17

if there was anything missing in the

play10:19

previous strint and just how much you

play10:20

can complete in a single sprint during

play10:23

the one to two week period a good rule

play10:25

of thumb is often to take on board only

play10:27

85 to 115 percent of how much work you

play10:30

actually think you can complete

play10:32

in a sprint backlog so now that we have

play10:34

all the essentials we can now perform a

play10:37

sprint we would utilize the sprint

play10:40

backlog as the plan for the sprint and

play10:43

here we would complete the sprint in a

play10:46

quick number of phases where we're doing

play10:48

all the planning building testing and

play10:50

deployment of the features based on

play10:53

those user stories once we complete that

play10:55

we update a burn down chart this is a

play10:58

chart of the entire product backlog as

play11:01

well as all the tasks that have been

play11:03

completed so far to give you a graphical

play11:05

representation of how the progress of

play11:07

the project is going how many user

play11:09

stories are left and when the estimated

play11:11

time for the product will be complete

play11:14

now we can move on to a sprint review

play11:16

having completed a sprint and finishing

play11:19

the task involved basically the sprint

play11:22

review is where the product owner as

play11:24

well as the scrum master and maybe the

play11:26

developers review the entire project at

play11:29

the end of the sprint now this is

play11:31

different as opposed to say a daily

play11:34

scrum which is more akin to just the

play11:37

team meeting up with the scrum master in

play11:39

order to view the progress so far on a

play11:42

daily basis normally you wouldn't have

play11:44

the product owner involved in the daily

play11:47

scrum because obviously it's not a

play11:49

review it's just a summary of the day

play11:52

now all of these tasks basically done in

play11:54

a sequence and repeating constantly

play11:56

encapsulates scrum and how it's used in

play11:59

software development when you're coding

play12:01

when you're building software developing

play12:03

it whether you're designing it scrum can

play12:05

come in handy in order to help you

play12:07

better plan for that one project i'm

play12:09

working on right now is a pricing

play12:11

calculator and it's one that i'm doing

play12:13

inside of editor x as well as in node.js

play12:16

and i've got a figma board so let's have

play12:18

a look at how i can incorporate an

play12:20

example of scrum so that you can

play12:21

actually see it in practice so what i've

play12:24

got here is a brand new document and i'm

play12:26

going to also link this in the

play12:28

description below similar to what i'm

play12:30

going to do with the scrum board so that

play12:32

you guys can copy these at any point in

play12:34

time and reuse them

play12:36

the first thing i want to do here is

play12:37

define the project for this project here

play12:40

i'm creating a pricing calculator so the

play12:43

definition of the project will

play12:44

essentially include the fact that i want

play12:46

to create three or four different types

play12:48

of pricing calculators where people can

play12:51

for example put in whether they do

play12:53

hourly uh fixed or even value-based

play12:56

pricing and utilize this calculator to

play12:58

define the price that a website might

play12:59

cost

play13:00

let's figure out the scrum template here

play13:03

of how we'll be doing this

play13:04

systematically the very first thing we

play13:06

want to do is create the project

play13:08

features these are the features that

play13:10

will make the project possible so these

play13:12

will be like creating the calculator

play13:14

itself or having the page in figma or in

play13:18

editor x

play13:19

the next thing we want to do is create a

play13:21

sprint planning session but before we

play13:23

can do that we need to create the user

play13:25

stories based on the features that we're

play13:27

creating from the project backlog and

play13:29

finally what we're going to do is make

play13:31

sure to actually perform a sprint now

play13:34

the sprint in my case will probably

play13:36

happen every week but it depends on the

play13:38

size of the project and how many

play13:40

features you're completing i wouldn't

play13:42

recommend anything above three weeks

play13:44

because you might find that you get

play13:46

yourself trapped in a progress loop

play13:48

where you're not actually finishing off

play13:50

all the sprint tasks that are needed

play13:53

now there are three main types of

play13:55

meetings that i want to apply for this

play13:57

the very first is the daily scrum this

play13:59

is where you check in with yourself or

play14:01

others to basically cover the progress

play14:03

that you're doing so in this case i'll

play14:05

be checking in with just myself to make

play14:07

sure that i'm on track to building this

play14:08

pricing calculator the next thing we'll

play14:10

need to do is a sprint planning session

play14:13

and in this session we're going to have

play14:14

a look at exactly what i want to do this

play14:16

week of course building a pricing

play14:18

calculator won't take a single week and

play14:21

instead we need to define exactly what

play14:23

tasks want to be completed at what week

play14:25

now right now there'll be lots of tasks

play14:27

and even just building out one aspect of

play14:30

a task might not be that simple because

play14:32

a useless story that might for example

play14:34

involve getting the price for an hourly

play14:36

based website might require a back-end

play14:39

api a front-end ui and much more

play14:42

the final thing here we'll create is the

play14:44

sprint review now this meeting in itself

play14:47

is basically at the end of the session

play14:50

so this could be for me for example at

play14:53

the very end of the week where i can

play14:54

review exactly what i did for this

play14:57

sprint session and it can also be with

play15:00

the project owner which in this case is

play15:02

just me as well

play15:04

now i'm going to define how long the

play15:06

sprint should take here at the very

play15:08

bottom i'm just going to do one to four

play15:10

weeks but in my case it will just be the

play15:12

one week

play15:13

great so we've got all the summary here

play15:15

for the scrum session i want to create

play15:17

next let me create the backlog here the

play15:20

project backlog of the task that i want

play15:22

to do now i'm going to try and define

play15:24

this project backlog with sort of the

play15:27

features i want to complete

play15:29

and in this case there are three main

play15:32

features and these are the types of

play15:35

pricing calculations i want the very

play15:38

first is the pricing based calculation

play15:40

the second is the fixed base pricing and

play15:43

the final one is the hourly base pricing

play15:46

but before i can complete these i will

play15:49

need to make sure that i have a general

play15:51

application that works i also need some

play15:54

micro tasks because these are sort of

play15:56

very high-end project features and here

play16:00

is where i can start creating some

play16:02

stories based on these features these

play16:04

user stories i'll be dragging along to

play16:07

this prints later on so let's define

play16:09

these really clearly i'm going to give

play16:11

each one a bit of a title so that we can

play16:13

reference it properly and i'm also going

play16:16

to place it in alignment with the other

play16:18

content that i'm creating

play16:20

let me create one here for the general

play16:22

calculator because i think that also

play16:24

needs its own number of stories and here

play16:27

i'm going to start off with a design

play16:29

story now this design story will be to

play16:31

basically have the user interface for

play16:33

the calculator and the story will go

play16:35

something along the lines of as a user i

play16:38

want to see a calculator that i can use

play16:41

to get the pricing for a website so here

play16:44

i'll define that as is there are a heap

play16:47

more tasks so let me just go through and

play16:49

create them right now these will include

play16:51

things like creating the user interfaces

play16:54

creating the functionality both on the

play16:56

front end and the back end creating some

play16:58

of these things inside of figma or

play17:00

editor x and then putting it all

play17:02

together the end result here is that

play17:04

we'll have a backlog which basically is

play17:06

the entire project as it needs to be

play17:09

completed which is perfect this can be

play17:11

refined over and over if you really need

play17:14

but normally once you've defined this

play17:16

you want to keep it more or less the

play17:17

same with this done we can now look

play17:20

towards the sprint planning session as

play17:22

well as the sprint backlog now the

play17:25

sprint planning session will involve

play17:27

looking at all the tasks and selecting

play17:29

the most important to prioritize for the

play17:32

sprint run

play17:33

these are the tasks that i'll be doing

play17:35

during the week and these are the tasks

play17:37

that are achievable in that week too i

play17:40

just selected three main ones here which

play17:42

is a little bit of ui a little bit of

play17:45

one pricing calculation which is maybe

play17:47

hourly pricing or value based pricing

play17:50

and then i'm going to put this into the

play17:52

sprint backlog now the backlog is

play17:54

looking at a little bit of what has done

play17:57

in the past if there's anything left

play17:58

over as well as what's going into the

play18:01

sprint ahead and the next thing we need

play18:03

to do is create the sprint itself a

play18:06

sprint can look very much like a trello

play18:08

list you can define it a little bit

play18:10

however you want but i like the idea of

play18:12

a trello list where you have items that

play18:14

are to do that are in review and are

play18:17

complete so i'm just gonna drag these

play18:19

across so that we can have a look at

play18:21

them in depth another thing to note is

play18:23

that sometimes a single user story can

play18:25

be broken into more granular parts and

play18:28

this is useful especially if you're

play18:30

trying to define a sprint and the tasks

play18:32

that are required so in this case for

play18:34

the value based pricing task i can break

play18:36

this into a figment design as well as

play18:39

then an editor x design that will be

play18:41

converted as well as a backend api that

play18:43

needs to be created in order to achieve

play18:46

all of this

play18:47

now in terms of this there are some

play18:48

things that i've already done and some

play18:50

things that are still left undone so i

play18:52

can drag them into the correct place

play18:54

such as the figma page design is

play18:56

something i've already completed so i

play18:58

should be able to simply drag and drop

play19:00

that into the right hand side panel here

play19:02

and so the basics of a sprint are here

play19:05

ready to go we're going to have a look

play19:07

at this maybe i'll continue to update

play19:09

this as we're building other projects so

play19:11

that if you guys want to take part and

play19:13

join in then you can do so too i hope

play19:15

you guys enjoyed this video and learned

play19:17

something new scrum is pretty cool and

play19:19

this pricing calculator i'm putting

play19:20

together should be pretty useful too

play19:22

especially calculating the price of a

play19:24

website if you want to help me with some

play19:25

user stories feel free to join the

play19:27

discord below check out this scrum board

play19:29

i've put together and pull out a user

play19:30

story and give it a shot otherwise i'll

play19:33

see you in the next one thank you

Rate This

5.0 / 5 (0 votes)

関連タグ
إدارة مشاريعسكرمالمنهجية المرنةتطوير برمجياتالعمل الجماعيالتخطيطالتقنيةالشركات الناشئةالمنتجتحسين الأداء
英語で要約が必要ですか?