Tired of ads? Enjoy an ad-free experience by signing up.
  • Insights
    This article was written by a TIA community member. Insights pieces undergo the same rigorous editorial process that newsroom-produced articles have.
Shibabrata Mondal · · 6 min read

Problems large teams face with Agile: Product

wireframe

Photo credit: Online Cup.

In the first part of this series, we said that an organization either makes its teams and culture adapt to Agile or make Agile suitable for its existing teams and culture. In this section, we will discuss the characteristics of a product that makes it more or less suitable for Agile methodologies.

The process one uses to build products should definitely depend on the type of the product. While there are benefits from following a standard methodology, it is important to realize that when it comes to the details of product development, one size does not fit all.

As you go through this article, think of your products’ characteristics and decide whether Agile is suitable for it. If not, consider tweaking Agile to suit your product.

User stories: bite-sized features

A user story is a feature that can be delivered to the customer when completed. Before we delve into why this is a problem, let’s look into how large software products are architected for robustness, re-usability, and sustainability.

A typical large software product may be represented by the diagram below. In most complex products, a large portion of these software components are developed in-house.

Ebook- Agile for Large Software Teams

When you’re just starting with some architecture in mind without developed software yet, you might need a fairly large amount of software to develop, test, and deliver each of these layers.

It may often turn out that the very first user story would need a particular lower layer software to be fully developed. In most cases, these user stories are so large that they cannot fit in a sprint and might need way too many engineers to work on them. This is one of the first mental hurdles to cross when a team tries to adopt Agile.

Most of the time, in large software products, the projects at the latter stage of the product life cycle are about some smaller improvements or feature additions. The existing stable software in these projects are thought of as off the shelf, and the user stories can be small and achievable in a single sprint.

Let’s examine a case where Agile works out pretty well:

A lot of the layers and software pieces are off the shelf. Here, it might turn out that for each new user story, the net new software to be developed is limited such that a typical Scrum team can develop, test, and deliver within a typical sprint.

Top down vs bottom up

Functionality vs technology

Product or technology

First time or repeat show

Frequency of Scrum meetings

Duration of a sprint

Regulatory compliance

Stay ahead in Asia’s tech landscape

You've reached your 2 free content limit for the month. Sign up for free to read the full story.

🏄 For casual readers / 👶 Free

Basic

US$0

Free forever

Get instant access to this article and more every month

0 premium content

Unlimited news briefs

5

5 articles

Ad-free reading experience

Just US$0 per day

⌛Sign up in 20s. No payment details needed.

📖 For learners / 👍 Starter

Lite

US$4.92/month

Billed annually at US$59/year

Get instant access to this article and more every month

4

4 premium content

Unlimited news briefs & articles

Ad-free reading experience

Just US$0.17 per day

Cancel anytime

Our subscriber community includes professionals from these companies:

Stay updated on the go with our mobile app.

Get latest insights with smoother, more personalized experience through TIA mobile app.

Community Writer

Shibabrata Mondal

I have been building products and teams for many years. Worked in large companies and small. Passionate about how teams work effectively and productively to build great products. www.wizergos.com.