|
||||||||||||||||||
Add Forum to Favorites | Send Topic To a Friend | View Forum FAQ | Track this topic |
Last Thread Next Thread ![]() |
| Why Use Scrum? |
|
![]() coldacid Member since: 6/4/2001 From: Pickering, Canada |
||||
|
|
||||
| The article doesn't give much suggestion on where to turn for more information about Scrum, so I'd like to take a moment to point out Agile Project Management with Scrum. It was written by one of the guys behind Scrum, Ken Schwaber. An older title also by him is Agile Software Development with Scrum. I don't know if it's the same content between the covers, though. |
||||
|
||||
![]() ClintonKeith Member since: 6/24/2008 |
||||
|
|
||||
| Thanks for the link. For some reason my links were removed or not posted with the article: www.agilegamedevelopment.com - My website/blog for applying agile to game development. www.ClintonKeith.com - Details of my agile game coaching services. |
||||
|
||||
![]() Khawk Staff Member since: The dawn of time
From: Port Orange, FL, United States |
||||
|
|
||||
| Nice write-up. I've enjoyed reading your blog for quite some time now as well. Kevin |
||||
|
||||
![]() Gaiiden GDNet Content Lead Member since: 8/30/2000 From: Lincroft, NJ, United States |
||||
|
|
||||
| My bad. I need to mark articles that have bios so I don't forget to post them - it's still a new thing for me. Bio Over the course of 20 years, Clinton has gone from programming avionics for advanced fighter jets and underwater robots to overseeing programming for hit video game titles such as Midtown Madness and Midnight Club. He introduced the video game industry to agile development and is now an agile coach teaching teams how to adopt Scrum. Clinton’s website is www.ClintonKeith.com and his blog is located at http://www.agilegamedevelopment.com/blog.html ________________ Drew Sikora President, Programmer - Blade Edge Software Executive Producer, Newsletter Editor - GameDev.net Community Relations, Live Events Mngr - Game Institute IGDA Chapter Advisor - New Jersey |
||||
|
||||
![]() Morrandir Member since: 12/6/2005 From: Brno, Czech Republic |
||||
|
|
||||
| Enjoyable read, good to know agile development isn't just a legend and real life studios are trying to adopt it. Nitpick alert: Quote: n*(n-1)/2 isn't exponential. As you wrote in the previous sentence, it's squared. Polynomial if you will. It's still bad enough, but not that bad :) |
||||
|
||||
![]() coldacid Member since: 6/4/2001 From: Pickering, Canada |
||||
|
|
||||
| Uh, squaring is exponential. That, or pretty much every math class I've had since high school was wrong. |
||||
|
||||
![]() choffstein Member since: 6/27/2004 From: Boston, MA, United States |
||||
|
|
||||
Quote: 2 is the exponent, but x^2 is not an exponential function. 2^x would be an exponential function. Think of it as f(x) = x^2 or f(x) = 2^x. The first is a polynomial function, the latter is exponential (as the exponent is our variable). So n*(n-1)/2, or f(n) = (n^2 - n)/2 would be polynomial, not exponential, as it does not grow exponentially in n. More info clicky! |
||||
|
||||
![]() Matias Goldberg Member since: 7/2/2006 From: Mar del Plata, Argentina |
||||
|
|
||||
Quote: Like said, um, no. They resemble, but they aren't the same. The right term is "it grows geometrically", instead of "exponential". But oh crap... the idea is still the same: costs are increasing at a higher rate (although not thaaaat high as in exponential) than incomes. Cheers Dark Sylinc |
||||
|
||||
![]() GnomeTank Member since: 2/20/2007 From: Houston |
||||
|
|
||||
| Having worked in software development for a long time, agile development is one of those things that always sounds really awesome on paper, but tends to be a disaster when put in to practice. Not so much because the manifesto is incorrect, but because executives and management at most software houses can't handle the massive paradigm shift something like agile development brings to their organization. I worked at a place once that tried to implement the Scrum stuff, and management thought "sprints" just meant we got to work unpaid overtime one week of every month. No, I'm not kidding. They would try and cram so many features in to every "sprint" that the end of every month long iteration was a scramble to try and finish it all. Agile can be a great way to write software, but I've seen it get botched up so many times, it almost makes me roll my eyes when I hear anyone in management say something like "I was reading this article about agile development today...". |
||||
|
||||
![]() coldacid Member since: 6/4/2001 From: Pickering, Canada |
||||
|
|
||||
| GnomeTank: The lesson here is, either educate the suits heavily (use the Clockwork Orange method if necessary) so they get the idea right, or skunkworks it in, slowly and quietly. |
||||
|
||||
![]() evolutional Moderator - Alternative Game Libraries Member since: 1/25/2002 From: Leeds, United Kingdom |
||||
|
|
||||
| Where I work (not a games company, but software dev), Agile methodologies simply cannot work when you have a fixed release date and a fixed set of deliverables. It's seen as "ok to make changes, you're working agile!", except in the real world, change isn't free and can cause a project's timescales and budgets to spiral. |
||||
|
||||
![]() eng3d Member since: 5/18/2000 From: Santiago, Chile |
||||
|
|
||||
| Pragmatically talking, Agile works fine in some cases but depend on the kind of team, a team formed with non-proactive programmers (such rookies) can't work with agile paradigm, but a team formed with seasoned programmers can work only on reduced/solo team. In my experience i found that, for some size of team, adding more programmers did increase the timeline also increased the cost but some executives and management still think on the basis : time required = estimate man-hours of the whole project / worker |
||||
|
||||
![]() Endogenous Member since: 11/8/2004 From: Canada |
||||
|
|
||||
| An interesting article. Figure 1 does baffle me a bit though, the sales bar is in billions? Is that an aggregate of something? If it's millions is it an estimated average game cost? Where do those numbers come from? |
||||
|
||||
![]() FlashChump Member since: 6/21/2007 From: Downey, CA, United States |
||||
|
|
||||
Quote: Totally agreed. In my reply to a question of whether pmp certification will be of value, I say pretty much the same thing: http://www.igda.org/Forums/showthread.php?s=f3bce35bf8f0bf862b58f9d66c8abf8c&threadid=32450 It's not just scrum, its any formal methodology that requires staff comprehension and training. It will not work without significant buy in. |
||||
|
||||
![]() ClintonKeith Member since: 6/24/2008 |
||||
|
|
||||
Quote: It's market sales. The graph is meant to compare the growing market with the growing dev costs. If I plotted average game sales instead, the outlook would have been far more gloomy. The average sale price of games (inflation adjusted) has gone done and the average number of units sold per game hasn't increased that much. |
||||
|
||||
![]() ClintonKeith Member since: 6/24/2008 |
||||
|
|
||||
Quote: I hear you, but in the definition I understand, geometric and exponential growth are synonymous. http://en.wikipedia.org/wiki/Exponential_growth Exponential growth means "the rate of growth is directly proportional to the present size". Which is the case with the equation. It can be confusing since the function's value isn't an exponent in the function, but the definition doesn't require that. |
||||
|
||||
![]() dragongame Member since: 3/19/2004 From: Hamburg, Germany |
||||
|
|
||||
| Hi, in your link the formula is f(t)=a*b^t. And in Polynomial it would be f(t)=a*t^b. So it is not exponential growth but polynomial growth. Just compare: exponential growth and polynomial. It depends on where your variable is! Otherwise f(t)=a*t^1 would be exponential, which it clearly is not. It is polynomial even linear. Just hopeing to clearify things. “Always programm as if the person who will be maintaining your program is a violent psychopath that knows where you live” |
||||
|
||||
![]() ClintonKeith Member since: 6/24/2008 |
||||
|
|
||||
Quote: Got it. Thanks! [Edited by - ClintonKeith on August 18, 2008 5:24:01 PM] |
||||
|
||||
All times are ET (US)![]() |
Last Thread Next Thread ![]() |
|