Top 10 Signs of a Troubled Daily Scrum

  1. Takes longer than 15 minutes
  2. All team members aren’t answering these three questions clearly:
    1. What did I commit to and get done since the last daily scrum?
    2. What am I committing to getting done by the next daily scrum?
    3. What obstacles are impeding my progress?
  3. ScrumNo one can remember what anyone else said 30 seconds after it’s over
  4. Team member says he’s not sure what he’s going to do today & no one on the team says anything
  5. Impediments are rarely reported
  6. Scrum Master isn’t capturing impediments
  7. Team members who can’t make it in person don’t call in or email/tell a fellow team member their answers to the three questions prior
  8. Not reporting out against tasks in Sprint backlog tool (task board, ScrumWorks, etc.)
  9. Team won’t hold it without prodding from Scrum Master
  10. Team members report out to Scrum Master

Top 10 Things to Look for in A Scrum Master

  1. Can schedule meetings in Outlook or a similar software package
  2. Able to setup a projector on a moment’s notice
  3. Knows how to start and manage a web conference
  4. Can launch and navigate an agile project management tool
  5. The “go to” note taker
  6. Has all the best menus to order lunch from handy at all times
  7. Able to call in a lunch order
  8. Able to facilitate excellent kumbaya sessions
  9. Follows orders
  10. Is well liked at all times

Quote from EC: “Ethan.com”

Ethan Math ThumbnailThis morning EC had me scan in his new online game called “Ethan Math”. He said, “Put it on Ethan.com. People will like this game because they like ‘Ethan figures’.” Click on the picture to see (play?) “Ethan Math”. Oh yeah, he approved this post after ensuring that we could print out the full size picture. He wanted to make sure everyone else could enjoy the full experience of “Ethan Math”. Enjoy!

Vote ‘Em Off The Island

Does anyone still watch the “reality tv” show Survivor? I can’t say that I ever really did watch Survivor but the concept of voting someone off the island has been burned into my memory for better or worse. In a way, I wish it was burned into the memory of every agile software development team member.Survivor Tribal Council

Agile software development teams are self-managed and one of the words of advice I’ve never hesitated to give to those teams is that you always have the option of voting someone off the team. People often look puzzled when I give this advice. The first question they almost always ask is, “We can do that?!” Yep, you can do that. One important guideline to remember is that the same “rules” used against one person to be voted off the team can and will be used against you if need be, so don’t make that decision lightly. This means that if Frank’s annoying rants about Smurfs being Communist propaganda are enough to get him kicked off the team, then don’t be surprised if you find yourself off the team for telling one too many knock-knock jokes. Or something like that.

The point is that self-managed team members have the power to say who is and isn’t on their team. It’s healthy for teams to get an unproductive member off the team after working with that person to address his or her problem(s). If improvements aren’t being made then it’s likely time to consider voting that team member off the island…errr…team. Management shouldn’t have an issue with this unless they observe the natives are being petty and unfair. Management should have an issue if their self-managed teams don’t feel they have the power to vote someone off their team and act as such. One sign of a healthy team is the ability to handle intra team issues in a professional manner, especially those issues that potentially require removing a member from the team.

MSSU Follow Up

On Thursday, October 25th, I spoke to the CIS club at Missouri Southern State University. The presentation won’t win any awards (no presentation of mine ever will.) I put the Powerpoint up on SlideShare. I promised the students and professors in attendance that I would follow up with a post on my blog with links and other info that might be helpful.

Internships
If you’re interested in an internship with Gestalt’s Joplin office, please send your resume to my email address: jhoover at gestalt-llc.com. I’ll make sure your resume gets to the right people within Gestalt.

Pragmatic Unit Testing in C# with NUnit on Amazon.com

Agile Software Engineering
Some of the agile software engineering best practices I mentioned during the presentation were Test Driven Development (TDD) and Continuous Integration (CI). Since MSSU is focused on .NET, here are some links that might be helpful related to TDD and CI:

YouTube Videos
Coco had asked how Gestalt was using YouTube. I mentioned that we used it as part of a recruiting effort. We had a contest open to the employees to see who could make the coolest recruiting video on YouTube. The results of that contest can be found here. The winner (as voted on by Gestalt employees) was John Moffet’s PatrolNet Woes. In an act of shameless self-promotion, I’m embedding my video below.

[youtube]http://www.youtube.com/watch?v=d_PZ7ycmWb8[/youtube]

  

My Job Went To IndiaRecommended Read
A book I’m in the process of reading that I think would be extremely beneficial for college students to read is My Job Went To India. I’m about a third of the way through and the advice is practical and especially relevant for those entering the IT workforce these days.

RSS
RSS LogoThere were some questions about RSS during the presentation. May I suggest checking out the Gestalt Blogs RSS feed? This feed has all the posts from Gestalt bloggers, with quite a few being out of the Joplin office. My personal favorite combo for subscribing to and reading RSS feeds is Firefox and Google Reader.

Open Source
Below are the links to all our current Open Source projects:

Producing Open Source SoftwareRemember to look into joining an Open Source project. While I don’t have any specific recommendations on projects to join (other than our own!), I can definitely recommend reading the book Producing Open Source Software. You can get a free PDF and HTML version of the book.

Mercy! (i.e. WordPress Upgrade)

WordPress LogoTonight I decided to upgrade this blog to the latest and greatest version of WordPress. I originally went down the path of following the upgrade instructions when I realized that it was kind of crazy to do so when there is the option of using Subversion. The problem with the traditional upgrade is that it requires you to manually copy a lot of files over from the old install like any of your plugins, themes, uploads, etc. By using the Subversion option I can now update to the latest stable version of WordPress by running a single svn command. I like that a lot better.