605,701 Minutes to Align Business, Product, and Engineering Perspectives

Project A Ventures
22 Nov 202341:29

Summary

TLDRChristian Pish, CTO of Anyline, discusses strategies to align business, product, and engineering perspectives in a tech-driven company. He shares insights from his journey as CTO, emphasizing the importance of clear communication, setting boundaries and responsibilities, and fostering a culture of transparency and persistence. Pish introduces the concept of 'value teams' and explains how Anyline uses a customer-centric approach with a public roadmap to prioritize features and outcomes, ultimately improving the company's ability to meet customer needs and streamline product development.

Takeaways

  • 😀 Christian Pish, CTO of Anyline, discusses the importance of aligning business, product, and engineering perspectives to streamline operations and meet customer needs.
  • 🛠️ Anyline has developed a B2B SDK that bridges the gap between the analog world and digital solutions, enabling features like scanning meters, license plates, and vehicle identification numbers.
  • 🚀 Christian joined Anyline in May 2020 and transitioned into the CTO role in summer 2021, bringing a technical perspective to address the challenges faced by different company departments.
  • 💡 The company introduced a 'Marketplace' concept, a forum for commercial teams to place product feature requests, which are then evaluated and prioritized weekly.
  • 🔧 The concept of 'Value Teams' was implemented, where teams are given autonomy and internal responsibility to deliver outcomes that provide value to customers.
  • 📈 Anyline shifted from a feature-based to an outcome-based approach, focusing on the impact and results rather than just the technical aspects of product development.
  • 🔄 The company adopted iterative development cycles, emphasizing learning and adjusting along the way, rather than sticking to rigid, long-term plans.
  • 🗺️ Roadmaps at Anyline are now used to rally the organization around common goals, focusing on outcomes and uncertainty acceptance, rather than just listing features and dates.
  • 🤝 Strong alignment between the CTO and CPO is crucial for ensuring a unified message and strategy across the company.
  • 🚧 Setting clear boundaries and responsibilities within value teams helps to establish a framework for success and provides a clear path for decision-making and escalation.
  • 🔗 Transparency is key, with road maps and strategies being publicly available within the company to encourage shared understanding and open communication.

Q & A

  • What is the main topic of Christian Pisch's talk?

    -The main topic of Christian Pisch's talk is aligning the perspectives between business, product, and engineering within an organization.

  • What is Anyline's core product?

    -Anyline's core product is an SDK that enables the capturing of data to bridge the gap between the analog world and digital systems, such as scanning meters, license plates, and vehicle identification numbers.

  • What is a recent feature that Anyline has launched beyond OCR?

    -Anyline has recently launched a feature called tire tread depth scanner, which allows users to capture the tire tread depth using their mobile phone and determine whether they need to change their tires.

  • What challenges did Christian Pisch face as CTO in aligning different perspectives within the company?

    -Christian Pisch faced challenges such as context switches, overloaded teams, waterfall expectations, unclear responsibilities, and the difficulty of managing the balance between technical and commercial demands.

  • Can you explain the concept of 'Marketplace' introduced by Christian Pisch?

    -The 'Marketplace' is a forum for colleagues from the commercial team and others to place requests. It is publicly accessible within the company and helps centralize requests, making the decision-making process more transparent and organized.

  • What is the significance of the 'value teams' introduced by Christian Pisch?

    -Value teams, also referred to as feature teams, are designed to be autonomous and responsible for delivering value to customers. They are cross-functional teams that can operate independently and are aware of the outcomes they need to achieve.

  • What does Christian Pisch mean by 'outcomes over output'?

    -Christian Pisch emphasizes focusing on the outcomes that the company wants to achieve rather than just the features or outputs. This means discussing the impact on customers' lives and the value delivered rather than technical specifications.

  • How does Christian Pisch define the role of a road map in his company?

    -According to Christian Pisch, a road map is a tool to rally the organization around a common set of goals, not just a list of features and dates. It should focus on desired outcomes and impacts.

  • What is the concept of 'Duplo meetings' mentioned by Christian Pisch?

    -Duplo meetings are a format where the CTO, CPO, and other teams take a larger goal (represented by a big Duplo block) and break it down into smaller, manageable parts (like Lego blocks) to make it more tangible and actionable.

  • What are the five key learnings that Christian Pisch shared from his experience?

    -The five key learnings shared by Christian Pisch are: having one voice with the management team, setting clear boundaries and responsibilities, being persistent and patient, sharing information and road maps openly within the company, and embracing change as a part of the organization's culture.

Outlines

00:00

🎤 Opening Remarks and Introduction

The speaker begins by introducing Christian Pish, CTO from Anyline, who will discuss the alignment of perspectives between business, product, and engineering. The talk is eagerly anticipated by the audience, including the speaker, as it is a common issue faced in their daily work. Christian's presentation will focus on the 65 to 71 minutes required to bridge the gap between these three domains. The introduction also highlights the challenges of coordinating perspectives and the importance of effective communication among different departments.

05:05

🤔 Challenges in Aligning Business, Product, and Engineering

The speaker outlines the challenges faced when different departments' perspectives collide, particularly from a tech standpoint. Examples include context switching, where teams are overloaded and constantly shifting focus, and 'waterfall expectations' where rigid deadlines are set without flexibility. Unclear responsibilities and the tendency to overcommit are also highlighted as issues. The speaker emphasizes the importance of addressing these challenges to improve efficiency and productivity.

10:06

🛠️ Implementing Changes to Improve Alignment

The speaker introduces three pillars of change implemented at Anyline to improve alignment: a centralized decision-making forum called Marketplace, the establishment of value teams with clear goals and autonomy, and a focus on outcomes rather than outputs. The Marketplace serves as a public forum for commercial teams to place requests, ensuring all requests are visible and manageable. Value teams are cross-functional and responsible for delivering customer value, reducing dependencies and increasing efficiency.

15:06

🏔️ Empowering Teams with Autonomy and Responsibility

The speaker discusses the concept of giving teams the autonomy to reach their goals while also holding them responsible for the outcomes. Teams are encouraged to be independent and to manage their resources effectively. The speaker also emphasizes the importance of focusing on outcomes that directly impact customers' lives, rather than getting caught up in technical details or internal processes.

20:07

🛑 Adapting to Change and Embracing New Ways of Working

The speaker talks about the importance of being open to change and adapting the organization's structure when necessary. This includes embracing new ways of working and being prepared to adjust strategies and methods. The speaker shares a personal story about how an overworked employee was given a break, highlighting the need for support and work-life balance. The speaker also introduces the idea of 'duplo lego' meetings as a tool for breaking down large tasks into manageable pieces.

25:07

🗺️ Redefining Roadmaps to Focus on Goals and Outcomes

The speaker redefines the concept of a roadmap, moving away from a list of features and dates to a tool that rallies the organization around common goals. Time frames are clustered into 'now', 'next', and 'later' categories to provide clarity and reduce stress. The focus shifts to outcomes, emphasizing the desired impact on customers' lives. The speaker also introduces the idea of uncertainty as a natural part of the development process, encouraging a culture of learning and adjustment.

30:08

👥 Prioritization and Execution Through Value Teams

The speaker describes the process of prioritization and execution within the company. Prioritization involves discussions between commercial, product, and engineering teams to determine the importance of different items on the roadmap. Execution is carried out by value teams, which are responsible for delivering outcomes. The speaker also mentions the use of tools like Airtable to track progress and manage expectations, ensuring that everyone is aligned on the goals and the path to achieving them.

35:12

🔄 Fostering Alignment and Communication Across Departments

The speaker concludes by sharing five key learnings that have helped improve alignment and communication across departments. These include speaking with one voice as leadership, setting clear boundaries and responsibilities, being persistent and patient, and sharing information regularly and transparently. The speaker emphasizes the importance of these practices in creating a cohesive and efficient work environment.

Mindmap

Keywords

💡SDK

SDK stands for Software Development Kit. It is a set of tools, libraries, and documentation that software developers use to create applications for a certain software platform. In the video, the speaker mentions that their company, Anyline, is building an SDK that enables the capturing of data to bridge the gap between the analog world and digital applications, such as scanning meters, license plates, and vehicle identification numbers.

💡OCR

OCR is an abbreviation for Optical Character Recognition, which is a technology that allows the conversion of various types of documents, such as scanned paper documents, PDF files, or images captured by a digital camera, into editable and searchable data text. The script mentions that Anyline has moved beyond traditional OCR capabilities with the introduction of their tire tread depth scanner.

💡CTO

CTO stands for Chief Technology Officer. This is a senior executive role in a company that focuses on the technological direction and innovation of the organization. The speaker, Christian Pish, introduces himself as the CTO of Anyline, indicating his role in the company's technology strategy and leadership.

💡Colliding Views

In the context of the video, 'colliding views' refers to the conflicting perspectives that can occur between different departments within a company, such as the engineering team and the commercial or finance teams. The speaker discusses the challenges that arise when these different viewpoints collide, leading to issues like context switching and unclear responsibilities.

💡Waterfall Expectations

Waterfall expectations refer to a traditional project management approach where there is a sequential flow of work, often with little flexibility or ability to go back and make changes. The speaker uses this term to describe a situation where there is a rigid expectation of delivery dates without flexibility, which can lead to frustration and inefficiency.

💡Value Teams

Value teams, as mentioned in the video, are cross-functional teams that are responsible for delivering value to the customer. They are given autonomy to reach their goals and are held accountable for the outcomes they produce. The speaker explains that these teams are structured to reduce dependencies and increase the speed of delivering value.

💡Outcomes vs. Outputs

The speaker differentiates between 'outcomes' and 'outputs' in the context of team goals. Outcomes refer to the desired results or impacts that a project or feature aims to achieve, whereas outputs are the tangible products or deliverables produced along the way. The emphasis on outcomes is to ensure that the work aligns with customer value and business objectives.

💡Marketplace

In the video, 'Marketplace' is introduced as a concept for a forum where colleagues from different teams can place requests, which are then evaluated and prioritized. This centralized approach helps to manage the influx of ideas and requirements, ensuring that decisions are made collectively and transparently.

💡Roadmap

A roadmap in the video is described as a tool to rally the organization around a common set of goals, rather than just a list of features and dates. It is used to communicate the strategic direction and priorities of the company, with a focus on outcomes and uncertainty, allowing for flexibility and learning as the company progresses.

💡Duplo Blocks

Duplo Blocks are used metaphorically in the video to represent the process of breaking down large, complex goals into smaller, more manageable pieces. This approach helps in understanding and prioritizing tasks, making it easier for teams to plan their work and align on the path forward.

💡One Voice

The concept of 'one voice' in the video refers to the unified communication from leadership, particularly between the CTO and the CPO. It emphasizes the importance of alignment in messaging to ensure that the entire organization is on the same page regarding goals, strategies, and expectations.

💡Embrace Change

Embracing change is a key learning mentioned in the video, which involves accepting that the organization's structure and strategies may need to evolve over time. It encourages a mindset of flexibility and adaptability, preparing the team for future uncertainties and the need to adjust plans as necessary.

Highlights

Christian Pish, CTO of Anyline, discusses aligning perspectives between business, product, and engineering.

Anyline is a 10-year-old company that builds an SDK for data capturing to bridge the gap between the analog and digital worlds.

The SDK enables functionalities such as scanning meters, license plates, and vehicle identification numbers to reduce manual data entry errors.

Anyline recently launched a tire tread depth scanner using mobile phones to determine tire conditions and replacement needs.

Christian joined Anyline in May 2020 and became CTO in summer 2021, bringing a tech perspective to the company's challenges.

The presentation outlines the symptoms and challenges faced by engineering teams, such as context switches and overloaded work.

Christian introduces the concept of a 'Marketplace' as a forum for internal requests to streamline communication and decision-making.

The importance of distinguishing between customer requests and product extensions to prioritize work effectively.

Introducing 'value teams' instead of traditional functional teams to increase autonomy and internal responsibility.

Value teams are designed to be independent, reducing dependencies and focusing on delivering value to customers.

The shift from talking about features to discussing outcomes and impacts on customers' lives.

Adopting an iterative approach to development, focusing on incremental progress and learning.

The concept of 'North Stars' as guiding principles for all work, ensuring it contributes to customer value and asset protection.

Embracing change as a core principle, encouraging flexibility and adaptation in the organization's structure and processes.

The importance of clear communication and transparency in sharing the company's roadmap and progress with all stakeholders.

Christian shares five key learnings from the journey of aligning business, product, and engineering perspectives.

The necessity of patience and persistence in implementing new organizational structures and processes.

Transcripts

play00:04

all right

play00:06

everyone so now we will start into the

play00:09

last Talk of the evening at least for

play00:10

this stage and I'm actually super

play00:13

excited about this topic because it is a

play00:16

problem in my daily work um a lot so I'm

play00:19

super happy to welcome Christian pish

play00:23

from as a CTO from any line and he will

play00:26

talk about many minutes as you can see

play00:29

to align the perspectives between

play00:31

business product and

play00:38

Engineering thank and I assume you can

play00:40

hear me well yes we can hear that it

play00:43

works so I'm also from my side welcome

play00:45

to this presentation also at this time

play00:47

of the day I appreciate ask Stefan

play00:50

please put me to the last feasible slot

play00:53

um on Tech dat as the travels from

play00:55

Vienna to Berlin there has been some

play00:57

obstacles in the past let's put it this

play00:59

way so uh glad you're joining at this

play01:01

time of the day so uh thanks for the

play01:03

introduction Johanna and U um exactly

play01:06

it's about

play01:07

65,7 one minutes to align business

play01:11

product and engineering and um yeah as

play01:14

joh said my name is Christian I'm

play01:16

currently C of inine in Line's about 10

play01:20

years old exactly it's actually exactly

play01:23

10 years old and I will tell a few words

play01:26

what enan is doing as a base and

play01:27

foundation on on what we're talk

play01:30

um yeah so let's without further Ado see

play01:34

works perfect so without further Ado so

play01:37

in a nutshell wor I'm not going to talk

play01:39

about our Tech but you need to know the

play01:41

bit of what we're doing so that the

play01:43

remainder of the presentation uh more

play01:45

tangible for you so what analine is

play01:47

doing is we're uh building uh an SDK

play01:51

it's a B2B product we're building an SDK

play01:53

enabling the capturing of data uh

play01:56

capturing of data uh you know to bridge

play01:58

the gap between analog

play02:00

world and um just to give you tangible

play02:04

example uh some would would then take

play02:07

this SDK and integrate it into uh uh the

play02:11

app whatever this app may be and the

play02:13

scanning functionality that's provided

play02:15

is um uh for instance scanning meters

play02:18

scanning license plates um scanning

play02:20

vehicle identification numbers so

play02:22

everything that um usually is done

play02:25

manually which then often you know with

play02:27

long text and um uh long numbers is then

play02:31

often uh erpr right people making

play02:33

mistakes and just recently we're going a

play02:36

bit beyond OCR um we just recently U

play02:39

launched our socaled tire tread dep

play02:42

scanner meaning that with your mobile

play02:43

phone you can actually capture the tires

play02:45

of your vehicle will actually tell you

play02:48

that the depth gr GRS whether you need

play02:50

to change your tires but that's a whole

play02:52

different story let's get back uh to

play02:55

what we here

play02:56

from there is one more disclaimer I'm

play02:59

not a great artist I'm not climp so I

play03:02

use emojis uh to add some more colors to

play03:04

my to my

play03:06

presentation so what's where's the root

play03:09

of all this yeah um you Han need to tell

play03:12

me if I'm dancing around much up here

play03:14

yeah good thank you so um uh where's the

play03:18

root of o yeah um I did join inine in

play03:24

May 2020 um

play03:27

and then grew into uh or switched into

play03:31

the CTO Ro about a year later so summer

play03:35

2021 and um being in the Rolland and

play03:38

exposed there is so many

play03:41

questions from a tech perspective you

play03:43

could keep yourselves busy for probably

play03:47

247 if you wanted to right there is it's

play03:50

never done I think I can say that I'm an

play03:52

engineer by education you're a scientist

play03:55

by education right you can always come

play03:56

up with great stuff to that you w't run

play03:58

out of it then there's Tech that we need

play04:00

to take care of in all these topics and

play04:02

on the other hand um there's all these

play04:06

uh Finance colleagues commercial

play04:08

colleagues and they want to know so much

play04:11

are you going to be on time with your

play04:14

deliveries how much money are you gonna

play04:16

need next year are your hiring plans AG

play04:19

yeah how many people do you want a uh do

play04:22

you plan on hiring next year and that

play04:24

there's all these questions and they're

play04:26

all fair to be honest yeah ultimately

play04:28

obviously all our customers Prospect

play04:30

don't know what they uh can expect to

play04:32

Easter pain and um and these are all

play04:35

fair questions to be asked um but I

play04:38

would say the world Navy then you know

play04:40

Collide a bit let's go this way and this

play04:42

is what uh uh this is about today really

play04:45

show you how we uh in these um 15 to 18

play04:49

months of this journey um I want to

play04:51

share with you those insights where I

play04:53

think that you could benefit from um if

play04:57

you had to do the same or if I had to to

play04:59

do it again that's probably how I do

play05:04

it that was too

play05:06

much there you go so um in this Gap or

play05:11

in these colliding

play05:12

views I'm not going to go through all of

play05:14

them but um there's some symptoms

play05:17

challenges obstacles yeah and these are

play05:21

specifically rather from a it is

play05:24

obviously Tech day right so these are

play05:26

from an engineering from a tech point of

play05:28

view uh think that U um um people give

play05:31

you feedback on uh struggles uh that you

play05:34

face just to give an uh an example um uh

play05:40

context switches yeah the teams or

play05:42

people are overloaded they're working on

play05:44

I know sometimes five topics yeah and

play05:47

then uh you randomly sneak in and say

play05:50

okay you know what yesterday You' been

play05:52

work in um a today you're going to work

play05:54

on me because this is way more important

play05:56

yeah and if this just happens at hog uh

play05:59

it has a lot

play06:01

of disadvantages that you probably can

play06:03

imagine yeah you know how long it takes

play06:05

someone focusing on something than

play06:07

getting back at that's one

play06:10

examp the second example is that um I

play06:13

explicitly put it as waterfall

play06:14

expectations right these like a k what

play06:16

day you're going to deliver feature X

play06:19

I'm not explicitly saying feature X on

play06:22

what day are going to be done yeah and

play06:24

you will then have you okay so can you

play06:26

then provide me with a status update

play06:28

every days yeah ideally a written one

play06:32

what it ever

play06:34

read um then also what this all it's up

play06:37

to like unclear responsibilities right

play06:40

and I think I've heard it in one of the

play06:42

talks today we all get into

play06:44

meeting great we all discuss great

play06:47

things we all agree that things need to

play06:50

change then ultimately nothing happens

play06:53

no one goes after this TOs and from a

play06:56

holistic point of view not to add that

play06:58

all up um I want to highlight Chef baps

play07:02

um because that's what this adds up to

play07:04

so this is the the right the things

play07:06

where where things can touch in this in

play07:09

these or Collide in these different

play07:10

perspectives is that

play07:13

um um you just say things that you will

play07:17

deliver that things happen like

play07:19

interruptions you will then not be able

play07:21

to deliver on what you actually should

play07:25

deliver and now we're going to look at

play07:30

um first three pillars that we

play07:33

fundamentally changed in the way we work

play07:36

and then also I'm going to share a few

play07:37

learnings the first one everything you

play07:41

can read everything is

play07:42

important everything is important um

play07:48

whatever little again on purpose feature

play07:51

request uh we may come up with or

play07:53

whatever um and whatever you know idea

play07:57

we have to ease the customers pain

play07:59

will do it and whoever is the loudest

play08:02

will get this feature right so and we

play08:04

tell engineer in the morning you're

play08:05

going to do no ideally you do a then if

play08:09

someone screams louder at the end of the

play08:11

day the engineer will go to bed um doing

play08:13

B and I want to share one particular

play08:16

story uh was actually in

play08:19

2020 um I had a

play08:22

colleague who uh in our back then uh

play08:27

computer vision machine learning and

play08:30

uh out to him because I kind of observed

play08:33

that he was really working a lot a lot

play08:36

lot you know um how you doing what's in

play08:40

your plan right what What's happen like

play08:42

you know what these sales colleagues

play08:45

they like come into my room every single

play08:47

day and to want something different and

play08:48

I'm like almost working 247 he was not

play08:51

you know was working way more I just

play08:54

can't get it done anymore right I mean

play08:56

the commercial colleagues were smart

play08:58

right because they chose a Smart Cookie

play09:00

because they knew they approached him

play09:02

would say no he would do it and he was

play09:04

just running out of his personal time

play09:07

drowning and he what I did then is I

play09:10

went back then to the um commercially

play09:12

responsible person and I was like you

play09:13

know what you got to help me now I have

play09:16

this list from my employee I want to now

play09:20

see what's really committed like what do

play09:23

you need to be successful went through

play09:25

that list you know how many topics were

play09:27

U we need to do

play09:32

zero exactly zero I went back sent him

play09:35

on vacation for six weeks you know what

play09:38

you go and

play09:40

rest so what did we do this is a um

play09:44

that's that's as good as I can get with

play09:45

drawings by the way now you know I need

play09:47

the Emojis um and um so what you can see

play09:51

here there's a concept introduced called

play09:54

um Marketplace we then involved into the

play09:56

voice of the customer so this is the

play09:58

first pillar how we address

play09:59

it's a forum that's publicly accessible

play10:03

in the company but it's a forum for

play10:05

colleagues from the commercial team

play10:07

wherever else to go there and place a

play10:10

request happens in our case once a week

play10:13

and then in this forum so number one

play10:15

atage number one you have one place

play10:16

where people go to you don't have the

play10:18

people running around bilateral

play10:20

conversations a lot of people left out

play10:22

of communication you have the there is

play10:24

um um a decision you need to take here

play10:27

uh you need to uh again looking back

play10:30

it's obvious right talking about the the

play10:31

theme of pcon right looking back this is

play10:33

so obvious um the first decision you

play10:37

need to make is um what you're doing is

play10:40

something that you build is request

play10:42

coming from something that you want to

play10:44

build because you want to extend your

play10:46

product or is to request something that

play10:48

you want to do U because you want to

play10:51

help the prospect customer integrate

play10:53

these for instance right and this is

play10:56

distinction is what you got to make and

play10:59

then you can also make a decision

play11:01

whether this is going to be part of your

play11:02

um product um um so if it's part of your

play11:06

product you can then say okay our

play11:08

engineering capacities are stars anyway

play11:11

so let's have them focus on this so

play11:14

that's what we do we really have this

play11:16

meeting make a decision it's product if

play11:19

yes if so then we're going to assign

play11:21

engineering capacity and we're going to

play11:23

put in our list of things if it's

play11:25

project that doesn't mean we're going to

play11:27

do it but we just don't do engineer have

play11:30

like partner Network on where we have

play11:32

Cod Direction with and

play11:36

important there's a third

play11:38

option which is simply no yeah so this

play11:43

meeting is also used to say no right

play11:45

just because something is brought into

play11:46

the forum doesn't mean it's going to be

play11:49

one of those you need to say no an

play11:51

important learning here

play11:53

is someone needs to be in part to say no

play11:57

so it that decision needs to be accepted

play11:59

it and um yes I'm just simply saying no

play12:04

so pillar number one yeah so we have a a

play12:07

bit of a direction of what we want to do

play12:10

and what we uh don't want to

play12:13

do so know what we're going to do it's

play12:17

easy correct does we seem to do

play12:21

it so we take the smartest

play12:24

cookies um let's grab a few uh mobile

play12:27

Engineers now is few mobile Engineers um

play12:31

few people capable of C++ and then oh

play12:34

yeah we need a machine learning engineer

play12:35

let's grab one of these and ultimately

play12:39

yeah a little bit of QA would also be

play12:40

good right because we don't disine the

play12:42

people with using our

play12:44

product and then we'll just do it and in

play12:48

other words you could see it as a um a

play12:52

you know ler price skill based

play12:53

organization right you have all

play12:55

different people with the same skills

play12:56

and the same um same teams and be quite

play13:01

Frank

play13:02

um it didn't work it U it didn't work um

play13:07

we'll see an example in a few seconds

play13:10

but it didn't work because um there's so

play13:12

many topics and skills you need to touch

play13:15

that it really needed to get the release

play13:17

out it needed the alignment of multiple

play13:19

teams right with a load of dependencies

play13:22

between the teams right so one can't

play13:24

move without the other um and the

play13:27

consequences are you're just no yeah it

play13:29

takes time so um what we

play13:36

did is um um we introduced value teams

play13:41

and you rightfully ask yourselves no

play13:42

what in the world is a value team now

play13:44

we've heard a lot about organization

play13:47

organizational design topics but it's

play13:50

there's different names in literature

play13:52

But ultimately is couldn't put nothing

play13:54

but a um FR functional team uh feature

play13:57

team the reason

play13:59

um you call them value teams is because

play14:02

we we'll see that in a second we

play14:05

really um I wanted to ensure that the

play14:09

teams are aware and you will see in an

play14:11

example that they produce value for our

play14:15

customers so it's not just Tech to

play14:18

actually produce value was one reason

play14:21

second reason was um simple uh effect

play14:24

learned at one of my previous employers

play14:26

like you know I'm sure you're aware

play14:29

but just sometimes people have emotions

play14:31

connected to things and if you just you

play14:33

know if you talk to you know there's

play14:35

fans FR functional teams there is a

play14:38

people that are not so fond of these

play14:40

teams so uh that's also reason right

play14:42

because then you just also cut these in

play14:45

options so what is it um so we I'm not

play14:50

going to go through all of them in

play14:52

detail but um uh there's two things we

play14:56

put the backpack of arents

play14:59

one has characteristics second one you

play15:01

will see in a second is

play15:03

characters doing the characteristics is

play15:06

um like you know you take one team like

play15:09

you um ladies and gentlemen you have one

play15:12

goal I tell you that's the mountain up

play15:15

there that's the peak we want to

play15:18

reach that's your path that you're going

play15:21

to take we're not talking about how you

play15:24

get there not going to talk about what

play15:26

you're going to need this is the peak

play15:30

autonomy to reach goals I want to pick

play15:33

this one combined with intern

play15:34

responsibility so on the one hand right

play15:37

if we agree that's the peak we're going

play15:38

to tackle we are I'm not going to

play15:42

intervene I'm not going to tell you that

play15:44

you must not use ropes and you must take

play15:46

this path I'm not gonna micromanage yeah

play15:49

but at the same time so you have this

play15:51

autonomy but then you're also

play15:53

responsible you're responsible to get as

play15:55

a team to that PE you call me if you run

play15:57

out of broke whatever it is you call me

play16:00

I'll help you I'm not going to interrupt

play16:03

and as a result of this right the teams

play16:05

need to be independent yeah so um both

play16:08

on a on an organizational on a technical

play16:10

level right cut the dependencies

play16:12

especially on a tech level right and

play16:13

that's what I kind of want to connect

play16:15

what I earlier that um um with the three

play16:20

we like the 3D coordination right that

play16:22

usually took days to release something

play16:24

just like give them a focus let them do

play16:27

the work and cut the dependency again

play16:29

tech level and oranization the second

play16:31

thing is kind of like boundaries if you

play16:34

want to call it this way um and before

play16:37

we go into the details or first item

play16:40

outcomes of an output I'm not going to

play16:42

sell you any book nor do I earn anything

play16:45

uh uh by this book but if I'm personally

play16:49

um uh personally um um um a fan of a

play16:53

book or I learn something um I quote it

play16:55

right if someone wants to look into so

play16:57

this one I can recommend by Josh seidon

play16:59

um fun fact he puts on his on the first

play17:02

page on the cover says you can read it

play17:03

in 40 minutes it took me like two weeks

play17:05

or three weeks um because every

play17:08

paragraph that he put uh made me think

play17:10

and we reflected but the first one

play17:13

outcomes of output um is also when we

play17:18

talk in the team when we talk beyond the

play17:22

team let's not talk about features yeah

play17:25

we're not going to talk about we're

play17:27

going to change Library one to two and

play17:30

we're going to refect this and we're

play17:31

going to do this no talk about the

play17:33

outcome you want to achieve and the

play17:36

impact it will create in someone's life

play17:39

so I can tell you you change Library one

play17:40

two three to reduce the scan Time by I

play17:43

don't know 50% or I can say I want to

play17:46

have a scanner capable of scanning

play17:48

something within a maximum um of two

play17:52

seconds to ensure the maximum uh uh

play17:54

experience for our prospecting cust you

play17:57

see the difference right I'm not going

play17:58

to tell what exactly but what we want to

play18:02

achieve and um the other three quickly

play18:05

Noto iteration iteration yeah so what we

play18:09

have again some story right we don't

play18:10

have Sprints we have iterations so

play18:13

iterations is basically um uh all of the

play18:17

team you know from a from a from a

play18:19

thinking perspective from a mindset

play18:20

perspective don't tle the big thing

play18:23

don't clim that let's not start the

play18:26

journey today to reach that Peak and

play18:28

expect that we're there and we know

play18:29

everything on the let's get to the first

play18:33

station let's really get the first part

play18:35

of the journey behind us and learn along

play18:37

the way um then we have North Stars not

play18:40

going to go into detail but just so you

play18:42

know it's it's kind of like bound it's

play18:44

like whatever you do needs to have

play18:46

customer value uh everything you do must

play18:49

be U contribute to like protecting our

play18:51

assets and whether this is any ISO

play18:53

certifications and these so this is kind

play18:55

of like boundaries to just give people a

play18:57

boundaries they can operate

play18:59

and uh the the fourth one I want to go a

play19:01

bit into detail with bra change is um um

play19:05

there was great support from the

play19:07

organization when rolling this out I

play19:09

really took the time to like sit down

play19:11

with every single engineer so we didn't

play19:14

have any uh no no Team all hands and no

play19:17

um long team meetings I really set them

play19:20

with everything s engineer walk through

play19:22

this and one one topic we we discussed

play19:25

also was Embrace change which means like

play19:27

look we're setting up ourselves like

play19:30

this today because it fits our needs the

play19:32

best and if we need to change our

play19:35

organization in I don't know half a year

play19:37

because we don't know what happens then

play19:39

I expect us that we just act kind of

play19:42

like a fluid work around this so that uh

play19:45

uh to put this into uh uh people's uh

play19:48

minds and make also give them a

play19:50

realistic expectation of of what we

play19:52

expect um and also quite Frank um there

play19:56

is something which I expected and that

play19:59

happened is that not everyone is a fan

play20:01

of these organizations not also there's

play20:04

people who prefer different environments

play20:07

it's one A and B and you know without

play20:09

one being better or worse than the other

play20:11

but it's just an environment and uh um

play20:14

and this is you will and people will

play20:16

then right people will leave right

play20:18

because

play20:20

ultimately um ultimately that

play20:24

would so just to give you a very very

play20:27

brief example one and this is

play20:29

oversimplified now but um I think you

play20:32

you get the idea uh in the way we build

play20:35

right we have closing the loop which has

play20:39

been a um publicly uh we actually wrote

play20:43

A Few research grants um I can't hide my

play20:45

past that I've been in research all most

play20:47

of my life but um so we wrote a grant

play20:49

and but but this is um about this that

play20:52

uh you basically you know it's not a

play20:54

surprise for engineers I guess but you

play20:55

collect data look at we analyze we

play20:59

augment update like it train models Val

play21:03

model ship it to the customer and the

play21:05

close into Loop concept behind it is

play21:07

that we simply repeat this Loop we

play21:09

repeat this Loop we ship something we

play21:12

learn with the customer right we retrain

play21:14

um um we ship it again and the way we I

play21:18

know this is oversimplified but totally

play21:21

sufficient uh uh to get point

play21:23

across um and this is these are our

play21:26

teams and that's how we C so we if we

play21:29

start from left hand side right then

play21:31

where you can see the phone um we have

play21:33

two

play21:34

teams capture Independence and capture

play21:37

as it says this team is responsible for

play21:40

everything that we need to capture data

play21:42

on a customer's device so if you have a

play21:46

platform problem if you need a new

play21:47

platform whatever is you know exactly

play21:50

you go to that team and that is super

play21:53

valuable Beyond Engineering also because

play21:56

these topics people can then you know

play21:58

it's tangible for them and then you know

play22:00

have you have a lot

play22:02

of overhead in your communication that's

play22:05

right just to give

play22:08

another it's a team that's all that's

play22:10

end to end responsible for delivering

play22:13

the best models and that the models

play22:15

actually also work in our SDK so if I or

play22:19

if we Face some issues with with a

play22:22

concrete situation that's the thing we

play22:23

go to if I want to know how we perform

play22:26

um on a given

play22:29

device for a specific model

play22:34

that's but um this just an example yeah

play22:37

of how we have sliced want to call it

play22:39

this way our

play22:42

organization so knowing that we have

play22:47

said yes and no what we want to do

play22:51

knowing that we have teams who can do it

play22:54

there's the third

play22:55

ingredient um that should be shouldn't

play22:58

it you have everything you know what you

play23:00

want to do and you um have people so why

play23:05

can't you tell me when I'm going to get

play23:08

which feature isn't that easy right it's

play23:11

just you just do the math right you take

play23:13

how many people you have you have an

play23:14

effort

play23:15

estimation um and then you calculate a

play23:17

few days and uh I think in this context

play23:20

we're all aware that this is rarely how

play23:23

u tech develop works it's actually very

play23:25

cultural so what we did in this

play23:29

context is um before we get into detail

play23:32

um again book recommendation product was

play23:35

relaunched and um this one I really I'm

play23:39

gonna take the time to read it out to

play23:40

you even though you could read it

play23:41

yourself it's a love letter to a road

play23:44

map it's the road map you have deceived

play23:47

me gladly down a path of Lies painting a

play23:50

picture of our future together all the

play23:53

wonderful things we create

play23:55

together the history right that was all

play24:00

lies I gave you everything you asked for

play24:03

support encouragement

play24:06

forgiveness when you failed gave you

play24:09

money and still you haven't been

play24:12

through and

play24:14

um again I'm not goingon to make like

play24:17

advertisements for the book but there's

play24:18

a few more love

play24:20

letters but I chose this one and uh it

play24:23

just really reflected and I want to pick

play24:25

up one thought that's mentioned in the

play24:27

book at the very beginning which I is

play24:29

what is a road map so the road map

play24:32

understanding was that okay it's a list

play24:34

of features again features and dates

play24:38

that's what we need but um taking a step

play24:42

back

play24:43

it just simply no it's not yeah or at

play24:46

least that's the view we we now

play24:48

developed is that and and again this is

play24:51

what I would like to uh this is from a

play24:52

thought from the book which then it

play24:54

spark

play24:56

this uh um the guys in the book say a

play25:00

road map is a tool to Rally the

play25:02

organization around a common set of

play25:04

goals right does it never says feature

play25:07

it says goals and that's the that's

play25:10

really been together with the outcomes

play25:12

and outputs that's been um I would say

play25:14

very um um um framing in how we set this

play25:18

up so let's look at it in in

play25:22

detail um so there's a few aspects of

play25:26

how we now work with road maps and what

play25:28

road maps are number one time frames um

play25:32

time frames are uh and again this is

play25:35

also as describ those in literature you

play25:39

cluster what you're going to do along

play25:42

three dimensions now next later in our

play25:46

case now is everything in the next three

play25:48

months uh next is anything to a year and

play25:51

later

play25:53

is here anything beyond what we think

play25:56

today is true

play25:58

um this has not only the the the like

play26:00

from an engineering perspective again

play26:02

this has the positive effect that also

play26:04

for um Engineers confronted with uh

play26:07

daily work with the daily problems

play26:09

challenges they have in the daily work

play26:12

uh it's also a bit of a support knowing

play26:14

that okay if I'm in a meeting talking

play26:16

about something and then know it's in

play26:19

next or even in later to make it

play26:21

tangible um it just also supports them

play26:24

right because you know okay discuss but

play26:26

no need to worry about it

play26:29

second

play26:30

one outcomes yeah you've um um you've

play26:34

heard this one before and that exactly

play26:37

the same concept concept yeah outcomes

play26:39

of output

play26:41

by described it and U we really in our

play26:45

road map we do not have features anymore

play26:49

so in the

play26:51

communication um we expect um the that

play26:56

we really frame

play26:58

what problem slash which output and

play27:01

impact are we trying to create so our

play27:04

road map is not not just like okay we're

play27:06

going to build field feature X having I

play27:09

don't know 100 different

play27:11

interpretation interpretations in mind

play27:14

what that feature could be should be

play27:15

must be but really describe what do we

play27:18

want to achieve what's this what what

play27:20

what's what's this going to change when

play27:21

we get it

play27:22

done number three um uncertainty this is

play27:27

something I

play27:28

which again was um

play27:30

um something that looking back is uh

play27:34

obvious but not really and I've

play27:36

mentioned it right I've been with IBM

play27:39

research and also post at Tech

play27:43

University of Vienna and something this

play27:47

being in research has is that your daily

play27:50

life is that you make

play27:52

assumptions how you have a goal you make

play27:56

assumptions to find out about is and all

play27:58

these things and you're prepared that

play28:01

things change it's like part of your uh

play28:04

uh job that you are prepared that things

play28:05

will change and they will learn there

play28:07

not a problem right because you learn

play28:08

it's good learn you adjust you move on

play28:12

and this is so obvious but this is

play28:13

something we uh also you know tell your

play28:17

engineers right that it's totally fine

play28:19

to like try something and learn and then

play28:21

then move then move on and um this

play28:25

really helps Engineers just like knowing

play28:28

right that it's good okay to um um make

play28:33

an assumption to test it out to learn it

play28:36

and then to adjust along the

play28:39

way and in this context dup Lego yes I'm

play28:42

referring to the dup Legos that um here

play28:46

we or our kids play with and it's it's

play28:50

actually something I in the context of

play28:52

uncertainty and when I had talks with

play28:54

engineers and wrot article on it uh um

play28:58

in the company just showing or like

play29:02

making it more tangible for

play29:05

people

play29:07

what the different flight levels that

play29:09

are in the company right with my

play29:10

colleague with our CPO Christian um I

play29:13

have a different flight level of what

play29:15

we're going to do in now next later then

play29:17

in um going to talk at a tech de so what

play29:21

our people uh actually did I just

play29:23

described it in this article and all of

play29:24

a sudden people approaches like you know

play29:27

what

play29:28

um we're going to make a dup me we're

play29:30

going to make a m legal meeting so we

play29:32

have this there's actually meeting

play29:34

formats in the company they are called

play29:36

dup meetings leg meetings and they're

play29:39

apart from you know our framework which

play29:41

how work so you know exactly dup meeting

play29:44

is a topic where um CTO the CPO um the

play29:48

other teams they want to basically take

play29:51

a a bigger Dupo block yeah and then kind

play29:54

of take it apart and make Lego blocks

play29:56

out of it make it more tangible just

play29:58

have a St some swags kind of try to

play30:01

learn what is meeting yeah and the the

play30:04

Lego meetings are then before you go

play30:05

into the iterations you then really say

play30:07

okay we have this goal we want to reach

play30:09

we should reach the outcome uh what are

play30:11

the different bits and pieces we need to

play30:13

do in the next two weeks four weeks to

play30:15

get this

play30:16

done

play30:18

prioritization

play30:20

um and we're not uh uh it's super

play30:24

important obviously right at list but

play30:26

prior ation extend the discussion

play30:28

between commercial product and

play30:32

Engineering uh on what's more important

play30:35

so it's basically taking the different

play30:36

items on the road map yeah uh And

play30:39

discussing number one uh number two um

play30:42

just to give you an idea things that we

play30:45

you know obviously didn't consider um

play30:48

it's just you know is this a customer

play30:49

commitment is this uh um something we do

play30:53

because it's you know it's part of our

play30:54

product Vision uh is this something we

play30:56

do because we we're going to have some

play30:59

back somewhere in that we just can't

play31:00

live it up without fixing that's that's

play31:02

the sort of discussion that's going on

play31:04

and then last but not least but types of

play31:06

work is something that um um also

play31:09

recommend when you look at the road map

play31:11

when you have the road map you need to

play31:14

some get some insight on what's in that

play31:17

Ro and something that's very

play31:19

beneficial when

play31:22

you when you talk uh to to people also

play31:25

Beyond engineering but also in

play31:26

engineering

play31:27

is

play31:29

um to not count the features and thanks

play31:33

for not counting the features but slice

play31:36

and dice your road map and along three

play31:39

types of work which is um customer

play31:42

enabling work customer facing work and

play31:46

Tech enablement work this describes

play31:49

nothing more than Tech enablement work

play31:51

is not Tech something we need to do to

play31:53

keep the system running any tych work

play31:55

and platform work automation work

play31:57

um customer enabling is really product

play32:01

work so to say that we that's going to

play32:02

be part of our product and then customer

play32:04

facing is done something really that

play32:05

we're out of the marketplace of course

play32:07

of the customer we know someone

play32:09

requested something we decided yes we're

play32:11

going to do it and this is how you can

play32:13

really have a put and good abstract view

play32:15

of what is in your in your room yeah so

play32:19

quickly um we can um actually skip these

play32:23

I just wanted to put that on the slide

play32:25

so you have hand but that's just one

play32:27

example and I briefly covered it before

play32:29

I don't obviously in Engineering in any

play32:32

of the meetings like a Lego meeting when

play32:34

we have actually do it well obviously

play32:38

yes yeah we're gonna talk about all

play32:39

these things we're gonna talk about

play32:41

organizing test devices we're gonna talk

play32:42

about what we need to change uh but

play32:45

that's then detail once you read what we

play32:47

want to achieve that's the out uh the

play32:48

outcome and um this Contex right and um

play32:52

you could just say Okay I want to create

play32:54

a webbased scanner for DNA driving

play32:57

licenses and by way I just put that

play32:58

there there is no such thing as a b

play33:01

driving license and um you know having

play33:03

the same accuracies as the native SDK

play33:06

would have a maximum of two two seconds

play33:09

of scaner for instance right very clear

play33:13

and super uh tangible concept for for

play33:16

everyone involved engineer product

play33:18

commercial you know exactly what we

play33:21

get and this is just uh an example where

play33:25

I just explain right that's the

play33:26

different um different uh types of work

play33:30

in your super great discussion

play33:32

especially when you face challenges like

play33:34

a um um not one never said about it just

play33:40

to to make it more tangible for you is

play33:43

um oh engineering they're just keeping

play33:45

themselves busy right I'm waiting for

play33:47

that customer feature but I don't get

play33:49

but this is then how you can show look

play33:52

we have a 100% capacity put something

play33:55

aside for unexpected uh um things to

play33:58

come up but again look per have

play34:00

something very like our Tech focus is

play34:02

rather small compared to so great

play34:08

communication good taking a step back

play34:10

now um what did we hear what have heard

play34:13

so it's a same story but from a

play34:15

different perspective um so what we do

play34:19

is nothing but a system right where we

play34:21

collect we prioritize and we execute and

play34:26

it's basically the three pillars that I

play34:27

just described that we collect with uh

play34:30

formats like Marketplace more formats

play34:32

like product ideation process uh we have

play34:36

a tech adiation process now where people

play34:38

can really um um come up with ideas

play34:42

proposals important thing is we connect

play34:44

we have fun with then

play34:47

prioritize again like we discussed we

play34:49

sit together we have ququ our rules yeah

play34:53

how things are mapped on the road map uh

play34:56

and then it's a discussion it's a

play34:58

discussion and also we have for instance

play35:00

weekly uh Ro RWS so every week Monday

play35:04

evening um covering times Monday evening

play35:07

uh myself CPO uh we engineering uh these

play35:11

colleagues we sit together look at it

play35:14

what happened last week on track we need

play35:16

to change priorities

play35:19

anything last but not least execution

play35:22

through the value teams so then take the

play35:24

items in the road map then put

play35:28

ises not not go into detail we just

play35:31

wanted to mention that actually really

play35:34

um have quote and Cote a uh you know

play35:36

then obviously implemented our own tool

play35:38

Bas the air table that really um we can

play35:41

you know it's used by everyone to put

play35:43

the outcomes put the output like put the

play35:46

outcomes yeah uh maybe put a few outputs

play35:49

it's necessary and then with the click

play35:51

of a button right you can then really

play35:53

calculate with all the assumptions or

play35:56

object here and calculate on when you

play35:59

expect something to be completed you can

play36:01

then roughly see again knowing that

play36:04

things change yeah but as of now you can

play36:06

then okay is the capacity in team X

play36:09

sufficient right to kind of um to

play36:12

deliver what we and with this right you

play36:15

can have very uh quick um discussions

play36:19

right so we got an answer now right we

play36:21

number one we know that we're talking

play36:23

about the same thing if we got a

play36:24

question now okay are you going to make

play36:26

the de next year because I given the

play36:28

Assumption uh that this is what we're

play36:30

going to build and given the people we

play36:32

have on board and given that it comes

play36:34

true as we think it will um then yes we

play36:37

can have great discussion Foster by

play36:39

something like this but I'm not going to

play36:40

go to Tool now um but at the end uh I

play36:44

want to share um five learnings with you

play36:48

and um I started with um I think because

play36:52

when I prepared this I think I started

play36:53

with 30 uh I cut it down to 30 like I'm

play36:57

going to tell them 13 and I was like

play36:59

that's way too much I I can't share so I

play37:01

picked my point of view the top five uh

play37:04

that apart from structure of

play37:08

um uh the three things we just heard

play37:10

like in road maps and oration and value

play37:12

teams and all this uh it's kind of like

play37:15

the glue in between where I said okay

play37:17

that's the one thing you can do

play37:19

methodologically and we build but that's

play37:21

kind of like the glue that also made it

play37:24

work and um

play37:29

stay stays um first one is one voice

play37:37

with this I mean uh myself

play37:40

CTO and my colleague

play37:43

um

play37:45

Christian um about 80% of our management

play37:49

team Christian not joking

play37:52

um and U so listen me CTO CP

play37:58

need to talk the same voice so ideally

play38:02

if you ask him or me the same question

play38:05

you ideally get the same answer because

play38:08

that means we're 100% aligned and you

play38:11

also need to speak that one voice to the

play38:14

cust right it's product engineering is

play38:17

very close yeah you can't live without

play38:20

without second one is boundaries and

play38:24

responsibilities um kind of what I we

play38:27

started to talk about with the value

play38:28

teams right you have characteristics and

play38:31

paradigms that people should follow but

play38:33

then you need to help your teams with um

play38:36

um setting setting the stage and setting

play38:38

the Frameworks right for instance um

play38:41

making sure there is like the dup Lego

play38:42

meeting yeah just knowing that there is

play38:44

a place where they can go to concrete

play38:47

need or that they know which decision

play38:49

paths they can take that they know how

play38:51

far they can go that they know uh when

play38:53

to escalate yeah put that in place and

play38:56

that that was definitely something uh

play38:58

and uh that help also Concepts like uh

play39:02

no meeting whatever day of the week that

play39:06

but you need to make these rules

play39:07

explicit and you need to write help your

play39:10

team also help your team

play39:12

by um really and that's something we

play39:16

learned and kind of referring back to

play39:17

the meeting situation now there's a lot

play39:19

of people in the

play39:22

meeting happens after that it really

play39:30

a certain role where you wear a certain

play39:32

hat when you wear that hat I expect from

play39:35

you XYZ if you a bad I expect this if

play39:39

you are a um senior engineer and

play39:42

something I expect this and it helps

play39:45

them it helps you again

play39:48

provide

play39:49

[Music]

play39:50

um transparency yeah share share and you

play39:55

haven't shared and share again the road

play39:58

mapap for instance in our case is public

play40:00

company internal publicly

play40:03

available and um people can look at and

play40:07

reinforced people look at also from from

play40:10

other departments so we we have on the

play40:12

one hand uh we do have regular reviews

play40:17

regular presentations what months um I

play40:22

do for instance BS with engine Kings all

play40:24

together we look at for six weeks just

play40:27

so that the teams know from each other

play40:29

what's what's

play40:30

happening um but um and then just share

play40:33

share share it's uh uh like I said in

play40:36

our case publicly uh available in the

play40:40

company people can look it up people

play40:41

will then that's great right because if

play40:43

there's questions it means that you have

play40:46

Foundation to at least discuss so

play40:49

reinforc persistence um actually also

play40:53

had a patience then uh I also patience

play40:56

and persistence um this all looks like a

play41:01

sunshine story if you want to call it

play41:02

this but it certainly was not so this is

play41:06

part of the things that did work now

play41:07

looking back um but this entire um

play41:12

Journey was not only this yeah there was

play41:15

challenges

play41:16

obstacles

play41:18

disagreements emotions

play41:25

Etc

Rate This

5.0 / 5 (0 votes)

Related Tags
Business AlignmentProduct StrategyEngineering PerspectiveTech CollaborationLeadership InsightsSDK DevelopmentOCR TechnologyInnovation ProcessTeam AutonomyProject Management