CTB

42

Transcript of CTB

Page 1: CTB
Page 2: CTB

www.thoughtworks.comwww.thoughtworks.comwww.thoughtworks.comwww.thoughtworks.comwww.thoughtworks.com

Page 3: CTB

Dharmarajan SitaramanDharmarajan SitaramanDharmarajan SitaramanDharmarajan SitaramanDharmarajan SitaramanMD, ThoughtWorks India

Hello!

At Thoughtworks India, we are on a journey to build a unique offshore softwaredevelopment organization that is focused on delivering challenging, complex andbusiness critical software.

We bring some significant differentiators to the offshore marketplace. As early adoptersof Agile and Lean methodologies, we have fine-tuned and evolved these practices tosuit an offshore setting. We have relentlessly focused on creating an organization fullof exceptionally talented people who are passionate about software delivery. We havecreated a culture that frees our people to learn and experiment, share ideas andinnovate daily in a way that creates huge value for our customers. This combinationof people, process and culture provides us with a sustainable competitive advantage andenables us to continuously make progress on our mission to revolutionize the ITindustry.

As you get ready to make this vibrant organization your home, I have a few tips thatmay be helpful:

● Have high expectations. Set a high bar for yourself and for everyone around you.

● Focus relentlessly on customers. Sophisticated understanding of our customer'sworld is vital to our success, both as individuals and as an organization.

● All of our actions should reflect our integrity as people - always behave withintegrity with our customers, and between ourselves as a community.

● Learn constantly, innovate everyday and be passionate about software and theworld around you.

● Have loads of fun.

Welcome Home!

Foreword

Page 4: CTB

Roy SinghamRoy SinghamRoy SinghamRoy SinghamRoy SinghamFounder, ThoughtWorks

ThoughtWorks - More Than A Business

Iheard a speech in the early 1990s by Dee Hock, the founder of Visa. He had said thatif the 19th century was manufacturing and hardware, the 21st century was going to be thecentury of thoughtware. I thought of creating something on these lines that uses heart and

head more than anything else. We thought of putting ideas into practice and so the companyThoughtWorks was born.

At ThoughtWorks, we believe that human beings are fundamentally social. We are bothcompetitive and collaborative at the same time. At ThoughtWorks we are creating anenvironment where the brightest and best can work together collaboratively. We think weknow the answer to what people want. They want to be in a place where they can feelproductive, where they can work in teams and yet individually contribute at high levels. Tosay that ThoughtWorks is ‘Roy’s Company’ is just not true anymore since there are somany revolutionary people who have added their DNA to the organization. We are evolvingand growing at a fast pace and India plays a major role in this.

By moving ThoughtWorks training here, we have proved that our India office is not anappendage of the company, but a very critical part. I strongly believe that the future of the21st century is India and China. In the next 10 years we will become more of the pioneeringthought leaders. Our goal is not to be the biggest, but to be the most influential. I am surethis book will give you a sneak peek into who we are and what we do.

Till next time, Adios!

Page 5: CTB

The Shifting Paradigm of Agile

Martin FowlerMartin FowlerMartin FowlerMartin FowlerMartin FowlerChief Scientist

www.martinfowler.comW hen people think of applied research in computer software they might thinkof labs of people dreaming up exotic algorithms or interesting robotic hardware.But researching new ideas takes many forms. I’ve long been interested in

enterprise software and research here takes different forms and it is usually more aboutpeople than it is about hardware or maths.

When ThoughtWorks came to India many people questioned whether our ‘AgileAgileAgileAgileAgile’approach to software development could possibly work with offshore teams. Certainlythe bulk of Indian software development was, and is, done in a very different style. Evenour initial office layout, eschewing cubes, was criticized as off-putting to recruits.

In India we’ve embarked on two tasks, firstly we build software for offshore clientsin an efficient manner that makes business sense for us and our customers. At thesame time we do the second - researching ways to make that work more effectively,with a particular emphasis on increasing the collaboration between software developersand business customers. I believe that truly effective software can only come out ofintense business-technical collaboration.

Our Indian offices have proved that the Agile software approach can work with offshoresoftware teams. We’ve also produced some innovative tools in the support ofcustomer-oriented automated testing tools. We’ve done well but are not satisfied - weremain in constant competition to outdo our own best efforts.

Page 6: CTB

Matt SimonsMatt SimonsMatt SimonsMatt SimonsMatt SimonsHead, Global People Function

The ThoughtWorks Family

ThoughtWorks was founded to be a home for the best knowledgeworkers in the world. We have spent the past 15 yearssearching the world for talented individuals who share our

values and creating a culture where they can flourish by collaboratingwith other outstanding individuals. Our globally-connected communitywas built on trust, respect and transparent communication. Peoplewho join our community learn constantly - not only about the workthat they do but about the world we live in and how to use theirtalents to create a better world. This community, more akin to familythan colleagues, is our fundamental and lasting differentiator.

ThoughtWorks supports a broad agenda of progressive change inboth our industry and our world. Two examples of how we realisethat ambition via our people processes include our diversity hiringgoals for ThoughtWorks University and our Exchange Programme.

Every year for ThoughtWorks University we target a 50/50 ratio ofmen and women globally. We do this because we believe that our

industry is impoverished by the lack of women. We areproud that this year we will induct more than 50 youngwomen into careers at ThoughtWorks via this program.

To support our value of building a transnational team, westrongly encourage all our people to live and work outsideof their home country. Our Exchange Programme providessupport to employees and their dependants who are interestedin being a part of ThoughtWorks in another country. Currentlyover 50% of our professional services people have at somepoint in their career worked outside their home country. Weare convinced this makes us better by helping us cross-pollinate innovation and best-practices and keeping usconnected via many personal relationships and networks.

We also strive to provide our people with innovativebenefits. This includes rejuvenation leave, sabbatical leave,car pooling, sponsorships to attend conferences and training.We also have an Innovation Hotseat, which is a 1 monthbreak from regular project work for people to take theirinnovative ideas to the next level.

ThoughtWorks often feels like one big family, but of courseall of our employees have families of their own that supportthem and love them and allow them to be excellent peopleday in and day out. We welcome families in our workplaceand encourage them to become part of the larger TW familyvia events like our annual Family Day and other socialevents. I sometimes meet spouses and children of ourpeople and hear them talk about how pleased they are that'their ThoughtWorker' has found a place that keeps them soengaged, energized and happy. To me there is no higherpraise.

Page 7: CTB

The ThoughtWorks Studios Story

Nag K.Nag K.Nag K.Nag K.Nag K.Head of Marketing

ThoughtWorks Studios

T houghtWorks kick-started the Agile business era with pioneering IT consulting, andworld-leading software like CruiseControl - the first continuous integration serverand Selenium - the web testing tool. ThoughtWorks Studios, our product division, was

set up in 2007 to take further ThoughtWorks’ aim of revolutionizing IT.

Developing enterprise software can be difficult and many people, including consultants atThoughtWorks, put a lot of time and effort into making it easier. We understand theimportance of their efforts and aim at providing them with tools that improve productivityand continue to push forward the art of software development.

ThoughtWorks Studios is building next generation tools that embrace the recent advancementsin our industry, and bring us up to date with the best ways to develop software.

ThoughtWorks Studios’ Application Lifecycle Management suite includes tools for projectcollaboration (Mingle), automated functional testing (Twist) and software release management(Cruise). True to the ThoughtWorks philosophy, our products are developed by teamsaround the globe - India, China, US, Australia, UK and Canada. We strive to take Agilebusinesses to the next level and help globally distributed teams deliver software of lastingbusiness impact. In the first year alone, our products have gained acceptance with morethan 70 customers (3M, Cisco, EMC etc.) in a dozen countries.

For more information, visit www.thoughtworks.com/studioswww.thoughtworks.com/studioswww.thoughtworks.com/studioswww.thoughtworks.com/studioswww.thoughtworks.com/studios

Page 8: CTB

A day in the life of a ThoughtWorker...A day in the life of a ThoughtWorker...A day in the life of a ThoughtWorker...A day in the life of a ThoughtWorker...A day in the life of a ThoughtWorker...

“I think therefore I am “

Page 9: CTB
Page 10: CTB

Stand Up/stænd uhp/

Adaily team meeting held to helpcollaboration amongst team members.

Everyone communicates transparently what theyachieved and what's the plan for the day. Theunderlying theme for daily stand-up meetingsis self-organisation which leads to betterproductivity. Stand ups aid in sharingcommitment, communicating daily progress,identifying obstacles and setting direction whichhelps in team building.

Page 11: CTB
Page 12: CTB

Card Wall/k rd w l/

Adashboard used to visibly track storiesthrough their life cycle over a few Iterations. User stories are written on

index cards, which are placed on the wall; thelocation of each card on the wall providesinformation about its status.

The wall tracks stories in the overall contextof a particular release.

Page 13: CTB
Page 14: CTB

Pair Programming/per proh-gram-ing/

An Agile technique in which two peoplework on the same code on one computer- one writing code and the other reviewing.

The two programmers switch roles frequently.

The continuous discussion and review that pairingintroduces helps improve design quality, decreasesmistakes and makes more people familiar withthe code, which in turn increases productivity.

Page 15: CTB
Page 16: CTB

Dining Table/dinin tbl/

T houghtWorks is a “no-cubicle” office.Each project team sits around a longtable. The project manager, developers,

architects, testers, and analysts share the table.This “dining table” format enhancescollaboration, communication and teamwork. Thesame seating format is used by the leadershipteam as well as support functions like finance,recruiting and HR.

Page 17: CTB
Page 18: CTB

Team Huddle/tim h̀d l/

Ashort meeting intended to disseminateimportant information or solve a problem. These meetings could involve

some or all members of a team and can be asshort as five minutes.

Page 19: CTB
Page 20: CTB

Aquick feedback mechanism. This is ameeting held by a team after a certain number of iterations or at the end of a

project to discuss what was successful, whatcould be improved, and how to incorporate thesuccesses and improvements in future iterationsor projects.

Retrospective/r tr s̀p k t v/

Page 21: CTB

“Not Another Brick in the Wall”

Page 22: CTB

Organic Innovation at ThoughtWorks

Rohith RajagopalRohith RajagopalRohith RajagopalRohith RajagopalRohith RajagopalInnovation Lead

ThoughtWorks ServicesThoughtWorks doesn't have a big budget "To Foster and Promote Innovation". Yet,ThoughtWorks contributes a disproportionate number of innovative ideas to thesoftware ecosystem. Witness the number of books written by ThoughtWorkers; or

the number of Open Source tools started by ThoughtWorkers; or the number ofconferences at which ThoughtWorkers are invited to present their ideas.

The key reason is that innovation here has its origins in people learning from their dailywork. Most Open Source tools created by ThoughtWorkers - including the popular oneslike CruiseControl, DBDeploy and Selenium - start off as an idea to solve a real painon a project. If it succeeds, then it gets tried on a couple of other projects and finallygets open sourced. This approach has led to a host of tools from ThoughtWorks Indiatoo - PerfERL for load testing, Sahi for testing web applications, White, SharpRobo,SWTBot, Frankenstein, PoshZones, Migrator, etc. The same applies to books andpresentations too - most of them originate while solving our clients' problems.

While the organization provides visible support for innovation - time-off to contribute toopen source projects, venues like GeekNights and BarCamps to showcase new ideas- the organization's biggest contributor to innovation is creating a melting pot of highcaliber individuals who value cool ideas and are eager to experiment.

Page 23: CTB

Vivek PrahladVivek PrahladVivek PrahladVivek PrahladVivek PrahladInnovation LeadThoughtWorks Studios

The Technical Side of ThoughtWorks

At ThoughtWorks, we pride ourselves at being on the bleeding edge oftechnology. We were one of the first to build a J2EE application, one ofthe first consulting firms to adopt .NET, and we are very early adopters and

contributors to Ruby On Rails. At ThoughtWorks India, we successfully completedone of the first Rails projects in India in early 2006. We've also had a strongtradition of coming up with Functional Testing tools such as Sahi, SharpRobo,White and Frankenstein.

So why do we do it, just what is it about the bleeding edge that we find soattractive?

It comes down to finding the best solution for the job. We're always on thelookout for faster, cheaper, simpler ways of doing things, and besides, we alllove shiny new objects.

Our vision is to help our clients leverage the latest in technology to drive theirbusinesses forward. Though we all have our individual technology preferences, wedo try to be as technology agnostic as possible. We also take our productivityvery seriously, which is why we're constantly on the lookout for approaches,techniques and tools that are the next step beyond the status quo.

Page 24: CTB

Consulting ThoughtWorks

Sudhindhra RaoSudhindhra RaoSudhindhra RaoSudhindhra RaoSudhindhra RaoConsultant

At ThoughtWorks, we are proud of our abilities inconsulting. For us consulting means working on challenging problems and helping our clients derive

benefit from their software. Our job does not limit us injust delivering good software to solve the businessproblem but also enables and transforms the clientorganization which is going to use the software.

Our consulting technique focuses on empowering thepeople we work with to help them make better choices.As part of our engagements we also evangelize bettersoftware development through Agile and don’t limitourselves to processes.

Consulting with ThoughtWorks is about delivering,evangelizing, empowering and having fun with softwaredevelopment.

Page 25: CTB

Martin FowleMartin FowleMartin FowleMartin FowleMartin Fowler : Famous author and international speaker. Martin has written five popular books onsoftware development and spoken at numerous conferences. He is one of the original signatories ofthe Agile Manifesto, having helped create it. Martin is the Chief Scientist at ThoughtWorks and aninspiration to many.

www.martinfowler.comwww.martinfowler.comwww.martinfowler.comwww.martinfowler.comwww.martinfowler.com

Thought Luminaries

Pramod SadalagePramod SadalagePramod SadalagePramod SadalagePramod Sadalage : Author and Evolutionary Database expert, Pramod writes and speaks about theimpact of evolutionary practices on database administration. He helps us understand evolutionarydesign with regards to databases and makes it easy for everyone to use.

www.sadalage.comwww.sadalage.comwww.sadalage.comwww.sadalage.comwww.sadalage.com

Neal FordNeal FordNeal FordNeal FordNeal Ford : Software Architect, Neal is also the designer of applications, instructional materials,magazine articles, courseware, video/DVD presentations, and author and/or editor of 5 books. He isalso an internationally acclaimed speaker, speaking at over 100 developer conferences worldwide,delivering more than 600 talks.

www.nealford.comwww.nealford.comwww.nealford.comwww.nealford.comwww.nealford.com

Ola Bini Ola Bini Ola Bini Ola Bini Ola Bini : Core JRuby developer and author since 2006 and is the author of the book ‘PracticalJRuby on Rails’. His technical experience ranges from Java, Ruby and LISP to several open sourceprojects. He likes implementing languages, writing regular expression engines, YAML parsers andother similar things that exist at the border of computer science.

http://ola-bini.blogspot.comhttp://ola-bini.blogspot.comhttp://ola-bini.blogspot.comhttp://ola-bini.blogspot.comhttp://ola-bini.blogspot.com

Page 26: CTB

ThoughtWorks OpenSource

* Many ThoughtWorkers & ex ThoughtWorkers are major contributors of Technology Books and the Open Source Movement.

Srihari Srinivasan

Chris Stevenson

Owen Rogers

Vivek Singh

Jon Tirsen

Jason Yip

Alexei Vorontsov

Michael Two

MichaelGranger

Paul Hammant

Vivek Prahlad

Dragos Manolescu

James Webber

Neal Ford

Joe Walnes

Alexei Vorontsov

Matthew Fommel

Pramod Sadalage

Mike Mason

Martin Fowler

ThoughtWorks Books

Page 27: CTB

Open Source Projects By ThoughtWorkers

SWTBotSWTBotSWTBotSWTBotSWTBotBy Ketan PadegaonkarKetan PadegaonkarKetan PadegaonkarKetan PadegaonkarKetan Padegaonkar

SWTBot is an open-source Java based functional testing tool for testing SWT and Eclipse based applications. SWTBot has a driverand recorder to playback and record tests and integrates with Eclipse, and also provides for ant tasks so that you can run yourbuilds from within CruiseControl or any other CI tool that you use. SWTBot provides APIs that are simple to read and write.SWTBot can run on all platforms that SWT runs on. Very few other testing tools provide such a wide variety of platforms.

http://swtbot.org/http://swtbot.org/http://swtbot.org/http://swtbot.org/http://swtbot.org/

PerfERLPerfERLPerfERLPerfERLPerfERLBy S R KarthikS R KarthikS R KarthikS R KarthikS R Karthik

PerfErl is an Erlang based load testing tool intended to replace the popular JMeter and overcome its drawbacks. This tool makesuse of Erlang’s built in concurrency mechanisms to easily distribute load generation across multiple machines.

WhiteWhiteWhiteWhiteWhiteBy Vivek SinghVivek SinghVivek SinghVivek SinghVivek Singh

White is a tool for building UI-based functional tests for Win32, WinForm, WPF and SWT applications using the UIA .NET libraryin .NET 3.0. It fundamentally acts as a layer of abstraction over UIA to providing a seamless, uniform and intuitive automationinterface. White also makes use of the Windows Messages to overcome limitations in UIA. White tests/programs can be writtenin any programming language supported by .NET, even though White itself is built using C#.White is in an early beta release.Development focus to-date has been on WPF/WinForm and this is where it has the richest functionality.

www.codeplex.com/whitewww.codeplex.com/whitewww.codeplex.com/whitewww.codeplex.com/whitewww.codeplex.com/white

MigratorMigratorMigratorMigratorMigratorBy Srihari SrinivasanSrihari SrinivasanSrihari SrinivasanSrihari SrinivasanSrihari Srinivasan

Migrator allows you to define incremental changes to your database schema using SQL and applies them using ANT. This alsomakes distributing schema changes easy as Migrator’s change scripts can be stored in your version control system. All ofMigrator’s features are exposed as Ant tasks. The migrator works by applying a bunch of change scripts, essentially in SQLand running them sequentially till the latest or a specified version. Migrator provides an added facility to extract changes betweenany two versions of your schema.

http://migrator.sourceforge.net/http://migrator.sourceforge.net/http://migrator.sourceforge.net/http://migrator.sourceforge.net/http://migrator.sourceforge.net/

*These are recent projects contributed by ThoughtWorkers from India.

Page 28: CTB

TW ImmersionTW ImmersionTW ImmersionTW ImmersionTW Immersion

TW UniversityTW UniversityTW UniversityTW UniversityTW University

Page 29: CTB

Sumeet MogheSumeet MogheSumeet MogheSumeet MogheSumeet MogheTraining Manager

ThoughtWorks University & Immersion

What happens at University and Immersion?What happens at University and Immersion?What happens at University and Immersion?What happens at University and Immersion?What happens at University and Immersion?

ThoughtWorks University is our program to induct new graduate hires. The 6 week course isa consultant training program, comprised of facilitated class-room sessions and individualperformance coaching and review. During the course, students are introduced to Thoughtworks- History, Culture, Values, Operations; Consulting - challenges in the field, influencing,negotiation; Development; Testing; Business Analysis; Personal Development; amongst many othertopics. The course runs at a frenetic pace, using games, simulations and role-plays and thecrescendo is a life-like project simulation that gets students to emerge as consultants, ready toface challenges in the field.

Immersion is our program for experienced hires, which is designed to introduce experts in theirfields to the way ThoughtWorks works, our history and culture. Its a glorious, trulyThoughtWorks-style introduction to the company. Zipped off to India, from wherever in the worldone joins ThoughtWorks, students are initiated into the mysterious world of everythingThoughtWorks - acronyms, games, hotdogs, and history - all becomes clear as they journeythrough the simulated lifecycle of a client engagement.

Each course is a learning opportunity on both sides: for the students to learn about ThoughtWorks practices and for us to learn how tomentor those with less experience but equal aptitude. The mentoring relationship is something that many ThoughtWorkers take a great dealof pride in doing and all of the trainers at the University or Immersion are ThoughtWorkers.

Why a diverse audience?Why a diverse audience?Why a diverse audience?Why a diverse audience?Why a diverse audience?

Many ThoughtWorkers have worked in countries other than their own. As we look ahead, it is evident that ThoughtWorks will continue tohave high cross-cultural team collaboration. Training in India allows new ThoughtWorkers to gain exposure to a diverse team environmentand facilitate communication across various cultures and backgrounds. Its amazing to have a group of 30 odd ThoughtWorkers each term,who build such strong bonds with each other that they can work with each other at a moment’s notice when asked to. It is this trusting,global network of talented, exceptional people that we wish to build with ThoughtWorks University and Immersion.

Why India?Why India?Why India?Why India?Why India?

To many people it would seem strange and awfully expensive to have new hires travel halfway across the world and attend a training sessionin Bangalore or Pune. At the same time, it takes just a visit to a Thoughtworks India office, to experience the difference. Induction trainingin India started in 2005 after Murray White, the former Managing Director of the US, visited India and found “nearly pure Agile projects”and became passionate that every new ThoughtWorker should share this experience. Over the years, the Distributed Agile capability of theIndia offices has been an additional attraction as it gets new hires a first hand understanding of how these projects work.

Page 30: CTB

ThoughtWorkers!

“I may describe ThoughtWorks as a hot-headed,argumentative but brilliant nutty professor. Howabout a straight-talking, no-holds-barred, thrill-

seeking, entrepreneur?”

Page 31: CTB

tête-à-tête with ThoughtWorkers

Aman KingAman KingAman KingAman KingAman KingApplication Developer

Q1. Why did you join ThoughtWorks?

Q2. What do you most look forward to when you come into work everyday?

Q3. What differentiates ThoughtWorks from any other company?

Aman KingAman KingAman KingAman KingAman King - - - - - Application Developer

1. As a concept, Agile seemed to me a radical but pragmatic approach to software development. My research onit kept leading me to ThoughtWorks. It wasn't long before I realized that if you wanted to see Agile come outof books and blogs into real-world projects, ThoughtWorks was the place to be. Same thing with Ruby: mostof what I know about the language is via blogs by ThoughtWorkers.

2. Learning something new. Everyday you come into office, your horizons get broadened some way or the other.You may pick up some good programming practices, improve your OO modeling, get introduced to a newframework, figure out how to make iteration planning more effective, or perhaps just learn new table tennis tricks!There is always someone you can share your ideas and experiences with.

3. Excellence of the talented folks all around and their passion. Everyone puts in their best and are committedto whatever they do. People are uncompromising and no shortcuts are taken, no excuses given and quality andrespect are never compromised. We also enjoy complete support from the management, admin, IT and colleagues.

Vikram SathyamurthyVikram SathyamurthyVikram SathyamurthyVikram SathyamurthyVikram SathyamurthyProject Manager

Vikram Sathyamurthy Vikram Sathyamurthy Vikram Sathyamurthy Vikram Sathyamurthy Vikram Sathyamurthy - - - - - Project Manager

1. When I joined ThoughtWorks about six years ago, Agile was new in the way software was being developedand I saw ThoughtWorks as one of the leaders in Agile Development. Since I had worked on the waterfall modelfor a while, I saw a lot of benefits in the way ThoughtWorks developed software. Hence, I wanted to give myselfa chance to see how this model of software development is different and get a new lesson in technology.

2. When I come into work everyday, I come with a passion to meet people who are smart, who have new ideas,who are from varied domains, having varied roles. Talking to these people and working with them, has beenan enriching experience. I feel that at the end of the day I have learnt something new. The great advantageis that there is some new learning everyday.

3. The flat hierarchy that we have! Not many organizations have such kind of a flat hierarchy. To sustain a flathierarchy for a long period of time is really difficult. As an organization we are very open and honest indiscussing a lot of things. I am really kicked about the openness and honesty displayed in this company.

Page 32: CTB

Chirag DoshiChirag DoshiChirag DoshiChirag DoshiChirag Doshi - - - - - Application Developer

1. I joined ThoughtWorks for the experience of working on projects using Extreme Programming. Before joining, I hadread up a lot about it from books/articles authored by Kent Beck, Ward Cunningham and Martin Fowler. I got toknow that ThoughtWorks has an office in Bangalore and I jumped on the opportunity to join this firm.

2. I look forward to writing great code which is highly maintainable. Working in a highly energetic, collaborativeenvironment also inspires me.

3. It's the people! Fullstop. In most of the other large companies in India I have seen an 80-20 split, where 20%people are the leaders, they are the ones that make delivery happen. The rest 80% are followers, who need tobe told what they need to do. In ThoughtWorks too, I feel there is still an 80-20 split but here I have seenthat 80% or more of the team are go-getters, smart chaps who get things done, and the remaining 15-20% arepeople who are new or still learning stuff. Working with so many smart people provides me with many opportunitiesto learn and also allows for a lot of fun.

Chirag DoshiChirag DoshiChirag DoshiChirag DoshiChirag DoshiApplication Developer

Saptorsi HoreSaptorsi HoreSaptorsi HoreSaptorsi HoreSaptorsi HoreBusiness Analyst

Saptorsi Hore Saptorsi Hore Saptorsi Hore Saptorsi Hore Saptorsi Hore - - - - - Business Analyst

1. After spending four years doing projects in ISO and CMM methodologies I was yearning to work on a softwareprocess that was simple, less documentation intensive, gave greater visibility and control to a customer andallowed for innovation and change. This led me to read about Agile and ThoughtWorks. The challenging interview

process and the ThoughtWorkers I interacted with made the decision to join ThoughtWorks very easy.

2. I look forward to working in a high energy, friendly and collaborative team environment.

3. Key differentiators lie in the caliber of the people, openness to new ideas and change and easy accessibility topeople and information.

Nivetha PadmanabhanNivetha PadmanabhanNivetha PadmanabhanNivetha PadmanabhanNivetha PadmanabhanQuality Analyst

Nivetha PadmanabhanNivetha PadmanabhanNivetha PadmanabhanNivetha PadmanabhanNivetha Padmanabhan - Quality Analyst

1. When I came in for the interview, I didn't know much about ThoughtWorks. I liked the recruitment process (eventhough it is very long ;-)), culture and work environment. I was very impressed with the personalized care thatthe recruiters showed for their "future" employee. That's when I decided to join as I felt; this is THE companyto work for.

2. Since, I'm working on a product; I get to face different challenges, such as doing demos for different clients/teams, explaining the advantages of the product and resolving the problems faced by our alpha customers.

3. I've worked in four different companies prior to ThoughtWorks and by far my experience here has been differentfrom the others. A few key differentiators from my perspective are the flat hierarchy and work environment.ThoughtWorks encourages other activities like attending conferences, presenting papers and doing workshops incolleges. Personally, I've presented a couple of papers and conducted a two day workshop in a college. A fewpolicies such as laptop, mobile, rejuvenation leave and sabbatical leave are very employee friendly. Anotherimportant factor is the individual attention you get.

Page 33: CTB

Flexible Career PathsDeepa DeoDeepa DeoDeepa DeoDeepa DeoDeepa Deo - People Lead, ThoughtWorks India

"ThoughtWorkers drive their own career paths. Not restricted by role boundaries, they are free to contribute beyond their primaryroles and pick up competencies in other areas. Some love to specialise in their field and there is space for that too. ThoughtWorks'career development philosophy recognises that people are unique, and respects individual interests and passions."

Ram - Ram - Ram - Ram - Ram - Application Developer / System and Network Administrator

"After some years of developing software applications for use in enterprises and in the IndustrialAutomation domain, I joined Thoughtworks as a software developer. Since the second half of this year,I'm a full time system and network administrator with our Bangalore office. Thoughtworks has stateof the art infrastructure to support our various projects, and this needs maintenance and expansion.I wanted to better understand how enterprise hardware, storage and networks are organized, so thatI can become a better solutions provider in the future. I am an active member of the OpenSolariscommunity in India, and visit the Sun office regularly. When the infrastructure team at ThoughtWorkslearned of my interests, they asked me if I was open to working with them for sometime. TheThoughtWorks India management and all my colleagues at work have been supportive. ThoughtWorkshas been supportive when I need to take time off for my open source pursuits such as speaking atFOSS.IN."

Reshmi Buthello - Reshmi Buthello - Reshmi Buthello - Reshmi Buthello - Reshmi Buthello - Recruiter / Resource Management

"I joined as a recruiter handling campus recruiting and branding. I used to do Resource Managementfor ThoughtWorks India which is the most challenging role in Thoughtworks. We were small so Iwas able to do both activities at the same time, and eventually moved out doing full time ResourceManagement which I enjoyed doing. Since I was new to the role, the management team I workedwith supported me and helped me learn delivery, technology and the terminology. Currently I workat the San Francisco office as a HR professional."

Sameer Deans : Sameer Deans : Sameer Deans : Sameer Deans : Sameer Deans : Business Analyst / Iteration Manager / Project Manager

"I joined and shadowed an existing BA on a project and learnt how to write stories, test cases andwork closely with developers. Now I also do project management and Iteration Management whenrequired and have done so on the last two projects I was on. What led to the change in role wasthat I had developed experience in Agile practices and knew the basics of how a project runs. Whileon a particular project, there was a requirement for an Iteration Manager and I decided to play botha Business Analyst and Iteration Manager role instead of adding another person to the team.ThoughtWorks has provided support in terms of guidance and patience from top management whenthings haven't always gone well since both the projects I managed happened to be very tough onesdue to scope and timeline issues. I could always look for help from more experienced ThoughtWorkersto get an idea on how to manage tough situations."

Page 34: CTB

Rohan Kini, founder of bumsonthesaddle.combumsonthesaddle.combumsonthesaddle.combumsonthesaddle.combumsonthesaddle.com a website that encouragescyclists. He spearheads a community of biking enthusiasts who cycleto work and on weekends enjoy off roading and long distance biking.

Vipul Kasera, founder of commuteeasy.comcommuteeasy.comcommuteeasy.comcommuteeasy.comcommuteeasy.com, a website that is a car poolinginitiative that aims to make your daily commute easier by connecting youto commuters across the city who share your route. He is currentlyworking with the Bangalore Traffic Police to help decongest traffic inBangalore City by using the car pooling initiative.

Sidu Ponnappa, co-founder of Activ inactiv.cominactiv.cominactiv.cominactiv.cominactiv.com which works on creating innovativeservices on SMS. Activ Mobs, a group chat service currently has over 40,000 usersand sends out 50,000 messages every day.

ThoughtWorks Intrapreneurship

Page 35: CTB

"There is joy in work. There is no happiness except in

the realization that we have accomplished something."

... more than a business

Page 36: CTB
Page 37: CTB

These range from impromptu over-lunchdiscussions on topics ranging from Rubyto comics to full-fledged hack-athons where

ThoughtWorkers compete to produce the coolestapp over a twenty-four hour period. Examples ofevents include Hack Day, Master Class Seriesand Geek Nights.

Events/i-vents/

Page 38: CTB
Page 39: CTB

Fun @ ThoughtWorks

Our office space is unlike the conventional software development workspace. The intenselycollaborative and open workspace is a dream come true for any technologist. At the sametime, we have a lot of fun at work.

Yes, we work hard but we play harder. Here you get to -

� Choose between Age Of Empires, Unreal Tournament and Counter Strike. PlayStation 3 oran X Box could be your weapon of choice.

� Participate in skits, mad ads, dance, singing and perform for an office-wide audienceduring away days and company outings.

� Table tennis for the sporty folks.

� Indoor cricket.

� Salsa classes from professionals and personalized yoga is available as well.

� Office events such as the treasure hunt, ThoughtWorks Oscars and ‘secret angel’during Christmas celebrations.

� Celebrate a variety of festivals and events with lots of enthusiasm and joie de vivre.

The sheer energy and enthusiasm here must be seen to be believed.

Page 40: CTB

Corporate Social Responsibility

At ThoughtWorks India, we believe that Corporate Social Responsibility is of vital essence.We make a genuine attempt to build meaningful relationships between the company and therest of society. All of our practices meet, or exceed, the ethical, legal, commercial and

public expectations that society has of business. We have social responsibility as an integratedpart of day-to-day business, engaging all stakeholders and including strategies to supportindividuals to make socially responsible decisions, conform to ethical behavior and obey the law.

At ThoughtWorks India we currently run with an initiative called as CARE (Create A ResponsibleEnvironment). CARE runs two campaigns

● The Save Paper Campaign, in which we encourage ThoughtWorkers to use less paper andavoid wastage of cards and stationary.

● In cooperation with an NGO called KiliKili, CARE is going to enable one of the local parksin Bangalore to be a disabled persons friendly park.

Pradipta KunduPradipta KunduPradipta KunduPradipta KunduPradipta KunduCARE Volunteer

Page 41: CTB
Page 42: CTB

Home to arguably the highest density of top IT talent in the industry, ThoughtWorks is a global IT professionalservices firm that has pioneered the development and delivery of complex enterprise-transforming businessapplications using Agile methods.

ThoughtWorkers are defined by their attitude, aptitude and integrity. Their creativity, experience and devotion to customer successgenerates a work environment that's high energy, results focused and fun.

ThoughtWorkers thrive on learning and applying next generation technologies quickly and effectively. This passion for newtechnologies is balanced by an unflagging pragmatism, the company-wide commitment to building quality software and deliveringsolutions that create unparalleled business value for clients.

ThoughtWorks India has pioneered the concept of Distributed Agile Development and Offshore Agile Delivery. We consistentlycontribute to industry thought leadership through significant contributions to the Open Source community, speaking at leadingconferences and supporting IT community events.

ThoughtWorks values integrity, passion and innovation and believes that the best people make all the difference.

www.thoughtworks.comwww.thoughtworks.comwww.thoughtworks.comwww.thoughtworks.comwww.thoughtworks.com www.workwiththegeeks.comwww.workwiththegeeks.comwww.workwiththegeeks.comwww.workwiththegeeks.comwww.workwiththegeeks.com www.studios.thoughtworks.comwww.studios.thoughtworks.comwww.studios.thoughtworks.comwww.studios.thoughtworks.comwww.studios.thoughtworks.com

- harnessing the brightest minds in I.T.