About Myself

I understand software. At present, I work at ThoughtWorks as a technology principal.

During my stint here thus far, I have had the opportunity to wear different hats - senior techie, member of a technology advisory board (office of the CTO) and innovation facilitator.

My writings and talks can be accessed from this page.

Talks

Some 'Agile' anti-patterns, Agile NCR, July 2010
Brings out some anti patterns across the specturm of Agile software delivery. The issues covered include misuse of velocity, points based estimation, iterative versus incremental development and pair programming
A demo of the browser security model for XHR, devCamp Chennai, July 2010
A basic demo of the same origin policy, jsonp and the new CORS (cross origin resource sharing) spec.
What they didn't tell you about architecture in agile development, ThoughtWorks Studios Agile Webinar Series, June 2010
Introduces new ways of looking at the overall philosophy of Agile. How this influences architecture. Some anti-patterns of enterprise architecture.
The new rules of technology, ThoughtWorks BizTech Series, Gurgaon, June 2010
All industries go through periods where a critical mass of players start playing according to new rules. The software industry is undergoing one such period. Those who understand and equip themselves to play by the new rules will thrive. This does not just apply to software companies. It applies to software professionals as well. The talk calls out new rules in diverse areas such as software innovation, structure of software teams and software architecture.
SOA in India, August 2009
businesstechnology.in is run by S&S Media (people behind JAX conference). They interviewed me on the state of SOA in general and in India in particular.
Understanding Innovation, K-Community meetup, Bangalore, June 2009
Covers different aspects of nurturing innovation: Understanding organization specific motivators for innovation, Techniques of fostering innovation within a knowledge organization, Exploring if there are predictable outcomes, People factors, How much does it cost?
The Magic of Microformats, Web Innovation, Mumbai, May 2008
The ability to understand content in various contexts is key to realizing basic Web2.0 memes of openness, collaboration and sharing. Microformats are a community driven effort towards a Semantic Web. In this session, we will see a demo of the power of microformats and see how they can be extended to achieve semantic interactions between different websites. This got some coverage.
ThoughtWorks IT Matters Podcasts, Feb 2008

note: podcast links are currently broken after a ThoughtWorks website redesign.

Web 2.0
This is the first in a three-part series on Web 2.0. Martin Fowler, Chris Stevenson, Michael Robinson and I discuss the origins of Web 2.0, clarifying the term with its founding principles and discussing their relevance in today's world. Those principles are, web as platform, harnessing collective intellegence, data is the next Intel Inside, end of the software release cycle, lightweight programming model, software above the level of single device, and rich user experiences.

Distributed Agile Development
In this episode, Chris Stevenson, Michael Robinson, Nick Hines and I discuss Distributed Agile Development. We discuss lessons learned around cultural alignment, tools, communications best practices, and maintaining visibility throughout the development process while ensuring the most business value is delivered.

REST part 1, part 2
In this two-part series, Martin Fowler, Chris Stevenson, Jim Webber, and I discuss REST (Representational State Transfer). We touch on the history of REST, a detailed explanation, and examples. Additionally, we discuss programming with the Web today, modeling your resources, types, RESTful enterprise development, and reuse.

SOA is from Mars, Web 2.0 is from Venus, Step Auto, Bangalore, Feb 2008
A talk attempting to dispel the confusion that Web 2.0 is somehow SOA++
RESTful Web Services, ThoughtWorks India Away Day, Ooty, Oct 2007
An introduction to REST by means of a example flight reservation service. Does not cover HATEOS.
Agile Goes Mainstream, NASSCOM Quality Forum, Hyderabad, Nov 2006
Agile methods are no longer confined to a select band of Extreme Programmers. Agile adoption is increasing being driven by clients seeking lightweight processes and working software over comphrehensive documentation.
Demystifying Agile, NASSCOM Quality Summit, Bangalore, Sep 2006
What better place to demystify Agile than the hallowed haunt of CMM enthusiasts? This talk focussed on metrics and documentation.
The promise of web 2.0, foss.in, Nov 2005
An overview of Web 2.0 memes. You can access the presentation along with speaker notes here
Some ideas behind Agile, Agile India, Mar 2005
Code is Design, No ivory towers, Documentation is an intermediate product, A knowledge organization has to be people dependent in the collective sense.

Non technical

My non-technical ramblings may be accessed here