Today it is imperative to be able to quickly build and deliver innovative and advanced software products. Not only to keep the business growing but simply functioning just above the tide. Business virtually always demands the increments of the products to be delivered as soon as possible for many obvious reasons. For this purpose, software development companies can use the old concept of outsourced parts of the work to contractors. Obviously, in close cooperation with their proxy product owner. 

Nowadays, there are several well-explored and safe ways how not to fail with subcontracting software development. One of them – R&D augmentation in nearshoring model was well described in the other article you might read – Nearshoring – more opportunities for your business.

Complementary to this article, it is very important to mention a role that fits greatly to this business model – Proxy Product Owner.

Why is proxy product owner needed and difference with PO?

Proxy Product Owner is often described as a SCRUM antipattern. The main reason is that the Product Owner is defined as a single accountable person for the product, and the Proxy PO – PO tandem is not defined by SCRUM. Still “Don’t let the turkeys get you down”, because while running a software development of a complex product and using multiple, often distributed development teams, the Product Owner is frequently exposed to significant vulnerabilities, and it is especially visible for the R&D augmentation in nearshoring model.

Why Proxy Product Owner is even needed?

To deliver software products fast and in top quality, the development teams need to be driven mainly via precision. The key is fine ordered, and always up-to-date product backlog. For a Product Owner that might be a challenge. Since this is the sole person responsible for a product and multiple development teams can work on the product in remote locations. Several typical symptoms show that the development team might not perform at the top of their capacity. Here are a few important ones.

Product Owner is not available for the development team. Often you may encounter a message like this:  “I can’t do the Planning/Refinement/Retrospective/Review now, I am on the meeting, it’s important”. I bet it is! The Product Owner is very often involved in many discussions, several times difficult ones. Generally, there are multiple stakeholders in the organization, one more dominant than the other.

Why is proxy product owner needed and what difference with PO?

The Product Owner needs to negotiate the priorities and budget. Also, clarify requirements and advocate for the product features, implemented as stakeholders and users assess the results. Those are all very important and time-consuming activities and the development team needs its Product Owner. There are several cases when a Product Owner might use some help in working on the backlog with the development team. This also means responding to the team member’s questions without unnecessary delays. It all depends on the case, but very often introducing a Proxy Product Owner will benefit to keeping the work rhythm. Another pros is raising velocity in delivering the product increments. Proxy PO can work closely with the team, ensuring the product backlog is clear and well-ordered. All agile ceremonies are conducted properly to elevate to the most effective of the agile process and keep at the top the product quality and value.

Proxy Product Owner role in software development nearshoring and R&D augmentation

Product Owner is not collaborating well in agile with the development team. Sometimes the organization didn’t adopt agile yet, and it needs to develop, iterate or maintain a product, especially software. The software development team knows that the agile approach will be the most effective in achieving success. Still, the person accountable for the product will be designated from within the organization, which is not familiar with the agile approach yet. This has some bright sides, the Manager (let’s call him that for convenience) has very good knowledge of the business case, she/he controls the budget, and has already trust and confidence of the organization. On the other hand, the software development team needs a Product Owner, who can participate in the agile workflow (Planning, Retrospective, Refinement, Review) and knows the agile principles and culture. Proxy Product owner will help the Manager to take her/his part as a Product Owner.

Remember dear reader, educating oneself and gaining experience is necessary to be a successful PO. The Manager can be a very good PO but until then, the Proxy PO is a fine piece of a workable solution, which will be successful when implemented properly.
That solution is possible with one of the outsourcing models, which is IT staff augmentation. Read more about this model in our article IT staff augmentation – flexible way of scaling the IT team.

Communication and Collaboration

While working in a distributed environment this is the most important point which lies underneath all problems and it makes it a challenge to maintain effective and instant communication within the distributed teams. First of all the Product Owner should strive for a communication strategy to have an overlap time between the different time zones. Still, this might not be enough because the most effective channels of communication are whiteboarding and face-to-face communication. Live video conference and screen sharing might be sufficient but it may not be possible to use one at any time, whenever a problem occurs.

To mitigate the risk of unnecessary delays and improve overall collaboration it can be beneficial to introduce a Proxy Product owner, ideally co-located with the development team or at least with a very broad time zone overlap with the team. This can improve responsiveness to the questions and issues which are constantly occurring throughout the whole development process.

Different work cultures and language

In a global, distributed environment the team members or even whole teams can originate from different cultures. Some of the cultural norms might be not well suited at the first glance to the modern agile engineering approach. For example taking the requirements without asking any questions or raising objections simply because the PO appears higher in the hierarchy, even though it gives no value to the product is wrong in the context of agile values. First of all, there should be a common awareness of cultural differences among teams to help communicate and understand each other productively. This can be achieved by multiple means and one of the more effective is setting up the Proxy Product Owner who on one hand shares the agile engineering values and on the other hand, understands the team members’ values.

How Proxy Product Owner can help in the nearshoring model?

Distributed agile engineering needs more team effort and ownership than co-located project team in adapting to the agile practices. Having a Proxy Product owner offshore/near-shore is very useful for the development team members to clarify requirements and get their queries answered immediately during their daytime. Proxy PO (PPO) has to mirror the PO as much as possible to avoid any conflict and differences in delivery expectations. Clear demarcation of roles/responsibilities between PO & PPO. At the end of the day, this tandem has to serve the one goal which is very distinctly stated in the Scrum Guide – “The Product Owner is responsible for maximizing the value of the product resulting from work of the Development Team.” If introducing a Proxy PO is what it takes to maximize the product values, it is definitely worth giving a try.

Read our article if you are interested in the Top 5 changes in the Scrum Guide.

_All posts in this category

blogpost
Articles

Third Party QA Testing with Xray

Hiring Third Party QA teams to verify a product has become a common practice - find out what Third Party QA Testing is and how Transition Technologies PSC approaches its implementation using the Xray tool.

Read more
blogpost
Articles

From Java to Go – scaling competences in the Software Development Centre team

Transition Technologies PSC experts talk about the 'Go Academy' initiative and the benefits of learning the Go programming language in delivering efficient solutions to customers. Find out why Go is becoming the language of the future in IT.

Read more
blogpost
Articles

IT staff augmentation – flexible way of scaling the IT team

IT staff augmentation increases the potential of your team. An additional specialist is support in completing daily tasks and meeting deadlines. The presence of this person allows to increasing productivity when new and challenging business opportunities arise.

Read more
blogpost
Articles

How to protect yourself from phishing using authentication?

We live in the age of big data - they are more valuable than money in the world we live in. Identity theft and loss of important data is problematic for any user, but businesses in particular should be aware of this threat. A cyber-attack is not only associated with temporary downtime, production delays or losses related to the need to mitigate the damage.

Read more
blogpost
Articles

What should you know about serverless computing?

Serverless cmputing still raises a lot of doubts, especially among those environments that are just starting to use cloud services or are just planning to migrate their systems to the cloud. We will try to answer the most important questions about this solution in this article.

Read more
blogpost
Articles

6 Common misconceptions about Scrum methodology

6 of the most common myths and misconceptions around Scrum so you can spot and avoid them.

Read more
blogpost
Articles

Scrum Guide 2020. TOP 5 changes and what should I do?

Scrum Guide – what has changed? 2020 November update With all the events that happened in 2020 worldwide it’s not difficult to miss the latest update to the guidelines of the most popular agile framework – the Scrum Guide. In this article I outline the most important changes and assess their impact on teams’ everyday […]

Read more
blogpost
Articles

Agility. All you need to know about the agile methodology

What actually is agile? How did it all start? What are the principles that characterise this working method, how does it differ from the traditional approach and how to manage projects in an effective (and agile) way? We present a set of information that every person associated with technology in any way should become familiar with. We hope you will find it valuable and recommendable. Feel free to comment or contact us if you have any specific questions

Read more
blogpost
Articles

WCAG 2.1 – what should you pay attention to?

Imagine that you are a blind or visually impaired person and would like to log into your own bank account via a website or mobile app. You enter the password, select further options, go to the next page, but at some point you can’t do anything more... You don’t have access to the full functionality of the application. Why?

Read more
blogpost
Articles

On-line accessibility following WCAG standards and its impact on the company’s image.

Now is a perfect time for a thorough analysis of our online activities while taking into account a broader perspective than before. Implementing WCAG standards, created with users at risk of digital exclusion in mind, can be a great place to start.

Read more
blogpost
Articles

WCAG – why it is worth having an accessible website, web systems and mobile app

Have you ever wondered how blind and disabled people use websites? Standard activities that we perform on a daily basis on the Internet are difficult or even completely inaccessible for people with disabilities. That is why WCAG criteria for digital services are crucial. Making a bank transfer, searching for information on official websites or making an online medical appointment lasts only a while, but only if the page is accessible. What does it mean in practice? This means that the site has the appropriate features that allow each user - including people with disabilities - to navigate.

Read more
blogpost
Articles

What is WCAG and how to meet compliance?

The Modern society is very computerized. We want to have access to our music, books or movies wherever we are, regardless whether we’re in dentist’s waiting room or on a bus. To satisfy this demand, private companies and public institutions offer their service on the Internet. Despite that, there are a lot of barriers in using the web for disabled or elderly people, preventing them from enjoying the benefits of Internet.

Read more
blogpost
Articles

New features in Java

A lot has changed in Java. A few years have passed since the release of its most popular version 8. All the time version 8 is the one that developers use most. What is the reason for this? After all, Java 13 have been already released.

Read more
blogpost
Articles

Nearshoring – more opportunities for your business

The IT sector is one of the most dynamically evolving business industries. It is not only due to the technology it offers but also thanks to the wide range of services it is able to deliver to other businesses.

Read more
blogpost
Articles

How to build a professional development team in a few steps quickly and effectively – a case study

The current trends in developing and supplying individual software for companies have significantly moved towards the model based on outsourcing. This is a very convenient solution, as the customer (the ordering company) does not have to support the whole team of IT engineers.

Read more
blogpost
Articles

FIDO – safer or more convenient?

We have been trying for a long time to devise safer and more effective ways of identifying a user than by using a login and a password. Along with the development of technologies such as fingerprint readers or retinal scanners, we can verify identity as well as with the use of a login with a password.

Read more
blogpost
Articles

The advantages of ”code review” – only for programmers?

Just a few years ago, code review was perceived more as some kind of curiosity or idealistic programming practice than an element contributing an added value to the commercial projects. Although the term has been clear for both developers and managers, and most of them praises the idea of mutual code analysis by programmers, this […]

Read more
blogpost
Articles

How do I resource IT projects?

The rapid development and technological boom we have been experiencing in the last years has left many companies in desperate need of qualified IT specialists. With technology transforming the economy and the scope of IT roles constantly developing most countries are facing a serious workforce issue. And despite outsourcing and offshoring dating back to at […]

Read more

Let’s get in touch

Contact us