A case of extreme isolation. - No Fluff Just Stuff

A case of extreme isolation.

Posted by: Venkat Subramaniam on March 4, 2006

Last week I gave my first ?Practices of an Agile Developer? talk. We had a room full of audience and nice
interaction. One of the practices focused on why we should not leave a developer (and code) in
isolation. Another practice centered on writing code incrementally, following a series of edit?test cycles. I
mentioned about a developer who was coding for 30 minutes before bothering to compile and ended up
with thousands of errors and unmaintainable code.

After the talk, one of the attendees mentioned he relates to that example very well. He worked for a
company where a developer had coded for 3 months without bothering to test or even run the code.
Apparently the language used placed constraints on number of characters on a line and the developer
had consistently violated. They finally discovered the code that was FUBARed (Fouled Up Beyond All Repair!).

This is an extreme case of isolation. I asked what they did with this hapless code in this hopeless situation.
Well, he said, they threw out?the code and the developer?and started over.

Venkat Subramaniam

About Venkat Subramaniam

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston.

He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.

Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at venkats@agiledeveloper.com or on twitter at @venkat_s.

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »