It’s Offical – Ping Pong and Fooseball Table

Check out what we got in our office this last month. Awesome!

Advertisements

Agile Development at John Deere – Come Join Us

Tomorrow’s advances in planting and harvesting operations, crop yield management, vehicle guidance and farm enterprise data management will be largely driven by Deere’s ability to rapidly develop and deploy new intellectual property, much of which will be embodied in software.

In enterprise settings such as Amazon, Google, Boeing and others, agile and lean software development methods have proven their ability to decrease time to market, as well as significantly improve quality and productivity of software development. To address the challenge of “developing more and better software, more quickly”, ISG is also adopting lean|agile development as its new software development paradigm

What Changes in Agile?
Agile development differs from its waterfall predecessors by dividing big projects into small deliverables that deliver value more quickly. Risk is mitigated as large projects are broken into smaller, more immediately evaluable increments. Funding is incremental. Software assets are built incrementally. As a system, software development is more responsive to changing market conditions. (For more insights on the rationale behind agile development, see http://www.rallydev.com/agileblog/2010/08/five-reasons-why-cios-should-consider-agile-development/).

Adopting agile development is a substantial change initiate for us. Functional silos between architecture, product management, development and test are broken down. Small, dedicated agile teams are being formed and aligned around products and features. The new role of “product owner” is being implemented to empower software teams to prioritize incoming work. Testing personnel are being dedicated to agile teams to accelerate the validation cycle. In this way, each small team has the ability and empowerment to “define/build/test” a thing of value for our customers. Teams are also being organized to deliver value in larger programs on an “Agile Release Train” model that provides cadence and synchronization of planning and software asset construction.

What Doesn’t Change in Agile?
While the teams and trains are empowered to deliver value, they do not, by themselves, determine the product and solution vision. That responsibility remains with product management and product marketing. However, the relationship with development is more tightly integrated with major initiatives aggregated around release planning milestones. Product, portfolio and program management must also evolve quickly to make crisper prioritization decisions and master the ability to break large initiatives into smaller chunks that can deliver value more quickly and avoid overloading the development teams with excessive work in process. So while these larger responsibilities don’t really change, the manner in which they are executed typically changes fairly dramatically.

Initiating an agile transformation at John Deere ISG scale is no small feat, but the business imperative demands we succeed. In order to thrive in the next decades, we must be as competent in building and deploying customer friendly software solutions as we are at building the worlds’ best agriculture and heavy construction equipment. At ISG, agile development is a big part of that equation.

If you would like to join our John Deere team, visit the John Deere career site and search for jobs in Iowa/Urbandale.

The Train Continues to Roll

Today marks our 30th day of doing large scale agile development at John Deere ISG. For me it is hard to believe how well things are working. I remember the week before we rolled out agile we were having hard discussions about whether this was the right time to make the change with a critical deadline. One day Dean and I were walking back from a meeting and I asked “Is this how all rollouts go?” His answer that day was, “No, you guys are reaching the one sigma range to the zany side (see yellow star).” Last week I asked him the same question and his response was, “The Release Train progress is nothing short of awesome.” You’re still one sigma off, but it’s to the good side this time.” I also remember another conversation a week before I was heading to EU to get teams started over there. Someone said, “Let’s not rush the EU training, can we wait until Dean comes over in November to do the “official” training. My response was, “Sorry, I booked a nonrefundable ticket.”

 
I’ve always known that there is so much potential in the people at Deere, we just needed to figure out a way to unleash it. Well, I think the power of the people is unleashed!  Everyone should be proud of where we have come from and where we are heading. I know everything is not perfect and there are still challenges ahead of us, but that is what fuels me to come into work every day.

Looking forward I am excited about where we are heading. From an Enterprise level, everyone wants to know what we are doing and how it works. I usually share some Agile slides with them and tell them to come and visit. I tell them there is a huge difference between hearing about Agile and seeing Agile. So don’t be surprised if you see new faces walking around our area or attending daily scrums. On November 2nd, I presented to the CIO and Director of Ag on what Agile is in 30 minutes. Overall, I thought it went really well and they understand the model and support us.

At an local level, everyone department wants to get engaged with Agile. This included Portfolio Planning, HR, Tactical Marketing, Legal, Architecture and Accounting. This is where the next set of challenge will come from, but I know we will find a way to fix them.

 I think those are the topics that I’ll blog about next along with next trains being rolled out.

Taking Agile to the next Level

Over the last 6 months I have been ratcheting up my communication on the benefits and success of Agile within my organization. We have been slowly working on it since November, but haven’t had much traction. In late May I decide to grab a hold of the steering wheel and push on the Agile gas.

Well, we must have been doing a good job at it that management is ready to take the jump and has given me and a few others the permission to roll Agile out to a larger group.

Choo, Choo, here comes the Agile train! Man, am I stoked!

The first thing I knew I had to do was bring in an expert that could help us develop a rollout plan and get us headed down the right path. After a week of phone call interviews to experts in the field of Agile, we decided to bring in Dean Leffingwell. Dean knocked our socks off during the interview and it felt like a perfect fit for our organization. .

Last week was the first official 2 day visit to Deere for Dean. Our goal of the visit was to start the tipping process, meet and convince management, excite and answer question for employees and get us started down the agile path. Mission accomplished!

So over the new few months I thought I would start blogging about rolling out Agile at Scale.

Here are a few pictures from Dean’s visit and attendes from the embedded group during my agile speach I made.

This slideshow requires JavaScript.

(Drum roll) The Results are in!

Last month we sent out a survey to employees that are currently following the scrum framework, and the results are awesome! I created a survey similar to Yahoo! rollout of agile because I wasn’t 100% sure what to measure or ask. Some of the people taking the survey have been doing Scrum for years while half of them have just transition over the last year.

Below are the results. My favorite question is the last one, “If you were king for the day, would you continue to use Scrum?” 100% said YES! I have never seen 100% of a group agree on anything. Simply awesome.

Slideshare

So what is next you as, now it is time to roll agile out to a larger group. Over the next month I’ll start to blog about the transition from small group to enterprise agility. Stay Tuned!