September 30, 2008

Long overdue

Posted in Agile, Site News, Software Development, Web News, work at 8:55 pm by chooseareality

So the title of this blog is slowly become very wrong and I apoligise for that, I just can’t really talk about Dragonlings much, and I have been working on other things that just don’t belong here.  To fix this problem I have started a new blog that I hopefully will be posting in more often at choosemyreality.wordpress.com.  I messed up and lost my usual chooseareality name to not paying attention to what happens when you delete a blog from another account. (I don’t get it and it is gone forever! :( ) Not a biggie, just had to reword my usual name a bit.

Hopefully I can start making some posts now that I have a much broader subject matter to attack. Namely anything that is catching my attention at the moment. :)

May 22, 2008

Talking about Scrum

Posted in About Dragonlings, Agile at 8:21 pm by chooseareality

Ok, so I am going to be doing a presentation at work about Scrum and how we can use it to manage our projects, or at least as an alternative to our current method.

Wait! I know what does this have to do with Dragonlings? Well, I am using a solo Scrum to keep things on track with Dragonlings and I have used a lot of what I have learned personally and applied it to my proposed methods at work.

Oh, and this is my blog so I can talk about what I want! =)

I am doing this presentation and have about 20 slides so far that I plan on showing. They are a collection of talking points that I want to discuss in more detail and also ideas of how we can use Scrum and our existing processes, which I have to admit are leaning too heavily toward design up front to make me comfortable.

Almost every example I can find applies Scrum to programming, but I am trying to make the argument that we can apply it to any project that IT has to accomplish. This should work for the most part from everything I have read, and I have read a whole lot.

The biggest questions I have right now is about the programming group though. I want to talk a little about the engineering practices that the programmers should think about doing to make Scrum successful for our projects. The problem is that once I start to go into those practices the com and networking groups may start to see that I am really just presenting a programming framework and trying to make it fit them. In the past someone did a presentation on MSF and they had similar problems with the non-programmers because of the software focus that MSF has.

I am afraid that without the engineering practices like Test Driven Development (TDD) and constant refactoring the attempts to do Scrum just won’t work. I also would love to try pair programming and having teams working on a project instead of individuals each working on one application.

Of course making things worse, I am just a Programmer Analyst II here, above me are the Senior Programmer, a Supervisor, and a Director of IT. I am at the bottom and trying to make changes that will ripple up to the top and I have to say that it is going to be a uphill battle. Time to go slay a few gant charts! CYA!

April 18, 2008

Scrum (No! It isn’t the stuff floating on top of the pond)

Posted in Agile at 9:21 pm by chooseareality

I have been heavily researching, reading, putting together presentations, and using every extra minute at work to put together a presentation on Scrum.

Scrum is a project management framework that has been around for about a decade.  It an agile methodology created to help deal with complex, unpredictable projects. For example making a MMORPG game.  (I will admit that in the game programming field this has only gained traction in the last several years, from what I can tell from Gamasutra.)

In the past I used XP (Extreme Programming), which is another agile methodology, to run a project where I was debugging a really large application that was written by someone else.  It worked really great!  In fact so great that I was layed off soon after I finished since it was stable and they had slowly been eliminating all in house programming till it was just me. 

I really like it though and thought it really was one of the best ways I have ever run a project.  Every since then I have wanted to try it again.

That was over six years ago and now I am working for a government agency and, as I have mentioned, on a independent game.  I have tried from the start of Dragonlings to use Scrum to run my project, and for the most part is has allowed me to keep my focus, despite a two week delay when my home pc died.  I am convinced once again that Agile Methodologies are the way to go, at least most of the time, and I will do everything I can to make them an option for pursuing projects where I work.

After that I will tackle introducing TDD (Test Driven Development) to everyone.  Yeah I know, I am crazy to even try to do so much, but I think it is fun trying to change things… so there! =P

 

Follow

Get every new post delivered to your Inbox.