How are we becoming better everyday?

Industry Best Practices

We Follow Best Practices

Adopt and evolve them

As an organization that is committed to excellence and innovation, we consciously adopt industry best practices to get better at what we do.

Aligning Our Tenets To The Desk

Tribe & Squad Model

Tavisca is a strong advocate of the ‘Mastery, Autonomy, Purpose, and Feeling of Connectedness’ principle, and we believe that these factors are what inherently keeps people motivated at work. The Tribe and Squad model, we follow helps us align these tenets to our day-to-day activities.

Let’s illustrate the Travel Loyalty Tribes in action.

Troops on Ground Taking Charge

The Squad

  • Usually, it consists of 8-14 individuals best-suited to accomplish the mission assigned.
  • Squad members often change when new missions are created, unlike tribe members , who preserve the overall expertise and domain knowledge of the tribe.
  • Every squad has an Iteration Manager and a Product Analyst who prioritize, scope, and plan features across iterations. They manage the tactical aspects with teams to cultivate an environment of agility and impact.
  • Every squad has its backlog,action items and tasks planned on a bi-weekly iteration basis.

Bringing Squads Together Under Mission Control

The Tribe

  • Three or more squads/cross-functional teams, aligned to achieve a tribe’s missions or goals
  • Each tribe is dedicated to a particular business function or a product and consists of tribe members with extensive expertise in the business or product domain.
  • A tribe is led by a duo of a Product Manager and a Delivery Manager, supported by technology leaders and with a strategic roadmap for subsequent quarters.
  • Product roadmap and code deliverables are accessible to all members in the tribe so that members can switch between squads without losing track of their work.
  • Three or more squads/cross-functional teams, aligned to achieve individual missions or goals.
  • Each tribe is dedicated to a particular business function or a product and consists of tribe members with extensive expertise in the business or product domain.
  • A tribe is led by a duo of a Product Manager and a Delivery Manager, supported by technology leaders and with a strategic roadmap for subsequent quarters.
  • The product ownership and code deliverables are accessible to all members within a tribe so that members can switch between squads without losing ownership of their work.

The Mindset We Maintain Speaks

Why The Model Is A Success

1

Our culture encourages experimentation, innovation, and even failure. The underlying philosophy – failure is always followed with an opportunity to learn, improve, and eventually succeed.

2

The model also works because it encourages craftsmanship and promotes team engagement through relatedness, ownership, and a sense of pride.

3

Through this model, we also propagate a solution-oriented mindset amongst our employees, with a focus on the bigger picture.

A Recent Initiative To Support The Tribes

The Objective and Key Results (OKRs)

A robust goal management framework, that sets specific objectives, identifies key results, initiatives, and objectives are essential for the success of any organization. To promote a sense of clarity and transparency and align short-term goals with long-term metrics, Tavisca recently initiated the Objective and Key Results (OKRs) at the organization and tribe levels.

While the Tribe & Squad structure helps us align the principles of ‘Mastery- Autonomy-Purpose -Feeling of Connectedness’ to what we do at Tavisca every day, OKRs helps us set organizational goals and set required action items and align and connect our teams with our corporate vision.

Adding Value To Customer Lifecycle

Why We Prefer Agile

Do the first things first

Prioritization is of the utmost importance when there is an ever-increasing demand of work. Our teams use the Agile methodology to prioritize the features that bring the best value to clients and businesses. When we prioritize, we are maximizing our efforts and helping our teams move collectively towards a common goal.

Deliver incremental value

Agile helps us build features and products in an iterative manner, which allows our teams to segregate work into smaller, manageable portions. Each portion brings incremental value to our customers. This incremental development strategy guides our teams to work on features that maximize value first, and then continue increasing the value or functionality of the product in subsequent iterations.
The objective is to help our developers prioritize the most critical tasks, deliver, and then move on to the next most important item.

Do the first things first

Prioritization is of the utmost importance when there is an ever-increasing demand of work. Our teams use the Agile methodology to prioritize the features that bring the best value to clients and businesses. When we prioritize, we are maximizing our efforts and helping our teams move collectively towards a common goal.

Deliver incremental value

Agile helps us build features and products in an iterative manner, which allows our teams to segregate work into smaller, manageable portions. Each portion brings incremental value to our customers. This incremental development strategy guides our teams to work on features that maximize value first, and then continue increasing the value or functionality of the product in subsequent iterations.
The objective is to help our developers prioritize the most critical tasks, deliver, and then move on to the next most important item.

Respond enthusiastically and effectively to change

Because of its ability to break down complex projects into smaller and manageable portions, Agile also gives our developers the control and flexibility to accommodate changes in the face of perpetually changing market conditions and customer demands. We endeavor to develop capabilities and develop bandwidth, that helps our teams adapt to change as quickly and as effectively as possible.

Usher in predictability

The asks in a software organization can vary, from adding a new feature to refining an existing one or enabling two different products to interact with each other. Because of the ever-increasing demand and resource limitations, our developers must have visibility of how and when things need to get done. An Agile process ushers in a much-needed predictability and control in the development process.

Respond enthusiastically and effectively to change

Because of its ability to break down complex projects into smaller and manageable portions, Agile also gives our developers the control and flexibility to accommodate changes in the face of perpetually changing market conditions and customer demands. We endeavor to develop capabilities and provide bandwidth to adapt and change as quickly and effectively as possible.

Usher in predictability

The asks in a software organization can vary, from adding a new feature to refining an existing one or enabling two different products to interact with each other. Because of ever-increasing demand and limited resources, our developers must have visibility of how and when things need to get done. An Agile process helps us bring about much-needed predictability and control in the development process.