Live Software Modernization Time Market
Most companies that want to release faster aren't sure what's actually slowing them down. In this Merixstudio live session, software architect Andrzej and project manager Mateusz break down the symptoms of a release cycle that's off — going too fast or too slow — and the specific steps that reduce time to market without cutting corners on quality.
00:43 → 00:46
Hello and welcome to Meric Studio's live session,
00:46 → 00:48
Software Modernization Time to Market.
00:48 → 00:49
I'm Alexandra,
00:49 → 00:52
senior content marketing specialist at Meric Studio,
00:52 → 00:54
and I will be your host today.
00:54 → 00:57
Joining me are two very special and very knowledgeable
00:57 → 01:01
guests, Andrey Puska, our software architect,
01:01 → 01:03
and Matty Szeretski, our project manager.
01:03 → 01:05
Hi, guys. How are you?
01:05 → 01:08
Hello. I'm fine. Doing good.
01:09 → 01:11
Okay, I'm really excited to have you here today.
01:11 → 01:14
So as the title of the session suggests today,
01:14 → 01:18
we'll be talking about optimizing the process of
01:18 → 01:19
releasing new features.
01:19 → 01:20
In more detail,
01:20 → 01:23
we are going to cover things like the importance of
01:23 → 01:27
optimizing time to market for mature organizations,
01:27 → 01:30
symptoms indicating that you are going either too fast or
01:30 → 01:32
too slow with releases,
01:32 → 01:34
as well as the ways in which you can improve time to market
01:34 → 01:36
for healthy business growth.
01:36 → 01:40
And before I ask my guests to introduce themselves,
01:40 → 01:43
let me do a short housekeeping.
01:43 → 01:46
So today's session is going to last about an hour,
01:46 → 01:48
and it will be divided into two parts.
01:48 → 01:53
First, we will have the expert discussion and then the Q and A session.
01:53 → 01:56
If you come up with any questions whatsoever,
01:56 → 01:59
please leave them in the chat box and we will address them
01:59 → 02:00
after the discussion.
02:00 → 02:03
It's a live stream, but it's being recorded,
02:03 → 02:06
so you will be able to rewatch it later on.
02:07 → 02:10
Okay, I think it's time for our
02:10 → 02:14
guests to tell us a few words about who they are and what they do,
02:14 → 02:18
as well as about their experience with software modernisation.
02:18 → 02:22
Andrew, could you begin and tell us a few words about yourself?
02:22 → 02:24
Hi. My name is Andrew.
02:24 → 02:27
I'm a software architect at American Studio.
02:28 → 02:32
I started working with American Studio around two years ago,
02:32 → 02:33
firstly as a DevOps.
02:33 → 02:37
Then last year I switched to software architecture.
02:37 → 02:40
Before that I worked in a subscription and pay per view
02:40 → 02:43
business as a backend and tech lead.
02:43 → 02:47
And overall, I'm a fan of cloud solutions and I kind of
02:47 → 02:50
try to push people past their code.
02:51 → 02:55
Okay. Thank you very much. Mate, how about you?
02:55 → 02:55
Hey.
02:55 → 03:00
I'm project manager and scrum master at Marik Studio.
03:00 → 03:04
I have nine years of experience in software
03:04 → 03:08
development, including such industries like medical
03:08 → 03:13
and pharmacy, video gaming, gambling, and sports betting.
03:13 → 03:15
Okay. Thank you very much for the intros.
03:15 → 03:20
I'm really excited to have you both here and to have two quite different,
03:20 → 03:24
but I believe complementary perspectives that you will bring today.
03:24 → 03:27
Okay. Shall we begin? Are you ready?
03:27 → 03:29
I hope so.
03:29 → 03:31
Okay. So let's roll.
03:31 → 03:35
I'd like us to start with something that I believe all of
03:35 → 03:37
us want to achieve with success.
03:38 → 03:41
So in software, success depends on many factors,
03:41 → 03:45
on the level of innovation that the digital product brings to
03:45 → 03:47
the market, on the product market fit,
03:47 → 03:49
on cost of development.
03:49 → 03:52
And I believe I could go on forever, literally.
03:53 → 03:56
So my question for the beginning of this session to
03:56 → 04:01
you is: what is the role of time to market in software success?
04:01 → 04:03
How would you describe it?
04:06 → 04:08
Time to market is
04:09 → 04:13
the length in time where we are
04:13 → 04:17
able to deliver some incremental new features,
04:17 → 04:21
new products to our end users.
04:21 → 04:24
And it's very important because
04:24 → 04:26
in software development,
04:27 → 04:31
our goals are to bring some new value to to
04:31 → 04:33
our users.
04:34 → 04:34
Yeah.
04:34 → 04:37
Not only not only just value for users,
04:37 → 04:40
but it also means that if we if we bring this value to users,
04:40 → 04:44
we we directly connect to a bigger revenue for the company.
04:44 → 04:48
So having a short time to market as possible is crucial
04:48 → 04:50
for companies.
04:50 → 04:51
Yeah.
04:52 → 04:56
Definitely, Angie, you are a bit more direct
04:56 → 04:58
regarding the reasons.
04:58 → 05:02
I tried to be a bit more idle
05:04 → 05:05
dreaming person.
05:05 → 05:06
Let's call it this way.
05:07 → 05:09
Okay.
05:09 → 05:13
And I'm wondering, would you say that time to market is more
05:13 → 05:16
important in some industry than others?
05:16 → 05:20
So suppose you want to start your business or you're already
05:20 → 05:24
operating in a certain industry, on a certain market,
05:24 → 05:29
when should you make time to market your top priority?
05:30 → 05:34
I believe that time to market is
05:34 → 05:38
very, very important for the new markets,
05:38 → 05:40
new industries.
05:41 → 05:45
Also, if we are operating regarding
05:45 → 05:49
the seasons, some events where we are where we
05:49 → 05:51
have quite
05:51 → 05:55
strict deadline to to
05:56 → 06:01
introduce new products and or a new a new feature.
06:04 → 06:07
Andrew, do you have anything to add regarding the industries in
06:07 → 06:10
which time to market is especially important?
06:10 → 06:11
Yeah. Exactly.
06:11 → 06:14
On the on the especially on, like, on seasonal
06:15 → 06:19
or brands, when we are talking about tourism,
06:19 → 06:24
for example, or sports events that only happen,
06:24 → 06:26
for example, during the summer
06:27 → 06:30
or when we have touring for winter for skiing or something
06:30 → 06:34
like that, then we cannot really move the deadline.
06:34 → 06:38
Cannot control the weather or month that we are in.
06:38 → 06:39
So it's crucial
06:41 → 06:44
to produce value for our customers before that happens
06:44 → 06:48
or to be kind of on the market when the time comes.
06:49 → 06:50
Okay.
06:50 → 06:53
So the industries in which you just cannot exceed the deadline
06:53 → 06:55
no matter what happens.
06:55 → 06:56
Okay. I see.
06:57 → 06:58
And Yeah. Come on?
06:58 → 07:03
It's hard to imagine a situation that we are
07:03 → 07:06
preparing a new application for upcoming
07:06 → 07:08
football season, for example.
07:08 → 07:14
And we are calling to the league management.
07:14 → 07:14
Hey, guys.
07:14 → 07:19
Could you postpone your your league start for a week?
07:19 → 07:22
Because we are almost ready.
07:22 → 07:24
Yeah. Like Super Bowl. Sorry.
07:24 → 07:26
Let's postpone it until the next month.
07:26 → 07:30
Yeah. Our ad is almost almost perfect.
07:30 → 07:32
Okay. I see.
07:32 → 07:35
And how about the phases of product development?
07:36 → 07:39
Because so far I have the feeling that we've been mixing it.
07:39 → 07:40
And I'm wondering,
07:41 → 07:45
is time to market perhaps more important for younger businesses,
07:45 → 07:50
maybe for scale ups or maybe for mature organisations and enterprises?
07:51 → 07:54
Is there any simple way to address this question?
07:54 → 07:56
What do you think?
07:58 → 08:00
It really depends.
08:00 → 08:03
For startups, it's obviously
08:03 → 08:06
very important because it determines if the company will
08:06 → 08:07
even have success.
08:07 → 08:11
If you miss your time to market or if
08:11 → 08:14
you deliver something that is already not unique because
08:14 → 08:17
somebody else beat you up to it,
08:17 → 08:21
then it might be as simple as just closing the business.
08:21 → 08:24
On the other hand, you have big companies,
08:24 → 08:28
big enterprises that they have obviously more resources,
08:28 → 08:31
but it it also can can result, you know,
08:31 → 08:33
if you if you miss your time.
08:33 → 08:36
It's gonna result in in in big loss revenue, for example,
08:36 → 08:40
or shutting down departments and and people
08:40 → 08:41
losing their jobs.
08:41 → 08:44
So so both both situations are pretty
08:44 → 08:45
important when it comes to time to market.
08:45 → 08:47
It really depends.
08:48 → 08:52
Yeah. I would like to focus on enterprises.
08:53 → 08:56
So even if we are leader,
08:57 → 09:01
the main competitor on the market, and
09:02 → 09:06
since some moment, we are always second
09:06 → 09:11
thought with new features, then we definitely
09:11 → 09:14
won't be at the top after a while.
09:14 → 09:18
Because it's very important to to give
09:18 → 09:22
some innovation to to the market, to to the audience.
09:23 → 09:27
So keep this competitive advantage even if you are a
09:27 → 09:31
mature organization or especially if you are a mature organization.
09:31 → 09:31
Okay.
09:31 → 09:34
We need to try to stabilize
09:36 → 09:39
to to to keep this this position of the leader
09:39 → 09:43
of the market and being
09:44 → 09:47
fast with with new products,
09:47 → 09:50
new features is one of those ways.
09:50 → 09:51
Okay.
09:51 → 09:54
I'm glad that you actually mentioned enterprises because
09:54 → 09:57
that's what I'd like to focus on from now on.
09:57 → 10:01
Because after all, the main topic is software modernization.
10:01 → 10:03
And Andrew, you actually said it depends.
10:03 → 10:06
And that's one of my favorite phrases in IT.
10:06 → 10:10
And now I'd like to ask you a question to which I suppose the
10:10 → 10:12
answer will be it depends.
10:13 → 10:17
But my question is, is there any optimal value of time to
10:17 → 10:22
market that you should strive for as a mature organization?
10:23 → 10:24
Is there any value like that?
10:24 → 10:28
Or maybe you should rely on a gut feeling to say what
10:28 → 10:31
the optimal time to market is?
10:31 → 10:33
Yeah, I mean, of course, it depends. Right?
10:33 → 10:36
But to to give maybe an example,
10:37 → 10:40
there might be a situation when when the the feature that that
10:40 → 10:44
your your team is developing is considered unique on the market.
10:44 → 10:48
And then having this delivered still as a
10:48 → 10:52
unique functionality is crucial because it keeps your
10:52 → 10:55
customers interested your company, for example,
10:55 → 11:00
or it can expand your customer amount or number.
11:00 → 11:02
If you miss this mark,
11:02 → 11:06
if there is a competitor of yours that will deliver this
11:06 → 11:08
functionality sooner,
11:09 → 11:10
you're kind of out of luck,
11:10 → 11:13
then you need to figure out something else and waste
11:13 → 11:15
resources on something else as well.
11:15 → 11:19
Not necessarily as well, but kind of commit to to new features.
11:20 → 11:20
Yes.
11:20 → 11:25
But from another hand, we cannot go too
11:25 → 11:29
fast to the market because if if our product
11:29 → 11:33
is not polished enough, if it's not
11:33 → 11:37
ready, we have still some gaps in
11:37 → 11:40
functionalities and so on.
11:40 → 11:42
We will also lose.
11:42 → 11:46
Well, it's not so important that we were first,
11:46 → 11:49
but we we made a bad first impression.
11:49 → 11:53
That's also not a good approach.
11:53 → 11:56
And it's a specific specifically true for
11:56 → 11:58
enterprises because for startups,
11:59 → 12:02
you know, you you don't have yet this this point of view of people
12:02 → 12:06
seeing you as as a quality enterprise, for example.
12:06 → 12:08
If if you're a big company,
12:08 → 12:10
there are already some expectations towards you.
12:10 → 12:14
So so it cannot be that you are developing just some
12:14 → 12:18
kind of proof of concept on a real stable market.
12:18 → 12:21
Yes, totally agree.
12:21 → 12:25
Okay, so striving for balance would be the
12:25 → 12:26
answer to this question.
12:26 → 12:27
Okay.
12:28 → 12:31
But unfortunately, that's not always the case, right?
12:31 → 12:35
Because we wouldn't be here today if everybody
12:35 → 12:40
were able to find this golden mean the optimal time to market.
12:40 → 12:43
So speaking from your own experience,
12:44 → 12:46
what's the problem that, you know,
12:46 → 12:48
enterprise clients face more often?
12:48 → 12:51
Going too fast or too slow with releases?
12:51 → 12:56
I would say definitely it will be too too too slow.
12:57 → 13:01
Usually, we we have to deal with many stakeholders,
13:01 → 13:05
many involved people departments,
13:05 → 13:07
many voices, many expectations.
13:07 → 13:11
So so that I would say even conception
13:11 → 13:13
process takes
13:14 → 13:18
a lot longer than in in some smaller
13:18 → 13:20
companies like start ups and so on.
13:20 → 13:25
We we have to get approval from many, many people.
13:25 → 13:28
It takes time.
13:30 → 13:32
So I'm wondering,
13:33 → 13:37
are you able to actually point out to some symptoms that
13:37 → 13:40
show that you are going too slow and that your time to
13:40 → 13:43
market is too slow when you're a mature organisation?
13:43 → 13:46
You already said that there are too many stakeholders.
13:46 → 13:51
What other symptoms would you name to help our audience
13:52 → 13:56
realize that actually something is wrong with their time to market.
13:58 → 14:00
Andre, do you have any hints?
14:00 → 14:04
I mean, one of the examples is in enterprises,
14:05 → 14:08
it's usually very common to have
14:08 → 14:12
kind of bad feedback loop or even an existing feedback loop
14:12 → 14:14
to direct customers.
14:14 → 14:18
And that means when we combine this with multiple stakeholders,
14:19 → 14:22
the idea phase of the of the project may take a long of
14:22 → 14:24
time a lot of time.
14:24 → 14:28
And we're not even sure if if this
14:28 → 14:32
is kind of the feature that we that that
14:32 → 14:34
will be used by by our customers,
14:34 → 14:36
and they will be satisfied by it.
14:36 → 14:40
And all of that brings like,
14:40 → 14:43
the longer it goes, the more questions people have,
14:43 → 14:44
even inside the team.
14:44 → 14:48
So so also kind of one of the symptom is that that people can
14:48 → 14:51
get kind of fed up inside the team and look for maybe other
14:51 → 14:53
alternatives because the project is going, for example,
14:53 → 14:57
for a year or two without any feedback if this is even going
14:57 → 14:58
in the right direction.
14:59 → 15:01
So they cannot really see any progress.
15:01 → 15:04
And I suppose that can be really discouraging to people
15:04 → 15:06
on the project team.
15:06 → 15:07
Yeah. That's correct.
15:07 → 15:11
Most of the people in IT wants
15:11 → 15:13
to see their
15:15 → 15:16
outcomes of their work.
15:16 → 15:20
And if we are working, as Andre mentioned,
15:20 → 15:24
on some feature for for a whole year and we cannot
15:25 → 15:28
see it working on a production,
15:28 → 15:33
cannot get some feedback from from users,
15:33 → 15:35
it might be very frustrating.
15:36 → 15:39
So there is no tangible progress.
15:39 → 15:42
Nothing to be proud of, actually.
15:42 → 15:43
That's correct.
15:43 → 15:45
Okay. So we have the symptoms.
15:46 → 15:47
How about the reasons?
15:47 → 15:51
Because something must trigger this kind of situation.
15:52 → 15:56
I suppose that you could group these according to
15:56 → 15:59
what part of the organisation they are tied to.
15:59 → 16:04
So maybe let's start with the processes and organisational aspects.
16:04 → 16:09
Matti, I'm sure that you have plenty to say about this issue.
16:09 → 16:11
When we think about enterprises,
16:11 → 16:14
we often think about the
16:15 → 16:18
structure that works in waterfall.
16:18 → 16:20
So first we we need to design
16:21 → 16:24
our our feature, our product.
16:24 → 16:27
Then we have to focus on development.
16:28 → 16:30
Then it's testing phase.
16:30 → 16:33
And after after we accomplish all our
16:33 → 16:37
checkpoints on the list, then we can release.
16:37 → 16:41
It all all it's it often takes much time.
16:41 → 16:45
Also, sometimes it's even before the design,
16:45 → 16:47
a lot of r and d work and so on.
16:47 → 16:50
So so even when I'm speaking,
16:50 → 16:54
we can imagine how long it it might take.
16:54 → 16:55
Okay.
16:57 → 17:02
And how about the vision that lies within this enterprise company?
17:02 → 17:06
Can it also be the reason for the prolonged time to market?
17:06 → 17:08
Maybe lack of coherent vision?
17:09 → 17:10
Yeah, for sure.
17:10 → 17:14
And it affects not only just the length of the project,
17:14 → 17:16
but the team as well.
17:17 → 17:20
Thing that we talked just before about team members being
17:20 → 17:22
kind of frustrated
17:22 → 17:25
if on the top level or kind of on the higher
17:25 → 17:26
level of organization,
17:26 → 17:29
there is no unified vision of the of the feature or the
17:29 → 17:33
project, then then also on the lower lower level,
17:33 → 17:36
there are questions and doubts of of how it's gonna work.
17:36 → 17:43
And and all of it just delays the time to market and delivery of the product.
17:43 → 17:47
And speaking of the team,
17:47 → 17:51
I'm wondering how about the development practices?
17:51 → 17:53
Do they also influence time to market?
17:53 → 17:56
And can they also be the reason for the delays?
17:56 → 17:58
Yes, of course.
17:59 → 18:03
There is this big thing called legacy code.
18:03 → 18:07
When we talk about enterprises, we cannot miss legacy code.
18:07 → 18:10
There's always a company that has some kind of software
18:10 → 18:12
already in place.
18:13 → 18:17
When we or the companies, when they develop new features,
18:17 → 18:21
it often comes with some technological depth that they
18:21 → 18:25
need to overcome in order to release new features.
18:25 → 18:26
Now you can you can talk about, you know,
18:26 → 18:30
some hidden dependencies or or some areas that were neglected
18:30 → 18:34
when it comes to tests or or just pure functionalities that
18:34 → 18:35
were just overlooked.
18:36 → 18:38
Okay.
18:38 → 18:42
We have when when we have a a