ThoughtWorks
  • Contact
  • Español
  • Português
  • Deutsch
  • 中文
Go to overview
  • Engineering Culture, Delivery Mindset

    Embrace a modern approach to software development and deliver value faster

    Intelligence-Driven Decision Making

    Leverage your data assets to unlock new sources of value

  • Frictionless Operating Model

    Improve your organization's ability to respond to change

    Platform Strategy

    Create adaptable technology platforms that move with your business strategy

  • Experience Design and Product Capability

    Rapidly design, deliver and evolve exceptional products and experiences

    Partnerships

    Leveraging our network of trusted partners to amplify the outcomes we deliver for our clients

Go to overview
  • Automotive
  • Cleantech, Energy and Utilities
  • Financial Services and Insurance
  • Healthcare
  • Media and Publishing
  • Not-for-profit
  • Public Sector
  • Retail and E-commerce
  • Travel and Transport
Go to overview

Featured

  • Technology

    An in-depth exploration of enterprise technology and engineering excellence

  • Business

    Keep up to date with the latest business and industry insights for digital leaders

  • Culture

    The place for career-building content and tips, and our view on social justice and inclusivity

Digital Publications and Tools

  • Technology Radar

    An opinionated guide to technology frontiers

  • Perspectives

    A publication for digital leaders

  • Digital Fluency Model

    A model for prioritizing the digital capabilities needed to navigate uncertainty

  • Decoder

    The business execs' A-Z guide to technology

All Insights

  • Articles

    Expert insights to help your business grow

  • Blogs

    Personal perspectives from ThoughtWorkers around the globe

  • Books

    Explore our extensive library

  • Podcasts

    Captivating conversations on the latest in business and tech

Go to overview
  • Application process

    What to expect as you interview with us

  • Grads and career changers

    Start your tech career on the right foot

  • Search jobs

    Find open positions in your region

  • Stay connected

    Sign up for our monthly newsletter

Go to overview
  • Conferences and Events
  • Diversity and Inclusion
  • News
  • Open Source
  • Our Leaders
  • Social Change
  • Español
  • Português
  • Deutsch
  • 中文
ThoughtWorksMenu
  • Close   ✕
  • What we do
  • Who we work with
  • Insights
  • Careers
  • About
  • Contact
  • Back
  • Close   ✕
  • Go to overview
  • Engineering Culture, Delivery Mindset

    Embrace a modern approach to software development and deliver value faster

  • Experience Design and Product Capability

    Rapidly design, deliver and evolve exceptional products and experiences

  • Frictionless Operating Model

    Improve your organization's ability to respond to change

  • Intelligence-Driven Decision Making

    Leverage your data assets to unlock new sources of value

  • Partnerships

    Leveraging our network of trusted partners to amplify the outcomes we deliver for our clients

  • Platform Strategy

    Create adaptable technology platforms that move with your business strategy

  • Back
  • Close   ✕
  • Go to overview
  • Automotive
  • Cleantech, Energy and Utilities
  • Financial Services and Insurance
  • Healthcare
  • Media and Publishing
  • Not-for-profit
  • Public Sector
  • Retail and E-commerce
  • Travel and Transport
  • Back
  • Close   ✕
  • Go to overview
  • Featured

  • Technology

    An in-depth exploration of enterprise technology and engineering excellence

  • Business

    Keep up to date with the latest business and industry insights for digital leaders

  • Culture

    The place for career-building content and tips, and our view on social justice and inclusivity

  • Digital Publications and Tools

  • Technology Radar

    An opinionated guide to technology frontiers

  • Perspectives

    A publication for digital leaders

  • Digital Fluency Model

    A model for prioritizing the digital capabilities needed to navigate uncertainty

  • Decoder

    The business execs' A-Z guide to technology

  • All Insights

  • Articles

    Expert insights to help your business grow

  • Blogs

    Personal perspectives from ThoughtWorkers around the globe

  • Books

    Explore our extensive library

  • Podcasts

    Captivating conversations on the latest in business and tech

  • Back
  • Close   ✕
  • Go to overview
  • Application process

    What to expect as you interview with us

  • Grads and career changers

    Start your tech career on the right foot

  • Search jobs

    Find open positions in your region

  • Stay connected

    Sign up for our monthly newsletter

  • Back
  • Close   ✕
  • Go to overview
  • Conferences and Events
  • Diversity and Inclusion
  • News
  • Open Source
  • Our Leaders
  • Social Change
Blogs
Select a topic
View all topicsClose
Technology 
Agile Project Management Cloud Continuous Delivery  Data Science & Engineering Defending the Free Internet Evolutionary Architecture Experience Design IoT Languages, Tools & Frameworks Legacy Modernization Machine Learning & Artificial Intelligence Microservices Platforms Security Software Testing Technology Strategy 
Business 
Financial Services Global Health Innovation Retail  Transformation 
Careers 
Career Hacks Diversity & Inclusion Social Change 
Blogs

Topics

Choose a topic
  • Technology
    Technology
  • Technology Overview
  • Agile Project Management
  • Cloud
  • Continuous Delivery
  • Data Science & Engineering
  • Defending the Free Internet
  • Evolutionary Architecture
  • Experience Design
  • IoT
  • Languages, Tools & Frameworks
  • Legacy Modernization
  • Machine Learning & Artificial Intelligence
  • Microservices
  • Platforms
  • Security
  • Software Testing
  • Technology Strategy
  • Business
    Business
  • Business Overview
  • Financial Services
  • Global Health
  • Innovation
  • Retail
  • Transformation
  • Careers
    Careers
  • Careers Overview
  • Career Hacks
  • Diversity & Inclusion
  • Social Change
Bangalore

Five in a Box for a Workshop!

Surya Sreedevi Vedula Surya Sreedevi Vedula

Published: May 19, 2015

“Alone we can do so little. Together we can do so much” - Helen Keller

This quote came to be very true for five of us when we put together “DevOps 101” Workshop for vodQA Bangalore’s “Push the Envelope” edition.

Why did we need a team?

When I started thinking about conducting a DevOps workshop, a major challenge before me was driving home a set of complex topics (DevOps Intro, Infrastructure as code, Vagrant, Puppet) to a varied range of audience. If there was a team that can handle the different parts of the workshop, it might make the task easier. Also since DevOps is applicable to developers and testers alike, I was looking forward to work with a team across different roles to bring about different perspectives.

The Team

The team that we formed had Abu (a senior developer), Mukund (a young developer), Shraddha (a young tester), KK (a senior tester / manager) and me (a senior tester). To my happiness, the team had good role, experience and gender diversity. We had two weeks to prepare for the workshop and the clock started ticking already.

The Huddles

I had a vague idea in my mind how I would like to go about the workshop, but the details had to be figured out. As a team, we started off with huddles to get an initial workflow planning and broke down tasks that each could own. We gave ourselves time to explore which apps to use for the workshop and got back together with the results and zeroed in on the apps. We had periodic huddles to update on the tasks owned by each of us.

The Personalities

The team had complementing personalities that helped in bringing out a successful workshop. Some of us were adamant with the quality of the workshop, while others were accommodative of failures. Some of us were great team players, while others were task-masters. All of us being from different roles and ages brought about unique perspectives that helped in refining the content, the presentation and the delivery.

Orchestration - Sacrificing Evenings

The workshop was broken down mainly into

  1. Intro to DevOps and Infrastructure As Code
  2. Virtualization and Vagrant
  3. Configuration Management
  4. Hands-on Configuration Management with Puppet.

The theory had three speakers who took care of different topics to break the monotony and the presentation was to be orchestrated well to look like one flow. For this, we had to sacrifice our evenings every day for a week to get together a continuous flow with logical breaks. The presentation, though created by multiple people needed to be themed similarly. We went ahead with using a lot of images and made all the slides accordingly.

The handson required building the configuration management code for the ToDo frontend and backend apps that we used for demonstration. The different tasks for the handson were divided and achieved.

The Challenges with Hands-On

Then came a tough challenge as to how to go about the hands-on. We had a lot of brainstorming around this, but could not easily arrive at a solution.

We tried a couple of things

  1. to ask the participants to try out Puppet hands-on and help where blocked
  2. to have pre-worked stages in github so the participants can walk through the code

Since we had only 90 minutes for the workshop, if we went down Option 1, we figured we would have the participants do only a basic Puppet example. But if we went down Option 2, we would get time to explain concepts like Idempotence, Dependencies, Cross-Platform compatibility. And the participants would have access to the repo to try their hands-on at a later point. We decided to go with Option 2.

Response from Audience

To our delight, the “five in a box” model was taken very positively by the audience and the workshop received a 5 star rating as feedback. The audience appreciated different aspects of the workshop, like the theory, presentation, orchestration and hands-on work. Without having different people take ownership of different parts of the workshop, I am sure this could not have been easily achieved.

Key Take-Away

If a workshop has different and complex topics to touch upon, it is a good idea to get a team together because of the different perspectives the team can offer and various aspects that each can own individually.

The Team Pic

  • What we do
  • Who we work with
  • Insights
  • Careers
  • About
  • Contact

WeChat

×
QR code to ThoughtWorks China WeChat subscription account

Media and analyst relations | Privacy policy | Modern Slavery statement ThoughtWorks| Accessibility | © 2021 ThoughtWorks, Inc.