About | Blog | Publications | Projects | Resume | Contact

Follow Me

AddThis Feed Button
Subscribe to me on FriendFeed


Archives

 

Currently Reading

Wednesday, April 18, 2007

Confluence Wiki Case Study - National Constitution Center

So I'm a little behind in my reading apparently, because I just ran into a case study about my friend Tom and his work at the National Constitution Center. The case study is a description of a Confluence Wiki integrated into their 2006 National Constitution Day website. The implementation is very neat, and it's nice to see Tom and his work highlighted. To me, the most interesting part of the case study is the number of partner organizations that they were able to get involved.

Labels:

posted by Chip Childers @ 5:46 PM   0 comments
Links to this post

 

Monday, April 16, 2007

When a SCRUM 30 Day Sprint is Too Slow

We have really short iterations in my organization… which is a blessing and a major hurdle. We try to be "agile" in our development cycles, but sometimes "agile" gets awful close to "chaotic". The problem that we have is that we are part of a "Service Delivery Organization", or an organization that is dedicated to supporting the customer's production environments. This makes it really hard to separate someone's legitimate production issue from something that is a legitimate problem, but has to be resolved through a new feature enhancement to the system.

The distinction between a "problem" and a feature request that needs to be added to our backlog is an interesting one. If we were able to follow the SCRUM methodology correctly (really at all), we would always be asking that these requests go through a "product owner" for each part of the system. My counterpart on the Analysis side of the team has done a wonderful job of trying to make this happen, and he has had some measure of success. However things still slip through the cracks and derail the team. I recently dedicated one developer a week, on a rotating basis, to the role of "maintenance" in order to try and deal with the need for quick turn-around additions to our software. Just like the attempt at moving all requests through a "product owner", this has had a little success and a little failure. We're constantly tuning how we react to "production needs", and we hope that we will eventually figure it out.

In the meantime, we find ourselves in a situation where the majority of our work (something like 70%) is broken up into projects that are one week of development and one week of testing. This is an interesting pace to keep up, as we are expected to be able to do a release once every two weeks. It doesn't mean that we are releasing major changes that often, but it does mean that there is almost always something going out to production on those cycles.

I mentioned the SCRUM Sprint because we have a very interesting model of one to two person projects constantly working in mini-sprints. I would be interested to know if any organization has found a methodology that can support turnaround times that are shorter than a month for mission critical systems… all the while maintaining a constant backlog of about 6 months of work (that's after dividing the effort by the number of resources that we can dedicate to it at any point in time).

Labels:

posted by Chip Childers @ 7:21 PM   0 comments
Links to this post

 

New Look and Some Excuses

So I've got a new look and feel for the site, thanks to my wonderful wife (who's doing the same on her site right now). She made a shiny new logo (seen on the right) and a nice clean look and feel for everything.

Unfortunately, I've been totally quiet over the last year or so... basically work won in the battle for my "computer time". And since I refuse to spend too much of my day outside of work staring at a computer screen, it limits me in how much I can write.

My role at work makes it difficult to focus on the more architectural and technical things that I enjoy working on (and which would provide fodder for a blog), yet it certainly has it's moments of challenge, inspiration and frustrations. I guess it's allot like a pure development job in that respect, I just have different things to think about.

I wanted to try and spend the time that I used to spend on architecture and instead spend it on development process types of topics, however it's hard to seperate the generalities from the specifics at work... which is something that is very important to me. I believe that what we do and how we do it is an evolutionary answer (as in, it changes almost every week), however the topic of what we learned tends to include things that are personal to the individuals involved.

There are some very interesting challenges that we deal with in each project we work on and each day we support our production environments. I'll try to give a gist of the information here in the future though...

Labels:

posted by Chip Childers @ 6:40 PM   0 comments
Links to this post

 

© 2005, Jerry W Childers, Jr. - This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License.
Creative Commons License