My Stuff

2010 Conferences

OSGi DevCon @ JAX London

February 23 - Keynote titled OSGi in the Enterprise: Agility, Modularity, and Architecture’s Paradox

EclipseCon

March 22 - 25 - Tutorial on Modular Architecture

Über Conf

June 14 - 17 - Sessions titled Turtles and Architecture and Patterns of Modular Architecture

Catalyst

July 26 - 30 - Two sessions on rich mobile applications and one on agile development. Half day tutorial on software process improvement.

Tweets @ Twitter

Gearing up for lots of conversation today. Mobile dev., app arch., and some questions for @springrod. Plus a video shoot. #cat10 22 hrs ago

Great feedback on RMA sessions at #cat10 today. Lot's of fun. Look forward to more interaction on the topic tomorrow (and tonight perhaps)! 1 day ago

.@atmanes Did I say "process"? Meant "progress". in reply to atmanes 1 day ago

RT @dalmaer RT @lukew: Comic: the real reason you should design for Mobile First! http://bit.ly/bhKSV6 #thanksron 1 week ago

anyone know if current webOS version (1.4.1.1?) fixes the aGPS problem on Verizon? Does Google Maps lockin the location efficiently? 1 week ago

LinkedIn Profile

The opinions expressed on this site are my own, and not necessarily those of my employer.

Big Blue & agile

Filed Under Agile, Development |  

An article on Search Software Quality discusses IBM’s transition to agile. There are a few key points to take away from this article.

  • Don’t worry about choosing a methodology such as Scrum, XP, or RUP. Instead, avoid dogma and focus on making people productive.  In other words, focus on little “a”, not Big “A”.
  • Continuous integration (CI) is valuable, but can also present significant challenges early. The positive affect of CI is felt beyond just the build, but also in how a team organizes the build, manages dependencies between software modules, and more. CI has a positive architectural affect, too. Quoting Sue McKinney, VP of IBM’s development transformation…”Categorically every project development team has benefited from focusing on CI. Although they had problems at the beginning, they’ve gotten much better.” Categorically!
  • The average team size is between 150 and 200 people, and many are globally dispersed. Proof that agile does work for large, distributed teams. Though additional process controls may be necessary.  In other words, rightsize the process when it makes sense.
  • The transition to agility may be part of a larger transformation effort, but attack the major pain points first. Instead of completely revamping process, focus first on fixing the aspects of process that were causing the most problems.
  • At the end of each iteration, deliver! Deliver running code that can be demonstrated to customers. Use a functional system to elicit important customer feedback. This a common mistake many teams make with iterative development. Nothing is ever delivered. Delivery doesn’t mean it must be deployed to a production environment. Delivery means the application is accessible to customers, and their feedback is encouraged. Frequent delivery increases project transparency.
  • The criteria for success is based upon a team’s productivity. To ensure the process improvement effort is working demands measurements. Using metrics to measure IT efficiency and effectiveness is key.

Each of these are important points to keep in mind as teams seek to improve their software development process.

Comments

One Response to “Big Blue & agile”

  1. Agile Transitions - BANG! : Software & Technology @kirkk.com on July 14th, 2009 1:59 pm

    [...] to larger teams. The concept of injecting agile practices to help ease the pain is supported by Big Blue’s agile transition, where Sue McKinney says: We pushed tackling low-hanging fruit to get the benefit and to attack the [...]

Leave a Reply