InfoQ

Interview

Venkat Subramaniam on Pragmatic Agile Adoption

Interview with Venkat Subramaniam on Nov 05, 2006 01:00 AM

Community
Agile
Topics
Agile Techniques ,
Training / Certification
Tags
Testing ,
TDD ,
XP ,
Interviews ,
Introducing Agile
Summary
Venkat Subramaniam, international trainer and co-author with Dave Thomas of "Practices of an Agile Developer", talks about his passion for improving project success by incrementally implementing an Agile approach, specifically addressing large projects and projects in trouble.

Bio
Dr. Venkat Subramaniam, founder of www.agiledeveloper.com, has trained and mentored over 3000 software developers internationally. He is a frequent speaker at conferences, an adjunct faculty at the University of Houston, and teaches the professional software developer series at Rice University. He is author of ".NET Gotchas" and coauthor of "Practices of an Agile Developer".
So Venkat can you tell us a little bit about yourself and what you do?
What's been happening with the extreme programming movement over the last couple of years?
How much is XP being used on the market?
You often talk about XP and Agile in the same breath, isn't XP just an Agile process? Can you do XP and not be Agile?
You mentioned a couple of times that the nature of the project and the size of the team should determine what processes to use. Can you give us some example? What might a larger organization use versus a smaller one and how would you pick and chose the agile processes that you want to use?
Let's say a team has no experience in agility, where do they start?
On that last project you mentioned you worked on, what processes did you want to introduce that you decided were too much for that team?
What are some of the lessons learned from Agile that we can use on large applications?
What are some codes and techniques to isolate the code well from one another?
For companies that don't have a training budget, what are some of the techniques for them to be constantly learning and keeping their skills up-to-date?
show all  show all

Related Sponsor

VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.
nice interview. by anjan bacchu Posted Nov 8, 2006 9:06 PM
re: by Diana Plesa Posted Nov 10, 2006 2:31 AM
Great Pragmatic Interview on Agility by Mark Richards Posted Nov 10, 2006 7:41 AM
Nice interview by Parag Shah Posted Dec 8, 2006 6:01 AM
  1. Back to top

    nice interview.

    Nov 8, 2006 9:06 PM by anjan bacchu

    hi there, nice interview. text transcript : in the answer to the last question, i find that there is some junk text after "The other thing I would also emphasize - I mean the cliche". Floyd : thanks for the interview text transcript . BR, ~A

  2. Back to top

    re:

    Nov 10, 2006 2:31 AM by Diana Plesa

    Hi Anjan I took care of the problem Best to you Diana

  3. Back to top

    Great Pragmatic Interview on Agility

    Nov 10, 2006 7:41 AM by Mark Richards

    What a great interview. Venkat does a great job describing his experiences with agility through many very interesting client experiences. I particularly like the story of the client with an 8 month project that brought Venkat in after 5 months (I won't give away his solution - check out the interview to find out!). One of the messages that Venkat clearly sends to the listener is to focus on communication. Doing the typical "fire and forget" handoff simply doesn't work anymore. Anyone interested in or currently working in agile methodologies should listen to this interview. It is full of great stories and pragmatic advice. Another agile methodology which I have found very successful in my engagements has been Feature Driven Development (FDD). You can find more info at http://www.featuredrivendevelopment.com. Mark

  4. Back to top

    Nice interview

    Dec 8, 2006 6:01 AM by Parag Shah

    The interview was very informative, especially the example of the team that bought you into a project with only 3 months remaining. It is very interesting that you mention understanding the capabilities and competencies of a team and adopt the process accordingly. I am also trying to achieve something similar, though not with development but in a "continuous learning" assignment for a client, where I am trying to create a learning process that can cater to people of different skill levels and goals without imposing a (one size fits all) rule on them. I also enjoyed listening to your thoughts on learning. I am planning to do a workshop on Agile for some final semester students. If anyone has tips on how best to address a group of (inexperienced) students for 6 hours and be able to create in them an appreciation for the Agile technique, please post them here or email me at [adaptives (at) gmail (dot com)]. Thanks for posting a very informative interview. -- Regards Parag Shah

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.