Show mobile menu

Agile India 2012

ThoughtWorks is a Gold sponsor of Agile India 2012, Asia's largest international conference on Agile and Lean Software Development methods. Attend the 3-day conference and exchange ideas with researchers and academics from around the world as they showcase the best of international research on Agile software development. Watch out for the keynote by Rebecca Parsons, ThoughtWorks' CTO and sessions by more than a dozen ThoughtWorkers.

About Agile India 2012

Event proudly presented by:

  • Rebecca Parsons
  • Pramod Sadalage
  • Chirag Doshi
  • Dhaval Doshi
  • Ranjib Dey
  • Santhana Krishnan
  • Tarang Baxi
  • Sriram Narayan
  • Dhivya Arunagiri
  • Anupam Kundu
  • Tom Sulston
  • Tom Duckering
  • David Morgantini
  • Matthew Philip
  • Govindarajan S Sundararajan

And brought to you by

ThoughtWorks is a Gold sponsor of Agile India 2012, Asia's largest international conference on Agile and Lean Software Development methods.

Attend the 3-day conference and exchange ideas with researchers and academics from around the world as they showcase the best of international research on Agile software development.

Watch out for the keynote by Rebecca Parsons, ThoughtWorks' CTO and sessions by more than a dozen ThoughtWorkers.

ThoughtWorks Speakers

Pramod Sadalage - Practices for Agile Database Development
Most application developers think the database is an impediment to agile development. Pramod will show how to apply agile practices to databases. How the data team can contribute and stay productive in today s software development environment and to influence the software being developed long before its deployed on the database being managed by the DBA. Pramod will show how to apply these practices to the database:

  • Pair Programming
  • Continuous Integration
  • Refactoring
  • Test Driven Development (TDD)
  • Automated Testing
  • Automated Deployment

This is a hands-on workshop. Please bring your own laptop.

Chirag Doshi and Dhaval Doshi - An appreciative inquiry into an exceptionally successful Agile project
In this experience report we will share the outputs an appreciative inquiry into one of our highly successful projects. We hope that looking at what worked in our context will give you food for thought to apply to your own projects.

Ranjib Dey - Spit, Gather, Churn - Mining infrastructure data for IT ops intelligence
Operations teams typically have concerns over an unexpected and volatile demand of infrastructure components - compute, network , storage etc. This leads to complex management of infrastructure. This talk will showcase "Spit, Gather, Churn" methodologies to provide a scalable,elastic, adaptive IT systems for our agile offshore development teams.

  • Spit out data in an unobtrusive manner, design infrastructure and services to pipe data into downstream systems.
  • Gather data (logging systems/monitoring systems) in a central system.
  • Churn information and feed them back again to the system.

Santhana Krishnan - Using Lean practices in Agile Fixed Bid project
Fixed bid software projects are always challenging. Add: changing scope, 16 integrations, client new to agile and to distributed project execution. Still, we managed to deliver. This session will explain how we customized Agile XP Framework to use certain Lean tenets like Cumulative Flow Diagram for planning and tracking, Story Rate to identify the emerging patterns in productivity and Story Cycle Time to study and increase the throughput to deliver this project. By the end of the session, you will be able to appreciate the value of certain Lean Practices in Agile Software Development.

Tarang Baxi - The Art of Splitting Features and Epics into Playable Stories
There's a lot of the literature available on how to write and flesh out a user story - how to frame the story statement, what to include, how to write good acceptance criteria, etc. There is less written about how to carve out good, playable user stories from a complex feature or epic story in the first place. This workshop uses 3 case studies drawn from real projects to focus on this latter skill, demonstrating how close collaboration between analysts, customers, developers, testers, and UX designers can result in user stories that help iteratively evolve features and reduce delivery risk.

Sriram Narayan - A few good development metrics
The problem with metrics is that there are so many to choose from. Lines of code, rule violations, dependency matrices, cyclomatic/npath complexity, code coverage, duplication - the list goes on. Tracking all of these results in too much data and too little insight. In this talk, we will see how to narrow down to a small set of useful metrics. We'll also see how aggregate metrics like toxicity help reduce the tracking footprint. Finally, we'll look at the difference between a measurement and a target and see why measurements should not be simply converted into targets.

Dhivya Arunagiri - Managing Scope Creep in Development Projects
Scope creep occurs when the scope of a project is not properly defined, documented, or controlled. It is generally considered a negative occurrence and should be avoided This Wiki definition has been quoted many times in agile forums. I would like to disagree, in two ways

  1. Scope Creep is not limited to definition or documentation issues
  2. There are cases where scope creep has a positive influence as it can be read as an indicator of other issues

This session will showcase both of the above points, with specific real-life examples of projects I have worked with.

Anupam Kundu - Ready to be successful as an Agile Product Manager?
Are you a product manager in a large corporation adopting agile? You are in trouble! In my experience, Product Managers (aka Product Owners in agile world) in large organizations seem to have everything: talented workforce, thicker wallets, visible brand value and infrastructure to turn a good idea into a spectacular business. Yet, they struggle to 'get' the next innovative product worthy of creating new ecosystems. What prevents them from working like product owners in start-up companies who quickly release new products with lower budgets?

Tom Sulston and Tom Duckering - Coping with Continuous Integration at scale
Tom and Tom are interested in Continuous Integration (CI) when it gets big. In this session, we draw upon our experiences of helping large clients implement CI for complex systems and share observations of the good, bad and ugly things we've seen. We'll present a series of real-world anti-patterns and propose some remedies and principles to avoid them. We will also look at how CI problems change from being predominantly technical to organisational as systems become bigger and more complex. We will demonstrate how these problems are frequently intertwined, unclear, and hard to resolve.

David Morgantini - Simple Continuous Delivery in .NET using Rake & Powershell
Continuous Delivery is important in agile development for rapid feedback. Building a full Continuous Delivery Pipeline can seem like a daunting task. This talk will demonstrate that this is not the case by building a working Continuous Delivery pipeline in less than 1 hour. This knowledge can then be extended for use in more complex systems. The talk will introduce Rake, Powershell Remoting and YAML as tools in a .NET developers toolbox to create a simple & cost effective Continuous Delivery pipeline.

Matthew Philip - Workplay: The gamified future of agile development
What if work life were more like a game? Recent books show how we can use games and virtual worlds to improve and change the way we work and how businesses compete. This session explores how agile delivers intrinsic rewards, like social connection and meaning, and ways in which we can transform work using game thinking and mechanics to engage people and teams. This session, itself structured as a game, will challenge and equip attendees to replace traditional management practices with a gamefully designed agile workplace to create more successful organizations and more satisfied workers.

Govindarajan S Sundararajan - Kanban for Software Projects - A Practitioner's view of 'Pull' in projects
The talk will help its attendees understand the founding principles of a Kanban based system, the advantages of adopting lean techniques in software projects and the various trade offs of adopting the Kanban principles. The talk describes the experience of a project that adopted the Kanban principles to execute a project. The methodology borrows many of its concepts from the Lean world such as Pull based work streams, minimum work in progress and awareness about slack. The talk describes the various decision points and why a particular technique was adopted and what were the outcomes.