Executing projects in a fast-paced manner can have two consequences: either it succeeds if all the parameters were thought through and planned or it fails because there were misconceptions, mistakes in execution, and misunderstanding between the strategy and execution teams. When a project fails at scale, the consequences are compounded and are sometimes irreversible. So, treading between agility and scale is super-important, especially for growing companies. Larger companies can sometimes afford the risk of a big project failing, but that’s not the case for mid-market-sized companies.
Agility vs. Scale
We should not look at agility and scale as competitors but as two sides of the same coin. If there are two people on a team and one person is “agile” while the other person is always speaking and working toward “scale,” that is a killer combination. Have them work together to build the best product in the shortest possible time.
Agile teams are now becoming mainstream across different industries, and not keeping scale in mind while being agile will ensure that the project is going to fail in no time. Initially, the goal of agile when it was introduced in development was to be extremely flexible and aid in fast decision-making. It focused on colocated teams.
When we look at the earliest processes like Division of Labor by Frederick Taylor and so on, we find they were focusing on the scale of operations rather than agility. Now it is time to merge the two approaches and come up with a hybrid model. People at scale can drive the same amount of operations that when replaced with machines is called agile. Not all things can start agile; the framework starts with people. Operations teams first have a lot of people to scale the business; once the processes set in, then tech comes in.
We always thought that when we were building the business process tech team that the company would’ve done the same amount of business at the same scale even if we did not have the tech team. All the efficiency relied purely on people and people processes rather than on data and systems.
Agility values individuals and interactions over processes and tools.
A working self-explaining software is given more value than heaps of documented processes.
Working hand in hand with customers is opted for rather than dealing with contractual obligation talks.
Plans should be agile too, where you can quickly react to changes rather than following a set course of action.
When we apply agile and lean strategies at a team level, then we are being strategically forward thinking as this is what will drive teams that are already at scale to function in an agile manner. Usually, when we think of scale, we often think it is a huge number of people and a large number of teams. But if we are being tactical enough, then with a lean team we can achieve scale.
When we look at different ways of working (WoW), applying strategies that takes into consideration the current context and situation helps in arriving at the right solution. Application of strategies that is written in text books would not be prudent. It will help us achieve what is needed for the current project at the current time. This awareness of context while applying strategies will help in creating tailor-made strategies. It will fit the purpose of the situation and the project. If we do select a certain way of working at the beginning of the project, it doesn’t mean we will continue to stick to that. But it acts like a guiding light, and the rolling plans eventually will help us in adapting to the needs of the situation later. Usually, if the situation becomes complex later, then the strategy to change the way of working for that situation will be required.
How is the team structured? Is the team composed of business analysts, UX designers, developers, QA people, or data scientists, or will it be composed more of sales, operations, and marketing people? Are these going to be sourced from outside, or are we going to pull in people from different pre-existing teams and form a new team? Will they all be colocated, will they be working from home, or is it going to be a hybrid model? Will they be in a large team all together, or will there be specific teams to deal with specific modules? These questions need to be answered, and the answers could vary depending on the situation you are in.
Once that is done, how you will work together? Which way of working best suits the situation? Agile? Traditional? Or a mix of both? Will you be able to come up with prospective goals, or will you be able to come up with a week-on-week goal-driven approach? Are there going to be roadblocks that you might face while choosing any of these approaches?
What collaboration tools are you going to use? For this, there are multiple options, and being in technology space, we would’ve used applications that help us collaborate. In our team, we used a tool called “Gather” that helped us collaborate when we moved to work from home model. When we used to work at the office, we could speak to the person who was next to us and ask them about any doubts we had. This happened across teams, and no one would hesitate to ask for help as each person would know the person next to them. But once we moved to remote work, this became hard, especially for junior members of the team who were hesitant to approach others for help. We used a tool called Gather Town; this website lets all the members of our team be in one virtual workspace, and each of us gets a virtual character. We can use this character to walk around and meet other people, get into a “bubble” with them, and speak to them privately as well. Other communication channels include traditional email, Slack, etc.
The choices that we make at the start of the project will change over time as we learn, but the main point to note is that we will make some broad choices at first to get going.
Team culture
Technical skills of the team
Nature of problem
Business constraints
Let’s review these factors now.
Team Culture
Technical Skills of the Team
Nature of the Problem
Although some people want to believe that certain types of problems can be solved in only one manner, that doesn’t seem to be the case in practice. For example, it’s possible to take an agile or a traditional approach to data warehousing projects, to marketing projects, and to procuring services from an external partner. Our experience is that the real issue is how decomposable the potential solution is. For example, it’s possible to decompose a data warehouse into many small releases if you choose. The same thing can be said of the development and execution of a marketing campaign. But, it isn’t easy to decompose an airplane into several working parts. Either the airplane is complete or it isn’t. Yes, it’s still possible to apply agile techniques to the building of the airplane, and very likely to its design as well, but the airplane team will never be as agile as a software development team due to the physical and regulatory constraints that they face.
Business Constraints
The way that the business constrains the endeavor, such as insisting on a certain (always aggressive) delivery date, an approach to managing the budget (often a fixed price/bid), and how available businesspeople will be throughout the project certainly all have an effect on the process you adopt and the type of people you include on the team. It may even influence what tools you use, particularly those for communication and collaboration.
Alerts and Flags
While scaling operations, there is always a chance of things going downhill, mainly due to the unknowns that were not taken care of when the teams were super-agile. This means that the ops currently running could be at the risk of scaling down suddenly. To subvert these, we need flags and alerts put into place from a technology-driven perspective that helps teams to pre-empt any adversities.
Security incident
Data loss
Breakdown of systems due to scale
Communication channels like Slack
Emails
SMS messages to select people
Tech-Driven Operations at Scale
A clear playbook is emerging for how to integrate and capitalize on advanced technologies—across an entire company and in any industry.
Develop technology road maps that strategically focus investments needed to reinvent their legacy businesses and create new digital ones.
Train managers to recognize new opportunities and build in-house capabilities to deliver technologies.
Establish a modern technology environment to support rapid development of new solutions.
Overhaul data strategy and governance to ensure data are reliable, accessible, and continuously enriched to make them more valuable.
Focus relentlessly on capturing the strategic value from technology by driving rapid changes in the operating model.
The need for a large number of technology solutions and the last-mile challenge may be familiar hurdles to readers who lived through the lean revolution some 25 years ago. Capturing value from lean initiatives involved driving each process change all the way through the operating model of the business. No single lean project could generate a major performance improvement, but a rich portfolio of lean projects could.
To make the transformation manageable, companies implemented lean projects in waves, tackling processes or units of roughly 200 people at a time. They first developed a vision for how each process or unit would be transformed. Then they built benches of lean experts (often called black belts) to manage change and ensure the new operating practices were adopted. Even though lean methods were never proprietary, companies such as Toyota used them to ceaselessly pursue small performance improvements and thereby build and protect an advantage over their competitors.
An essential component of achieving scale in a technology-enabled transformation is having sufficient in-house technology expertise and talent. One proven model for building a technology bench is the “technology factory.” Such a factory is wholly at the service of the business and governed by the business. It provides the sort of work setting that is necessary to attract technology talent and achieve high-velocity development.
Summary
The question that arises is when to augment operations with technology. Some companies realize it late, and the cost of maintaining operations through people will have shot up to an extent where any more scale would just become untenable. Other companies go with a technology-first approach. Neither of them is a sure-shot success. The timing has to be according to the situations and market conditions. While technology can surely enable the operations, not having a suitable product and investing in technology can lead to downfall.