December 1st - 4th, 2008 - Hollywood, Florida

In the Spotlight - Venkat Subramaniam

Venkat Subramaniam

Founder of Agile Developer, Inc.

Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects, and speaks frequently at international conferences and user groups. He is author of ".NET Gotchas" (O'Reilly), coauthor of 2007 Jolt Productivity Award winning "Practices of an Agile Developer" (Pragmatic Bookshelf), and author of "Programming Groovy: Dynamic Productivity for the Java Developer" (Pragmatic Bookshelf).






















Presentations by Venkat Subramaniam

Using Groovy as a Test Tool

Groovy is a dynamic language that brings the strength of dynamic languages to the Java platform. In this presentation we will explore the strengths of Groovy in the area of testing and mock objects.

Acceptance Testing Application Behavior

How do you ensure your applications meet the expectations of your key customers? In this session we will explore using the FIT tool and Behavior Driven Design tools to do exactly this.

Dynamic Languages in a Spring Application Architecture

Dynamic languages provide some great capabilities for adding dynamic behavior to your Spring applications. In this presentation we will take a look at the various options for mixing dynamic languages with Spring.








Books by Venkat Subramaniam

by Venkat Subramaniam and Andy Hunt

  • This isn't academic fluff; follow these ideas and you'll show yourself, your teammates, and your managers real results. These are the proven and effective agile practices that will make you a better developer. This book will help you improve many different areas of your career: * Iterative and Incremental Learning on the job * Delivering What Users Really Want * Using personal Agile techniques for Coding, Debugging, and Feedback * Using collaborative techniques for better Teamwork These practices provide guidelines that will help you succeed in delivering and meeting your user's expectations, even if the domain is unfamiliar. You'll be able to keep normal project pressure from turning into disastrous stress while writing code, and see how to effectively coordinate mentors, team leads, and developers in harmony. You can learn all this stuff the hard way, but this book can save you time and pain. Read it today, and you'll be a better developer. Today.
  • Available At: http://www.pragmaticprogrammer.com/titles/pad/index.html




Agile Developer Venkat's Blog
Agile Developer: Venkat Subramaniam


Venkat Subramaniam's complete blog can be found at: http://www.agiledeveloper.com/blog/

Tuesday, August 5, 2008


Sunday, July 27, 2008

My friends at NFJS are hosting two Rich Web Experience Conferences in September, one on the West Coast and the other on the East Coast. The East Coast event also has a concurrent JSF One conference. I wish I could be there, but a scheduling conflict is going to keep me thousands of miles away. If that is a topic of interest to you, do not miss the event. They have some really good speakers and topics lined up.

Sunday, July 27, 2008

I will be speaking at the Colorado Springs Open Source Software Group on Thursday July 31st, 2008.
The topic they've chosen is Tools to Facilitate Agile Development. I will talk about the whys, and the
benefits some good tools provide for agility. If you live in that part of Colorado and are interested in
that topic, I hope to see you there.

Thursday, July 10, 2008

I received a copy of "Beginning Groovy and Grails—From Novice to Professional" book by Apress written by
Christopher M. Judd, Joseph Faisal Nusairat, and James Shingler. The book takes you quickly through concepts of Groovy in the first three chapters and then takes you into the depth of building Web Applications using Grails in the rest of the book. If you are looking into starting out with Grails, this is certainly a book for you. Congratulations to the authors.
I have been waiting for this book since I saw my friend Neal Ford give a talk on being a Productive Programmer. Now, I have it in my hands.

Many of us strive to be a craftsman—we don't simply want to get by; we want to do what we do at its best. For most people I interact with, that is developing software, working with computers, and languages and frameworks.

There are two things we need to focus on—How we do things, and What we do.

How can you get better at working with your computers? Neal answers this question in the first part—Mechanics—of the book. He shows us how to improve the hows when we interact with the computers and write software.

In the second part of the book—Practice—he shows what practices we can follow to improve our ability to succeed as programmers.

There are several gems in the book. I thoroughly enjoyed reading it and his examples are so darn good that I already stole (with acknowledgment) some examples from this book in my classes.


Tuesday, July 8, 2008

I will be speaking at Boulder JUG this evening (July 8, 2008). The details of my presentation are here. In the "Know Your Java?" session I will show some tricky parts of Java. The "Testing with Groovy" will be totally ZePo (Zero Powerpoint) presentation where I will show how to use Groovy for testing Java and Groovy code. It is good to be home after a long time and I look forward to meeting some of the bright software developers of CO this evening.