Geeks With Blogs
John Hines' Software Process Blog
A blog on Agile software development and Scrum
Mike Cohn has an interesting article on story points, a constant point of contention (no pun intended) on many Agile teams. http://www.scrumalliance.or... "The relationship between points and hours is a distribution. One point equals a distribution with a mean of x and some ......

"I got involved with Extreme Programming in 2000. Loved it. Best thing since sliced bread, yadda yadda. I was completely spoiled for other kinds of work. So when that contract ended, I went looking for other opportunities to do XP. But guess what? In 2001, there weren't any. So I started teaching people how to do it. Bam! I'm a consultant. Several lean ......

Problem: Dropbox recently stopped working on my Fedora 17 laptop. Launching it from the Activities menu didn't start the process, and running /usr/bin/dropbox resulted in the following error:$ /usr/bin/dropbox startStarting Dropbox...Traceback (most recent call last): File "/usr/bin/dropbox", line 1360, in <module> ret = main(sys.argv) File "/usr/bin/dropbox", ......

From: Scott F ---------------------------... great team is NOT one that picks up Agile and runs with it. It is a team that delivers high quality solutions. Full Stop.More over, the differencd between teams is not (myhtical) Water Fall vs Agile. It is anarchic development vs controlled developmentSource: http://geekswithblogs.net/j... ......

Software Engineering is the rare field that produces a product that is never consumed nor decays. A working piece of software will last forever as long as there is functioning hardware on which to run it. I once attended a class where a student honestly said that the act of writing software made him feel "immortal".But most programs (thankfully) don't ......

It's after midnight and I'm resting after a long vacation day with the family. What am I thinking about? Scrum, naturally.What I'm thinking about is this: Why don't Agile practices work on some teams? Why do some teams pick up Agile and run with it, and others either fail to pick it up or actively fight against it?It's taken me about two years to come ......

Lately I've been pretty critical of the Scrum process, primarily for not containing fail-safes for when things start to go wrong. I spoke with some pretty passionate Scrum Masters who told me, "Don't blame Scrum for a team's failure to adopt it." And I've reached the point where I agree. For any team considering Scrum I have this advice: If you are ......

Working in an enterprise environment is a unique challenge. There's a lot more to software development than developing software. A project lead or Scrum Master has to manage personalities and intra-team politics, has to manage accomplishing the task at hand while creating the opportunities and a reputation for handling desirable future work, has to ......

Bright Green Projects have an admittedly older blog post entitled Review of Agile Project Management Software | Scrum Kanban Methodology. Since I haven't had time to review Scrum project management tools in quite awhile, it was nice to find a write-up that's as succinct as this one. The thing I like the best about Bright Green's site, besides the product, ......

There is a growing consensus that the Scrum community should do a better job of promoting Agile engineering practices along with the project-level guidance provided by the Scrum process. I agree. But I feel cautious about a debate that seems based on the assumption that any Agile technique is the de-facto standard for developing software. It's true ......

It's been interesting for me to dive a little deeper into Scrum after realizing how fragile its adoption can be. I've been particularly impressed with James Shore's essay "Kaizen and Kaikaku" and the Net Objectives post "There are Better Alternatives to Scrum" by Alan Shalloway. The bottom line: You can't execute Scrum well without being Agile. Personally, ......

I am in the midst of witnessing a variety of teams moving away from Scrum. Some of them are doing things like replacing Scrum terms with more commonly understood terminology. Mainly they have gone back to using industry standard terms and more traditional processes like the RAPID decision making process. For example: Scrum Master becomes Project Lead. ......

For those interested in reading about Agile, here are some excellent titles mentioned during the five days of The Art of Agile Training taught by James Shore and Diana Larsen. Please leave a comment if I missed any! The Art of Agile Development by James Shore Agile Retrospectives by Esther Derby and Diana Larsen Large Scale Agile by James Shore (online) ......

What an ending. I've just finished the most interactive training class I've ever taken. I spent much of the last two days on a real Agile team producing a real product in 90-minute iterations. In a word, it was intense. It's ingenious to dangle the responsibility for shipping working code in front of programmers during a training class. It really made ......

Day three of The Art of Agile Training (taught by James Shore and Diana Larsen) has been put to rest. Today we moved into the delivery phase of the training. In other words, less planning, more doing. I didn't think we could "do" much more interaction than the first two days, but James and Diana proved me wrong. My key learning today was the absolutely ......

Day two of The Art of Agile Training (taught by James Shore and Diana Larsen) has finished. This was a really enjoyable day for me, as it brought together a variety of concepts that had been disjointed in my brain for a long time. My primary disconnect had been: What ties customer value (say, in a Market Requirements Document) to Agile stories? How ......

I'm currently taking The Art of Agile Training by James Shore and Diana Larsen offered by the Oregon Training Network. Rob Myers is helping out, too. I'm suffering from a bit of information overload and mild exhaustion. Day one discussed how to use predictable, repeatable iterations as a method for completing work. We had a stand-up meeting comprised ......

It can be surprising to see engineers struggle to define work as a project or a task. A team that can't tell the difference is displaying a warning sign that it's lost a view of the bigger picture. Often the team has been focused solely on bug fixes and patches to legacy software. I think the simplest definition is that a project is a group of tasks ......

Returning from paternity leave I found my co-workers had redecorated my cubicle in a relaxing, bamboo forest theme (complete with pandas). It's hard to see the loads of chocolate, the trickling water fountain, or the inspirational sayings on the walls. Very nice. Having so much time off helped me to contemplate the year-long debates I've been having ......

Often reorganized teams end up with multiple copies of work management tools. Like having three places to gather requirements, three places for customers to submit support requests, three places to plan and track work. Tools that combine these features into a single product fall into the ALM category. These may or may not be Agile planning tools, but ......

A simple mistake to make is to assume that the use of Agile methods and Scrum will make everything easier. Take your teams, make all work visible, track it, and presto: An efficient, functioning software development organization. Scrum does have benefits like keeping close to your customers and increased predictability. And it’s true that as teams become ......

If there's nothing else to know about Scrum (and Agile in general), it's this: You can't force a team to adopt Agile methods. In all cases, the team must want to change. Well, sure, you could force a team. But it's going to be a horrible, painful process with a huge learning curve made even steeper by the lack of training and motivation on behalf of ......

It's nice when well-designed software works. It's even nicer when you find yourself actually using a tool instead of spending most of your time just figuring it out. Enter my new favorite project planning tool: Bright Green Projects. The first thing to know about this tool is that you can sign up and evaluate it for free. And you'll want to. The first ......

Scrum Tool is the plainly-titled tool written by the creatively named Zsolt Debre. Even the product homepage is straightforward: http://scrum-tool.com/. As you might expect from a tool whose homepage looks like it was written in 1994, Scrum Tool is currently in Alpha. Despite its novelty, Scrum Tool definitely seems to be heading in the right direction. ......

There's a recent blog post that was sent to me in response to my insistence on Test-Driven Development: "The Duct Tape Programmer" by Joel Spolsky. The gist of the post is: Good programmers ship software. I agree. And my response is: Great programmers ship quality software. When I wrote commercial software, there were no unit tests. All testing in-house ......

Copyright © John | Powered by: GeeksWithBlogs.net | Join free