Practicing the practices... - No Fluff Just Stuff

Practicing the practices...

Posted by: Venkat Subramaniam on March 4, 2006

When we take up good practices, we need to fully understand why we need to follow them. I was asked
recently ?If this practices is so good, why should I not simply follow it all the time?? People want to learn
"Best Practices" so they can simply follow it. As many experts have said, there are no Best Practices. There
are only better practices.

Good practices help us. However, we need to keep an eye when using them doesn?t provide any benefit
or provides reduced benefits. We need to look out for that point of diminishing returns.

 

Depending on the practice you're following, the slope of the cuve on either side may vary. For some
practices, you may reach the peak sooner than later. In any case, at some point, overdoing a practice
may be as bad as not doing it at all. 

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 »