Sunday, August 15, 2010

Scrum (Part 1: Planning & Poker)

One of the things I have really enjoyed here at Sony is working within a Scrum.  I plan on covering this topic in three separate posts.

1. Sprint Planning Meeting
2. Daily Scrum
3. Pros/Cons

Lets start with the basics... What is a Scrum? As Wikipedia says:

Scrum is an iterative, incremental framework for project management and agile software development.
That seems a bit wordy.  I typically read at a 5th grader's reading level, so from my perspective: its a process for breaking up a large project into manageable bites.  In Sony's case, 2 week 'sprints'.

At the beginning of each sprint we hold a Sprint Planning Meeting, which is the official title for figuring out what the hell we need to do in the next two weeks to meet our deadline.  This meeting usually starts by prioritizing the list of 'stories' we need to complete and estimate how long each one should take.  A story could be 'I would like to able to log in and out of the game.'

We (anyone involved in this story) then estimate how long this story will take to complete by using Planning Poker.  Planning Poker involves giving each person a deck of cards with numbers on them representing days of work.  Each deck has cards with numbers (1,2,3,5,8,13,20,40,100,?).  Each person decides how many days he/she thinks the task will take, finds the appropriate card (rounding up), and then at the same time everyone flips over their cards.  So if you think a task will take 6 days, then you will find the 8 card and flip it over.  If everyone agrees, great, move on to the next story.  Otherwise, the people with the highest and lowest estimates plead their cases on why they think it should take as long as they estimated and then everyone gets a chance to pick a new card and flip again... this process continues until there is a compromise/majority.  Once a good chunk of stories have been estimated we look at how many days of production we have available for this sprint and figure out how many stories we can tackle.  This entire process of choosing and estimating stories usually takes most of our morning.

In the afternoon we meet with our teams (in my case, the client team or Flash team) and we break down each story into tasks.  A task might be 'Create a modal for when you get disconnected from the server."  For each task we then estimate how many hours we think it will take, using a similar process as above although we are usually less formal at this point.  We give ourselves 6 hours of work each day to buffer for everything that comes up during a normal day as well as to help counter underestimating on tasks.  Tasking out all of the stories for the two weeks usually takes the remainder of the day.

Thus, we just spent 10% of our two week sprint in initial planning alone.  From here, we jump into our work while monitoring our daily progress.  I will explain in more detail in a future post.

43 comments:

Josh said...

Looking forward to more posts on this subject. It's interesting to see how other companies are utilizing scrum.

Unknown said...

I am 'testing' a Scrum project for my employer. We were 'trained' on it via some massive IBM created PowerPoint slides. Sadly, while upper management is pushing us to prototype a project using Scrum (versus our normally long and annoying project management methods) we are still being constrained by corporate IT. Even though we are in theory doing Scrum, 90% of what we have done is the same as normal.

If you choose to try Scrum, make sure you don't have to follow your typical documentation, approvals, code release cycles, etc. or it is a joke.

(I'm at a big telecom company)

poker tips said...

This sounds very interesting, I'll be sure to check this one out. Thanks.

Unknown said...

Thank you for sharing such great information with us. http://roulette-gamedownload I really appreciate everything that you've done here and am glad to know that you really care about the world that we live in :)

George said...

We recommend major sites among Toto sites. We only recommend safety parks and recommend sites that guarantee superspeed exchange within 5 minutes of coupons and currency exchange. 안전놀이터

Halina Ford said...

The blog is quite awesome that has provided me the best knowledge Joinsini.

Ethan Ryan said...

Idiotic and additionally trusting people at the same time can be an obstacle, on aged and also fully grown folk assembled also will follow a complication. Age and also embryonic concern together. 파워볼엔트리

Alessa Hall said...

I need to to thank you for ones time for this particularly fantastic read!! I definitely really liked every part of it and i also have you saved to fav to look at new information in your site. 해외배팅사이트

Oliver Mir said...

I'm impressed, I must say. Very rarely do I come across a blog thats both informative and entertaining, and let me tell you, you ve hit the nail on the head. Your blog is important.. 에볼루션카지노

Mark weins said...

Casino gorilla recommends Korea's top online casino major casino site. We will make your choice of casino site the best by faithfully acting as a verification site that will not only allow you to make mistakes. 카지노사이트

Cho co said...

This content is written very well. Your use of formatting when making your points makes your observations very clear and easy to understand. Thank you. 언오버먹튀

Anonymous said...

I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it. บาคาร่าขั้นต่ำ 10 บาท

Anonymous said...

There's no doubt i would fully rate it after i read what is the idea about this article. You did a nice job.. แทงบาคาร่า

mtom said...

I impressed, I must say. Really rarely do I encounter a blog that both educative and entertaining, and let me inform you, you’ve got hit the nail on the head. Your thought is outstanding; the issue is something that not sufficient people are speaking intelligently about. I’m very pleased that I stumbled throughout this in my seek for one thing regarding this. DominoQQ Online

Babas Judi said...
This comment has been removed by the author.
Babas Judi said...

Hrmm that was weird, my comment got eaten. Anyway I wanted to say that it’s good to be aware that somebody else also mentioned that as I had trouble finding the exact same info elsewhere. That was the first place that told me the answer. Thanks. judi online

nasionalqq said...

i think that everyone have a fear of public speaking in one way or another:: Judi Poker Online

Troy Farmer said...

This was a shocking post. It has some look at here fundamental data on this subject. Live Casino

Mega Poker said...

You got a very fantastic website, Glad I discovered it through yahoo. agen poker pulsa

nasionalqq said...

NasionalQQ merupakan salah satu Situs Judi QQ Online yang memberikan daftar website Judi Poker untuk memudahkan anda dalam mencari website judi terbaik. Di situs NasionalQQ ini, anda akan di berikan beberapa website terpercaya dan sudah memenuhi kriteria situs judi online. Kami bukan hanya sekedar memberikan daftar id pro website judi online, namun kami sudah meriview situs judi online yang ada di Indonesia ini, agar anda bisa betah saat bermain di salah satu situs yang sudah kami buat di bawah. Banyak member dari situs NasionalQQ ini yang sudah bergabung ke website yang kami tuliskan di bawah table tersebut. Oleh sebab itu, NasionalQQ sekarang hadir untuk anda supaya kami bisa terus memberikan semua situs - situs terpercaya Indonesia untuk anda kunjungi dan anda mainkan dengan aman. Anda juga bisa mendownload Aplikasi Poker V untuk anda mainkan di Smartphone anda. Ini bertujuan untuk memudahkan anda ketika bermain dan saat anda sedang santai atau berpergian ke suatu tempat.

Gelbero Lam said...

It was an awesome post to be sure. I completely delighted in understanding it in my noon. Will without a doubt come and visit this blog all the more frequently. A debt of gratitude is in order for sharing. บาคาร่าออนไลน์

Anonymous said...

Great Information sharing .. I am very happy to read this article .. thanks for giving us go through info.Fantastic nice. I appreciate this post. idn poker

Architec said...

Took me chance to read the many feedback, however i actually loved this article. It become worth your time for me and I am particular to the entire commenters these! It’s always good if you can’t only learn, additionally it is entertained! I’m certain you felt the need pleasure writing this article. https://iscasinolegit.reviews

Morgan said...

Great info! I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have. dg casino

Ash Catchers said...

An intriguing discussion is worth comment. There’s no doubt that that you ought to write on this topic, it will not certainly be a taboo subject but typically persons are too few to speak on such topics. To another location. Cheers mobile casino

Enail Kit said...

information and also style, which includes a incredibly bendable topography. judi online

420teleport said...

At this time advancements in is also affecting a point associated with argument. Dewa Poker

agen said...

Hey there, You have done an incredible job. I’ll certainly digg it and personally suggest to my friends. I’m confident they’ll be benefited from this site.
http://pialaqq.best

DAFTARPKVIDN

Poker QQ said...

Nice post. I be taught one thing more challenging on totally different blogs everyday. It will all the time be stimulating to learn content from other writers and apply slightly one thing from their store. I’d desire to use some with the content on my blog whether you don’t mind. Natually I’ll give you a hyperlink on your net blog. Thanks for sharing. domino qq

Daftar Judi said...

Nice post. I was checking continuously this blog and I am impressed! Extremely useful information particularly the last part I care for such info much. I was seeking this particular information for a very long time. Thank you and best of luck. pokerclub88

------------
Thanks for your insight for the great posting. I am glad I have taken the time to see this. poker88

Dewa Poker said...

I’m impressed, I must say. Actually rarely can i encounter a blog that’s both educative and entertaining, and without a doubt, you could have hit the nail about the head. Your idea is outstanding; the thing is something that too few individuals are speaking intelligently about. We are delighted that we came across this around my try to find some thing with this. Daftar slot online

Dewa Poker said...

I love your blog.. very nice colors & theme. Did you make this website yourself or did you hire someone to do it for you? Plz respond as I’m looking to construct my own blog and would like to find out where u got this from. thanks Poker88

Eliza Beth said...

Nice blog and absolutely outstanding. You can do something much better but i still say this perfect.Keep trying for the best. best gambling bonus

Situs Taruhan Poker said...

If a point is worthy of carrying out it’s price doing perfectly. dominoqq pkv

Oliver Mir said...

I appreciate several from the Information which has been composed, and especially the remarks posted I will visit once more.  continue reading

albina N muro said...

These are some great tools that i definitely use for SEO work. This is a great list to use in the future.. buy instagram likes 100

duetqiu said...

DuetQQ merupakan agen judi dominoqq online menjanjikan permainan paling fairplay. Dan partner Terpercaya PKV games. Info : http://www.fuelly.com/driver/duetqiu

duetqiunet said...

DuetQQ adalah Situs Poker online Terpercaya Domino99 Yang Mudah Menang. Info situs : http://www.fuelly.com/driver/duetqiunet

ListBandarQiu said...

Kumpulan Situs Judi BandarQ Online Terbaik, Terbesar, Terpercaya & Terpopuler Di Indonesia.
Info : http://www.fuelly.com/driver/listbandarqiu

PartaiQQlink said...

PartaiQQ adalah situs Judi Poker Online Indonesia Terbaik
Promo situs PartaiQQ : Bonus Cashback 0.3% Setiap Senin -Bonus Referal 20% Seumur Hidup Minimal Deposit dan Withdraw Rp. 15.000,-

Info : http://www.fuelly.com/driver/partaiqqlink

Unknown said...

There is noticeably big money to comprehend this. I suppose you made certain nice points in functions also. togel hk

Bandar Togel Terpercaya said...

togel online terpercaya
togel singapore
togel hongkong
situs togel online terpercaya
bandar togel terpercaya
situs togel terpercaya

Unknown said...

Thanks for your article. One other thing is that if you are disposing your property by yourself, one of the difficulties you need to be conscious of upfront is how to deal with household inspection reviews. As a FSBO vendor, the key concerning successfully moving your property plus saving money about real estate agent commissions is understanding. The more you recognize, the better your property sales effort will be. One area in which this is particularly essential is inspection reports. bandarq