Thought Works CTB Printed Version

download Thought Works CTB Printed Version

of 42

Transcript of Thought Works CTB Printed Version

  • 8/8/2019 Thought Works CTB Printed Version

    1/42

  • 8/8/2019 Thought Works CTB Printed Version

    2/42

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

  • 8/8/2019 Thought Works CTB Printed Version

    3/42

    Dharmarajan SitaramanDharmarajan SitaramanDharmarajan SitaramanDharmarajan SitaramanDharmarajan Sitaraman

    MD, ThoughtWorks India

    Hello!

    At Thoughtworks India, we are on a journey to build a unique offshore software

    development organization that is focused on delivering challenging, complex and

    business critical software.

    We bring some significant differentiators to the offshore marketplace. As early adopters

    of Agile and Lean methodologies, we have fine-tuned and evolved these practices to

    suit an offshore setting. We have relentlessly focused on creating an organization full

    of exceptionally talented people who are passionate about software delivery. We have

    created a culture that frees our people to learn and experiment, share ideas and

    innovate daily in a way that creates huge value for our customers. This combination

    of people, process and culture provides us with a sustainable competitive advantage and

    enables us to continuously make progress on our mission to revolutionize the IT

    industry.

    As you get ready to make this vibrant organization your home, I have a few tips that

    may 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's

    world is vital to our success, both as individuals and as an organization.

    All of our actions should reflect our integrity as people - always behave with

    integrity with our customers, and between ourselves as a community.

    Learn constantly, innovate everyday and be passionate about software and the

    world around you.

    Have loads of fun.

    Welcome Home!

    Foreword

  • 8/8/2019 Thought Works CTB Printed Version

    4/42

    Roy SinghamRoy SinghamRoy SinghamRoy SinghamRoy Singham

    Founder, ThoughtWorks

    ThoughtWorks - More Than A Business

    Iheard a speech in the early 1990s by Dee Hock, the founder of Visa. He had said that

    if the 19th century was manufacturing and hardware, the 21st century was going to be the

    century 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 company

    ThoughtWorks was born.

    At ThoughtWorks, we believe that human beings are fundamentally social. We are both

    competitive and collaborative at the same time. At ThoughtWorks we are creating an

    environment where the brightest and best can work together collaboratively. We think we

    know the answer to what people want. They want to be in a place where they can feel

    productive, where they can work in teams and yet individually contribute at high levels. To

    say that ThoughtWorks is Roys Company is just not true anymore since there are so

    many revolutionary people who have added their DNA to the organization. We are evolving

    and 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 an

    appendage of the company, but a very critical part. I strongly believe that the future of the

    21st century is India and China. In the next 10 years we will become more of the pioneering

    thought leaders. Our goal is not to be the biggest, but to be the most influential. I am sure

    this book will give you a sneak peek into who we are and what we do.

    Till next time, Adios!

  • 8/8/2019 Thought Works CTB Printed Version

    5/42

  • 8/8/2019 Thought Works CTB Printed Version

    6/42

    Matt SimonsMatt SimonsMatt SimonsMatt SimonsMatt Simons

    Head, Global People Function

    The ThoughtWorks Family

    ThoughtWorks was founded to be a home for the best knowledge workers in the world. We have spent the past 15 years

    searching the world for talented individuals who share our

    values and creating a culture where they can flourish by collaborating

    with other outstanding individuals. Our globally-connected community

    was built on trust, respect and transparent communication. People

    who join our community learn constantly - not only about the work

    that they do but about the world we live in and how to use their

    talents to create a better world. This community, more akin to family

    than colleagues, is our fundamental and lasting differentiator.

    ThoughtWorks supports a broad agenda of progressive change in

    both our industry and our world. Two examples of how we realise

    that ambition via our people processes include our diversity hiring

    goals for ThoughtWorks University and our Exchange Programme.

    Every year for ThoughtWorks University we target a 50/50 ratio of

    men and women globally. We do this because we believe that our

    industry is impoverished by the lack of women. We are

    proud that this year we will induct more than 50 young

    women into careers at ThoughtWorks via this program.

    To support our value of building a transnational team, we

    strongly encourage all our people to live and work outside

    of their home country. Our Exchange Programme providessupport to employees and their dependants who are interested

    in being a part of ThoughtWorks in another country. Currently

    over 50% of our professional services people have at some

    point in their career worked outside their home country. We

    are convinced this makes us better by helping us cross-

    pollinate innovation and best-practices and keeping us

    connected 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 month

    break from regular project work for people to take their

    innovative ideas to the next level.

    ThoughtWorks often feels like one big family, but of course

    all of our employees have families of their own that support

    them and love them and allow them to be excellent people

    day in and day out. We welcome families in our workplace

    and encourage them to become part of the larger TW family

    via events like our annual Family Day and other social

    events. I sometimes meet spouses and children of our

    people and hear them talk about how pleased they are that

    'their ThoughtWorker' has found a place that keeps them so

    engaged, energized and happy. To me there is no higher

    praise.

  • 8/8/2019 Thought Works CTB Printed Version

    7/42

    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, and

    world-leading software like CruiseControl - the first continuous integration server

    and 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 at

    ThoughtWorks, put a lot of time and effort into making it easier. We understand the

    importance of their efforts and aim at providing them with tools that improve productivity

    and continue to push forward the art of software development.

    ThoughtWorks Studios is building next generation tools that embrace the recent advancements

    in our industry, and bring us up to date with the best ways to develop software.

    ThoughtWorks Studios Application Lifecycle Management suite includes tools for project

    collaboration (Mingle), automated functional testing (Twist) and software release management

    (Cruise). True to the ThoughtWorks philosophy, our products are developed by teams

    around the globe - India, China, US, Australia, UK and Canada. We strive to take Agile

    businesses to the next level and help globally distributed teams deliver software of lasting

    business impact. In the first year alone, our products have gained acceptance with more

    than 70 customers (3M, Cisco, EMC etc.) in a dozen countries.

    For more information, visitwww.thoughtworks.com/studioswww.thoughtworks.com/studioswww.thoughtworks.com/studioswww.thoughtworks.com/studioswww.thoughtworks.com/studios

  • 8/8/2019 Thought Works CTB Printed Version

    8/42

    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

  • 8/8/2019 Thought Works CTB Printed Version

    9/42

  • 8/8/2019 Thought Works CTB Printed Version

    10/42

    Stand Up

    /stnd uhp/

    Adaily team meeting held to help

    collaboration amongst team members.

    Everyone communicates transparently what they

    achieved and what's the plan for the day. The

    underlying theme for daily stand-up meetings

    is self-organisation which leads to betterproductivity. Stand ups aid in sharing

    commitment, communicating daily progress,

    identifying obstacles and setting direction which

    helps in team building.

  • 8/8/2019 Thought Works CTB Printed Version

    11/42

  • 8/8/2019 Thought Works CTB Printed Version

    12/42

    Card Wall

    /k rd w l/

    Adashboard used to visibly track stories

    through their life cycle over a few

    Iterations. User stories are written on

    index cards, which are placed on the wall; the

    location of each card on the wall provides

    information about its status.

    The wall tracks stories in the overall context

    of a particular release.

  • 8/8/2019 Thought Works CTB Printed Version

    13/42

  • 8/8/2019 Thought Works CTB Printed Version

    14/42

  • 8/8/2019 Thought Works CTB Printed Version

    15/42

  • 8/8/2019 Thought Works CTB Printed Version

    16/42

    Dining Table

    /dinin tbl/

    ThoughtWorks is a no-cubicle office.Each project team sits around a long

    table. The project manager, developers,

    architects, testers, and analysts share the table.

    This dining table format enhances

    collaboration, communication and teamwork. Thesame seating format is used by the leadership

    team as well as support functions like finance,

    recruiting and HR.

  • 8/8/2019 Thought Works CTB Printed Version

    17/42

  • 8/8/2019 Thought Works CTB Printed Version

    18/42

    Team Huddle

    /tim hd 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 as

    short as five minutes.

  • 8/8/2019 Thought Works CTB Printed Version

    19/42

  • 8/8/2019 Thought Works CTB Printed Version

    20/42

    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, what

    could be improved, and how to incorporate the

    successes and improvements in future iterations

    or projects.

    Retrospective

    /r tr sp k t v/

  • 8/8/2019 Thought Works CTB Printed Version

    21/42

    Not Another Brick in the Wall

  • 8/8/2019 Thought Works CTB Printed Version

    22/42

    Organic Innovation at ThoughtWorks

    Rohith RajagopalRohith RajagopalRohith RajagopalRohith RajagopalRohith Rajagopal

    Innovation Lead

    ThoughtWorks ServicesThoughtWorks doesn't have a big budget "To Foster and Promote Innovation". Yet,

    ThoughtWorks contributes a disproportionate number of innovative ideas to the

    software ecosystem. Witness the number of books written by ThoughtWorkers; or

    the number of Open Source tools started by ThoughtWorkers; or the number of

    conferences at which ThoughtWorkers are invited to present their ideas.

    The key reason is that innovation here has its origins in people learning from their daily

    work. Most Open Source tools created by ThoughtWorkers - including the popular ones

    like CruiseControl, DBDeploy and Selenium - start off as an idea to solve a real pain

    on a project. If it succeeds, then it gets tried on a couple of other projects and finally

    gets open sourced. This approach has led to a host of tools from ThoughtWorks India

    too - PerfERL for load testing, Sahi for testing web applications, White, SharpRobo,

    SWTBot, Frankenstein, PoshZones, Migrator, etc. The same applies to books and

    presentations too - most of them originate while solving our clients' problems.

    While the organization provides visible support for innovation - time-off to contribute to

    open source projects, venues like GeekNights and BarCamps to showcase new ideas

    - the organization's biggest contributor to innovation is creating a melting pot of high

    caliber individuals who value cool ideas and are eager to experiment.

  • 8/8/2019 Thought Works CTB Printed Version

    23/42

    Vivek PrahladVivek PrahladVivek PrahladVivek PrahladVivek Prahlad

    Innovation Lead

    ThoughtWorks Studios

    The Technical Side of ThoughtWorks

    At ThoughtWorks, we pride ourselves at being on the bleeding edge of

    technology. We were one of the first to build a J2EE application, one of

    the first consulting firms to adopt .NET, and we are very early adopters and

    contributors to Ruby On Rails. At ThoughtWorks India, we successfully completed

    one 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 so

    attractive?

    It comes down to finding the best solution for the job. We're always on the

    lookout for faster, cheaper, simpler ways of doing things, and besides, we all

    love shiny new objects.

    Our vision is to help our clients leverage the latest in technology to drive their

    businesses forward. Though we all have our individual technology preferences, we

    do try to be as technology agnostic as possible. We also take our productivity

    very seriously, which is why we're constantly on the lookout for approaches,

    techniques and tools that are the next step beyond the status quo.

  • 8/8/2019 Thought Works CTB Printed Version

    24/42

    Consulting ThoughtWorks

    Sudhindhra RaoSudhindhra RaoSudhindhra RaoSudhindhra RaoSudhindhra Rao

    ConsultantA

    t ThoughtWorks, we are proud of our abilities in

    consulting. For us consulting means working on

    challenging problems and helping our clients derive

    benefit from their software. Our job does not limit us in

    just delivering good software to solve the business

    problem but also enables and transforms the client

    organization which is going to use the software.

    Our consulting technique focuses on empowering the

    people we work with to help them make better choices.

    As part of our engagements we also evangelize better

    software development through Agile and dont limit

    ourselves to processes.

    Consulting with ThoughtWorks is about delivering,

    evangelizing, empowering and having fun with software

    development.

  • 8/8/2019 Thought Works CTB Printed Version

    25/42

    Martin FowleMartin FowleMartin FowleMartin FowleMartin Fowler : Famous author and international speaker. Martin has written five popular books on

    software development and spoken at numerous conferences. He is one of the original signatories of

    the Agile Manifesto, having helped create it. Martin is the Chief Scientist at ThoughtWorks and an

    inspiration 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 the

    impact of evolutionary practices on database administration. He helps us understand evolutionary

    design 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 is

    also 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 BiniOla BiniOla BiniOla BiniOla B ini : Core JRuby developer and author since 2006 and is the author of the book Practical

    JRuby on Rails. His technical experience ranges from Java, Ruby and LISP to several open source

    projects. He likes implementing languages, writing regular expression engines, YAML parsers and

    other 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

  • 8/8/2019 Thought Works CTB Printed Version

    26/42

    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

  • 8/8/2019 Thought Works CTB Printed Version

    27/42

    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 driver

    and recorder to playback and record tests and integrates with Eclipse, and also provides for ant tasks so that you can run your

    builds 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 makes

    use of Erlangs 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 library

    in .NET 3.0. It fundamentally acts as a layer of abstraction over UIA to providing a seamless, uniform and intuitive automation

    interface. White also makes use of the Windows Messages to overcome limitations in UIA. White tests/programs can be written

    in 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

    MigratorMigratorMigratorMigratorMigrator

    By 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 also

    makes distributing schema changes easy as Migrators change scripts can be stored in your version control system. All of

    Migrators features are exposed as Ant tasks. The migrator works by applying a bunch of change scripts, essentially in SQL

    and running them sequentially till the latest or a specified version. Migrator provides an added facility to extract changes between

    any 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.

  • 8/8/2019 Thought Works CTB Printed Version

    28/42

    TW ImmersionTW ImmersionTW ImmersionTW ImmersionTW Immersion

    TW UniversityTW UniversityTW UniversityTW UniversityTW University

  • 8/8/2019 Thought Works CTB Printed Version

    29/42

    Sumeet MogheSumeet MogheSumeet MogheSumeet MogheSumeet Moghe

    Training 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 is

    a consultant training program, comprised of facilitated class-room sessions and individual

    performance 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 other

    topics. The course runs at a frenetic pace, using games, simulations and role-plays and the

    crescendo is a life-like project simulation that gets students to emerge as consultants, ready to

    face challenges in the field.

    Immersion is our program for experienced hires, which is designed to introduce experts in their

    fields to the way ThoughtWorks works, our history and culture. Its a glorious, truly

    ThoughtWorks-style introduction to the company. Zipped off to India, from wherever in the world

    one joins ThoughtWorks, students are initiated into the mysterious world of everything

    ThoughtWorks - acronyms, games, hotdogs, and history - all becomes clear as they journey

    through 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 to

    mentor those with less experience but equal aptitude. The mentoring relationship is something that many ThoughtWorkers take a great deal

    of 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 to

    have high cross-cultural team collaboration. Training in India allows new ThoughtWorkers to gain exposure to a diverse team environment

    and 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 moments 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 session

    in Bangalore or Pune. At the same time, it takes just a visit to a Thoughtworks India office, to experience the difference. Induction training

    in 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 the

    India offices has been an additional attraction as it gets new hires a first hand understanding of how these projects work.

  • 8/8/2019 Thought Works CTB Printed Version

    30/42

    ThoughtWorkers!

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

    seeking, entrepreneur?

  • 8/8/2019 Thought Works CTB Printed Version

    31/42

    tte--tte with ThoughtWorkers

    Aman KingAman KingAman KingAman KingAman King

    Application 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 on

    it 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: most

    of 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 new

    framework, 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 committed

    to whatever they do. People are uncompromising and no shortcuts are taken, no excuses given and quality and

    respect are never compromised. We also enjoy complete support from the management, admin, IT and colleagues.

    Vikram SathyamurthyVikram SathyamurthyVikram SathyamurthyVikram SathyamurthyVikram Sathyamurthy

    Project Manager

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

    1. When I joined ThoughtWorks about six years ago, Agile was new in the way software was being developed

    and I saw ThoughtWorks as one of the leaders in Agile Development. Since I had worked on the waterfall model

    for a while, I saw a lot of benefits in the way ThoughtWorks developed software. Hence, I wanted to give myself

    a 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 been

    an enriching experience. I feel that at the end of the day I have learnt something new. The great advantage

    is 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 flat

    hierarchy for a long period of time is really difficult. As an organization we are very open and honest in

    discussing a lot of things. I am really kicked about the openness and honesty displayed in this company.

  • 8/8/2019 Thought Works CTB Printed Version

    32/42

    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 had

    read up a lot about it from books/articles authored by Kent Beck, Ward Cunningham and Martin Fowler. I got to

    know 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, collaborative

    environment 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 to

    be told what they need to do. In ThoughtWorks too, I feel there is still an 80-20 split but here I have seen

    that 80% or more of the team are go-getters, smart chaps who get things done, and the remaining 15-20% are

    people 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 Doshi

    Application Developer

    Saptorsi HoreSaptorsi HoreSaptorsi HoreSaptorsi HoreSaptorsi Hore

    Business Analyst

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

    1. After spending four years doing projects in ISO and CMM methodologies I was yearning to work on a software

    process that was simple, less documentation intensive, gave greater visibility and control to a customer and

    allowed 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 to

    people and information.

    Nivetha PadmanabhanNivetha PadmanabhanNivetha PadmanabhanNivetha PadmanabhanNivetha Padmanabhan

    Quality 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 (even

    though it is very long ;-)), culture and work environment. I was very impressed with the personalized care that

    the recruiters showed for their "future" employee. That's when I decided to join as I felt; this is THE company

    to 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 different

    from 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 in

    colleges. Personally, I've presented a couple of papers and conducted a two day workshop in a college. A few

    policies such as laptop, mobile, rejuvenation leave and sabbatical leave are very employee friendly. Another

    important factor is the individual attention you get.

  • 8/8/2019 Thought Works CTB Printed Version

    33/42

    Flexible Career Paths

    Deepa 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 Industrial

    Automation 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 state

    of 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 that

    I can become a better solutions provider in the future. I am an active member of the OpenSolaris

    community in India, and visit the Sun office regularly. When the infrastructure team at ThoughtWorks

    learned of my interests, they asked me if I was open to working with them for sometime. The

    ThoughtWorks India management and all my colleagues at work have been supportive. ThoughtWorks

    has been supportive when I need to take time off for my open source pursuits such as speaking at

    FOSS.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 I

    was able to do both activities at the same time, and eventually moved out doing full time Resource

    Management which I enjoyed doing. Since I was new to the role, the management team I worked

    with supported me and helped me learn delivery, technology and the terminology. Currently I work

    at 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 and

    work closely with developers. Now I also do project management and Iteration Management when

    required and have done so on the last two projects I was on. What led to the change in role was

    that I had developed experience in Agile practices and knew the basics of how a project runs. While

    on 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 when

    things haven't always gone well since both the projects I managed happened to be very tough ones

    due to scope and timeline issues. I could always look for help from more experienced ThoughtWorkers

    to get an idea on how to manage tough situations."

  • 8/8/2019 Thought Works CTB Printed Version

    34/42

    Rohan Kini, founder of bumsonthesaddle.combumsonthesaddle.combumsonthesaddle.combumsonthesaddle.combumsonthesaddle.com a website that encourages

    cyclists. He spearheads a community of biking enthusiasts who cycle

    to 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 pooling

    initiative that aims to make your daily commute easier by connecting you

    to commuters across the city who share your route. He is currently

    working with the Bangalore Traffic Police to help decongest traffic in

    Bangalore City by using the car pooling initiative.

    Sidu Ponnappa, co-founder of Activ inactiv.cominactiv.cominactiv.cominactiv.cominact iv.com which works on creating innovative

    services on SMS. Activ Mobs, a group chat service currently has over 40,000 users

    and sends out 50,000 messages every day.

    ThoughtWorks Intrapreneurship

  • 8/8/2019 Thought Works CTB Printed Version

    35/42

    "There is joy in work. There is no happiness except inthe realization that we have accomplished something."

    ... more than a business

  • 8/8/2019 Thought Works CTB Printed Version

    36/42

  • 8/8/2019 Thought Works CTB Printed Version

    37/42

    These range from impromptu over-lunch

    discussions on topics ranging from Rubyto comics to full-fledged hack-athons where

    ThoughtWorkers compete to produce the coolest

    app over a twenty-four hour period. Examples of

    events include Hack Day, Master Class Series

    and Geek Nights.

    Events

    /i-vents/

  • 8/8/2019 Thought Works CTB Printed Version

    38/42

    Fun @ ThoughtWorks

  • 8/8/2019 Thought Works CTB Printed Version

    39/42

    Fun @ ThoughtWorks

    Our office space is unlike the conventional software development workspace. The intensely

    collaborative and open workspace is a dream come true for any technologist. At the same

    time, 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 or

    an X Box could be your weapon of choice.

    Participate in skits, mad ads, dance, singing and perform for an office-wide audience

    during 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.

  • 8/8/2019 Thought Works CTB Printed Version

    40/42

  • 8/8/2019 Thought Works CTB Printed Version

    41/42

  • 8/8/2019 Thought Works CTB Printed Version

    42/42

    Home to arguably the highest density of top IT talent in the industry, ThoughtWorks is a global IT professional

    services 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 success

    generates 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 new

    technologies is balanced by an unflagging pragmatism, the company-wide commitment to building quality software and delivering

    solutions 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 leading

    conferences 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.