Introducing digital roles (2/3): Developers and their managers

In a recent article, we focused at what types of people companies need the most in the digital age and how to get them.We already know who UX designers and product owners are. Today, we will take a closer look at the second group of technical talent no digital business can succeed without.

Let’s see who the people are who protect their teams from distractions and keep them moving forwards. When a digital product is being crafted, experienced software architects are led by scrum masters.

Illustration

Scrum masters

During agile development, software is developed in iterative cycles. This is a rapid process. However, the agile approach can only work if it is led by a scrum master – namely, the manager of an agile team. 

These experts are responsible for the removal of barriers to the development team so that the team could operate properly, effectively and have good conditions for work. They must be excellent leaders who at the same time have a deep understanding of the technology being used. They also need to be problem solvers.

Scrum masters don’t necessarily have to be certified. What is important is that they understand the values and principles of the agile approach. These are value-focused delivery, adapting to change, continuous improvement etc. For the successful forming of teams that deliver great results, they also need at least several years of experience.

Agility coaches

Agility coaches with superior communication and influencing skills are then trainers in the field of agile development. They propose and roll out agile initiatives and set up measurable metrics to track progress in your organisation, according to an article on the mckinsey.com website.

Front-end and mobile engineers

These are software engineers building effective and elegant web/mobile user interfaces that can be scaled. What knowledge do they need? They must be experienced with front-end web and mobile technologies. That means browser-based HTML, CSS, and modern JavaScript frameworks. When it comes to mobile platforms, they should be familiar with those on iOS or Android – or both.

Creating a code that is not perfect (for the sake of testing) is a necessary step for them, so they shouldn’t be anxious perfectionists. They should also understand how their work will be used by end-customers.

-jk-

Article source McKinsey & Company - global management consulting firm
Read more articles from McKinsey & Company

Články v sérii

Aktuální

Key people for success in the digital age

Aktuální

Introducing digital roles (1/3): UX designers & product owners

Aktuální

Introducing digital roles (2/3): Developers and their managers

Aktuální

Introducing digital roles (3/3): Machine-learning and DevOps