Mobile Excellence at Uber
Abstract
Mobile testing Centers of Excellence (COEs) are becoming increasingly prevalent, particularly within large enterprise organizations. However, balancing the diverse needs of internal stakeholders can be challenging, given the varying requirements, timelines, and objectives of different teams and projects.
So, how can you establish an effective COE within your organization? The key is to optimize and simplify your mobile device lab. While this might sound easier said than done, Matt Klassen recently spoke with Ringo Perez about the creation of AT&T’s COE, sharing valuable lessons from his experience and insights on how you can transform your own mobile testing COE into a highly efficient operation.
COEs: Optimizing Infrastructure to Support Internal Customers
Join Matt Klassen and Ringo Perez to explore AT&T’s COE journey, lessons learned, and tips to start your own COE.
Additional Resources
Speakers
Video Transcript
0:00:03.445,0:00:06.333
Good morning. Good afternoon, and welcome
0:00:06.333,0:00:12.733
to the next session for track one, specifically, We are gonna get started here in
0:00:12.733,0:00:17.493
just a moment. I’m gonna give a few people just a minute minute to join
0:00:17.493,0:00:19.913
but I have with me today
0:00:22.166,0:00:24.166
Ringo Perez from AT&T
0:00:24.166,0:00:30.134
and I think it is going to be a fantastic session with Ringo
0:00:30.134,0:00:35.867
And we’re going to going to be talking about how he has built a center of excellence
0:00:35.867,0:00:39.367
as a part of a team, kind of his journey
0:00:39.915,0:00:42.929
And and so
0:00:42.929,0:00:47.439
Again, my name is Matt Klassen. I run marketing here, but have
0:00:47.439,0:00:51.807
passion, not just for software, but for mobile as well.
0:00:51.807,0:00:55.677
And have worked with a lot of companies lenders
0:00:55.677,0:00:58.417
years and various aspects of their software development,
0:00:58.417,0:01:01.497
challenges, journey, and I think it
0:01:01.497,0:01:05.417
I think again. One of those things that you see is how do you
0:01:05.417,0:01:07.437
scale from an individual team
0:01:07.437,0:01:11.567
how do you create an economy of scale with or larger organization?
0:01:13.821,0:01:17.206
In my pass parasoft, we saw this
0:01:17.206,0:01:20.776
very often as it related to the test
0:01:20.776,0:01:28.884
to creating virtual Apis, the ability to create some synthetic.
0:01:28.884,0:01:32.534
Data, test data for applications so that you could
0:01:32.534,0:01:35.794
you know, the development teams could shift left.
0:01:35.794,0:01:40.244
Have availability to do the testing of their applications, even
0:01:40.244,0:01:44.866
when those Api services or data wasn’t available.
0:01:44.866,0:01:46.186
And I think mobile
0:01:46.186,0:01:50.709
and mobile devices and the mobile device app is one of the locations it’s very similar
0:01:50.709,0:01:54.489
organizations that are trying to scale, create an economy of scale,
0:01:54.489,0:01:59.349
a ultimately a culture of pulp
0:02:00.324,0:02:06.624
of accelerating App dev and mobile development,
0:02:06.624,0:02:10.414
find this really difficult because individual teams
0:02:10.414,0:02:13.324
each setting up their own lab doesn’t make a whole lot of sense.
0:02:13.324,0:02:17.394
But when you can create a center of excellence around
0:02:17.394,0:02:20.744
Qa or in this case, mobile qa,
0:02:20.744,0:02:23.764
and at the center of that, have a mobile device lab.
0:02:23.764,0:02:28.734
You can create this really cool environment for the organization and mobile app
0:02:28.734,0:02:33.152
dev teams to sort of grow and thrive. So with that, that’s kind of my intro of the session.
0:02:33.152,0:02:37.317
That’s we’re here to talk about today. So welcome Ring. Thank you
0:02:37.653,0:02:40.673
for joining us today. Really really appreciate it. We’ll start with
0:02:40.673,0:02:47.353
kind of an introduction of yourself and role at At and T, Sure. Thank you, Matt. Well,
0:02:47.353,0:02:51.853
Hello, everyone. I am Ren perez
0:02:51.853,0:03:00.991
been working with At and T since ninety ninety six, and started being involved with At and T Mobiles center of Excellence.
0:03:00.991,0:03:05.421
Around two thousand twelve when we were presented with the problem
0:03:05.421,0:03:09.011
on how we can test mobile applications
0:03:09.011,0:03:10.961
that we are developing
0:03:10.961,0:03:15.191
during that time, you know, we were a task, you know,
0:03:16.972,0:03:21.121
how can we develop and testing on real devices.
0:03:21.121,0:03:23.781
You know, that can be access remote be.
0:03:24.000,0:03:26.955
Not just within hear in the Us, but also
0:03:26.955,0:03:31.145
you know around the world where you know, By developers and testers are
0:03:36.000,0:03:39.560
yeah. That’s awesome. That’s awesome. So I’m guessing a lot is changed
0:03:39.560,0:03:43.810
since two thousand twelve. Maybe take us through a little bit of your journey
0:03:43.968,0:03:44.948
kind of where kind
0:03:44.948,0:03:48.791
kinda where you started, some of the key challenges and then, you know, maybe how that
0:03:48.791,0:03:53.581
how that journey has kinda gone of some of the highlights in terms of, you know, solving challenges and then more challenge and
0:03:53.749,0:03:56.999
and then kinda bringing us up to today.
0:03:57.369,0:04:02.339
Yeah. So so, basically, as I’ve said, you know, the idea was presented to us
0:04:02.339,0:04:07.309
you know, during that time, twenty twelve, know when all this idea about
0:04:07.309,0:04:11.619
mobile mobile first. You know, we were asked
0:04:11.619,0:04:14.979
you know, a part of a team
0:04:14.979,0:04:19.309
head in pioneering the mobile first idea
0:04:19.309,0:04:24.279
you know, focusing basically for our team on mobile testing as
0:04:25.283,0:04:29.593
you know, how are we going to solve that problem on
0:04:29.593,0:04:34.503
providing capability for the different organizations, the
0:04:34.503,0:04:38.603
different teams, you know, that will require real device testing.
0:04:38.603,0:04:43.063
So we presented our idea
0:04:43.063,0:04:43.963
you know, that you
0:04:43.963,0:04:48.153
that we were working on during that time, and we were awarded
0:04:48.153,0:04:52.193
funding, you know to really work on that idea on that idea,
0:04:52.193,0:04:55.213
we started… We just, you know, setting up
0:04:55.213,0:04:59.973
our own lab… I don’t know if you guys have heard about Zap test.
0:05:00.000,0:05:03.260
We started with that, which was a good basic
0:05:03.260,0:05:07.380
stuff that we were able to to use, but it was not
0:05:07.380,0:05:11.760
stable. It was not reliable. And, you know, as we
0:05:11.760,0:05:14.780
plant to connect resources,
0:05:14.780,0:05:19.240
from around the world India, specifically, you know to a ;ab here in the Us.
0:05:19.482,0:05:24.092
So we actually do on several several available
0:05:24.260,0:05:29.230
vendors during that time that can help us with our with our problem.
0:05:29.230,0:05:34.200
You we tested and look on Sop. test I don’t know if you guys have heard
0:05:34.436,0:05:38.446
at monkey park, perfect well, test,
0:05:38.446,0:05:41.096
eggplant, mobile labs,
0:05:41.096,0:05:44.146
and then we ended up with three tools actually because
0:05:44.146,0:05:48.747
you know, at that point in time, I we believe, you know, these are the best tools that can
0:05:48.747,0:05:53.357
solve some of the problems that you have perfect mobile, eggplant and
0:05:53.357,0:05:54.727
and mobile loves
0:05:54.727,0:05:58.437
those are the tools that we actually started with.
0:05:58.437,0:06:00.757
With our Bog center of excellence.
0:06:00.757,0:06:04.355
What and what year was that that you
0:06:04.355,0:06:06.945
you’ve selected those tools. Was that
0:06:06.945,0:06:08.805
that that was another owner beyond.
0:06:08.805,0:06:10.925
That was about two thousand
0:06:11.297,0:06:15.037
twelve. So there’s some eleven years ago. Yeah. Just eleven years ago. Okay.
0:06:15.037,0:06:18.927
You actually started the journey with mobile labs back then, which by the way, for those that don’t know.
0:06:18.927,0:06:20.737
Kobiton purchased
0:06:20.737,0:06:23.757
mobile labs several years ago. So
0:06:23.757,0:06:28.727
have merged those product lines. But… So then… Okay. So then take us through
0:06:28.727,0:06:32.377
you know those early days, you now have… You’ve selected
0:06:32.377,0:06:36.407
some tools, you’re using them, You’re trying to scale them within your organization.
0:06:36.913,0:06:41.883
You know, can you talk about what, you know, a little bit a little bit about that that journey and
0:06:41.929,0:06:44.089
And then maybe, you know,
0:06:44.782,0:06:49.368
where where have you come? Right? Like, where where are you today with with your current environment?
0:06:49.368,0:06:50.708
Describe that a little bit.
0:06:50.947,0:06:55.707
Yeah. So so as Said, you know, we started with just the capability to have our developers
0:06:55.927,0:06:59.037
and testers, access on
0:06:59.037,0:07:02.847
on real devices that they can use any time
0:07:02.997,0:07:07.967
anywhere. So those are an amazing capability during that time. That’s
0:07:08.315,0:07:11.515
thinking about just eleven years ago. Not even
0:07:11.515,0:07:16.485
thinking about automation, at that time, no auto automation, just, you know, for us to be able to
0:07:16.485,0:07:20.105
get a hold of devices, you know, from my desktop. Get
0:07:20.105,0:07:23.425
Right? So that that was the capability that was the
0:07:23.425,0:07:27.395
the solution that we have, you, solved
0:07:27.395,0:07:33.645
during that time, So we, you know, we started, you know, able to start with
0:07:34.873,0:07:36.773
our mobile automation,
0:07:37.042,0:07:39.802
when we were using App,
0:07:40.243,0:07:44.463
you know, as I’ve said, you know, some of the tools that we have selected. You know, perfecto mobile.
0:07:44.665,0:07:48.645
They’re are advance compared to everyone during that time.
0:07:48.645,0:07:53.465
Slowly mobile labs, you know, part of the Kobiton product
0:07:53.465,0:07:55.215
now was able to catch up.
0:07:55.354,0:07:56.854
On some of the object
0:07:56.854,0:08:00.924
base type of detection that we were able to leverage.
0:08:00.924,0:08:04.424
We also have Eggplant, which is on our tools
0:08:04.648,0:08:08.028
stock even right now. For image
0:08:08.396,0:08:12.686
base type of detection, which was unique offering during that time. So
0:08:12.740,0:08:15.010
We eventually move out
0:08:15.010,0:08:17.620
perfect before it becomes too expensive,
0:08:17.620,0:08:20.670
For us to support, we were able to find a replacement.
0:08:20.670,0:08:30.000
A solution of combo with Katalon and Kobiton. So we had Kobiton. We have mobile labs, but we also added Kobiton during that
0:08:30.000,0:08:37.900
time. So it was not a perfect solution, then that was probably six years ago, it took us about two years to be able to figure it out.
0:08:37.900,0:08:41.700
And we are still discovering a lot of new things.
0:08:41.700,0:08:46.550
But we believe it was a a right decision then, and it is still a right decision
0:08:46.550,0:08:48.700
for us right now.
0:08:48.700,0:08:51.720
So we have convinced after the our community
0:08:51.908,0:08:56.878
to fully utilize the combo and be able to create our automation framework
0:08:56.878,0:08:59.858
using Katalon and Kobiton.
0:09:00.000,0:09:01.530
You know, for us to integrate
0:09:01.530,0:09:04.710
with our mobile testing infrastructure.
0:09:04.710,0:09:09.680
So that’s interesting. So you use… Describe that a little bit more detail, because I think
0:09:09.680,0:09:13.390
this is… It’s one of the things that a lot of organizations struggle with is
0:09:13.390,0:09:16.600
is automation. Right? So getting access
0:09:16.600,0:09:21.420
to real devices in a timely manner for manual testing is one thing. Right?
0:09:21.911,0:09:24.361
But then being able to scale that
0:09:24.361,0:09:27.681
and do, you know, automation and parallel,
0:09:27.681,0:09:30.891
at scale is also challenging. There’s a lot of different
0:09:30.891,0:09:35.531
different potential ways that could be done with Appium and other frameworks
0:09:35.732,0:09:37.552
So describe a little bit
0:09:37.552,0:09:42.522
more about how how do you use Katalon with Kobiton together that’s
0:09:42.522,0:09:48.022
interesting. Yes. So when when
0:09:48.837,0:09:51.516
when we were able to stumble with
0:09:51.516,0:09:54.806
this combo Katalon and Kobiton. And I believe you know there were
0:09:54.806,0:09:57.856
a lot of integration happening during the time.
0:09:57.856,0:10:01.466
Between the two. That’s why we selected them.
0:10:01.466,0:10:05.340
Katalon was able to provide us the framework, a testing automation framework because
0:10:05.340,0:10:07.688
Kobiton was just concentrating on providing the
0:10:07.688,0:10:10.738
mobile labs capability. They have some
0:10:10.738,0:10:14.058
scripting, capability, as well
0:10:14.058,0:10:18.848
automation capability. But basically, the whole framework you know can be done on the Katalon
0:10:18.848,0:10:22.979
side, which not… Which also provides, you know, the capability to
0:10:22.979,0:10:28.189
automate web, your Api and then mobile at the same time.
0:10:28.189,0:10:31.719
So we know that, you know, we’re not just dealing with
0:10:31.719,0:10:33.030
just mobile right now.
0:10:33.030,0:10:36.380
Also dealing with all those different
0:10:36.380,0:10:43.960
ways of automation talking about web and Api. So
0:10:45.560,0:10:50.230
A lot of the a lot of the issues definitely that we encounter is
0:10:50.842,0:10:53.152
it’s not because the tool can
0:10:53.442,0:10:56.462
do the the job. It’s it’s
0:10:56.462,0:11:00.609
how we configure, how you, you know, the the different networks,
0:11:00.609,0:11:04.679
are communicating. Most of the agents that we have are network,
0:11:04.679,0:11:08.059
blockage. Right? You know, we have, you know, we’re talking about
0:11:08.496,0:11:10.826
from our network,
0:11:10.826,0:11:15.556
to, you know, to Katalon or Kobiton network, you, How are you gonna be able to integrate those
0:11:15.556,0:11:20.101
with, you know, thinking about all these different security
0:11:20.101,0:11:22.171
as well. That are being, you know, up as
0:11:22.171,0:11:26.321
blocking, you know, those capabilities. So
0:11:26.321,0:11:31.291
Those are the challenges, you know, But, basically, you know, those are the challenges that think
0:11:31.291,0:11:35.721
you know, we need to be able to understand. We need to be able to
0:11:35.721,0:11:37.131
to figure out
0:11:37.369,0:11:40.409
so that, you know, we will be able to…
0:11:41.283,0:11:43.263
You know, to do all those
0:11:43.633,0:11:46.133
capabilities that we intend to do.
0:11:47.847,0:11:51.354
Yep. Yep. No. That makes sense.
0:11:51.354,0:11:56.034
I think that’s a good insight. I think I think I think the point here is that there there are multiple ways.
0:11:56.034,0:12:00.594
That you know… We’ve seen organizations have success in terms of scaling
0:12:00.594,0:12:04.522
automation. And so if you are out there listening today, and you have
0:12:04.522,0:12:07.932
that Katalon as as a as a way to sort of the
0:12:07.932,0:12:13.452
help and or integrate with Kobiton, think that’s, you know,
0:12:13.452,0:12:14.802
a good option
0:12:14.802,0:12:17.643
to look at in addition, of course,
0:12:17.643,0:12:21.603
we do offer some other capabilities around, you know, generating
0:12:21.872,0:12:25.322
Appium scripts from manual sessions,
0:12:25.490,0:12:29.500
as well as well as you can… There’s other automation frameworks you can bring to play. But
0:12:29.500,0:12:32.850
Let’s talk a little bit about your team supports, your support for teams because this is
0:12:33.085,0:12:38.005
this is one of the keys here. It’s not just setting up an environment, but setting up an environment that scales
0:12:38.005,0:12:41.115
across the needs of your organization. So how many
0:12:41.115,0:12:44.769
can you talk a little bit about how many teams you support or how many
0:12:44.769,0:12:48.699
dev teams or QA testers that you support around the world?
0:12:48.699,0:12:53.399
Currently? Yeah. So within the At and t enterprise
0:12:53.399,0:12:56.419
right now. Where support
0:12:56.419,0:13:00.759
hundred twenty five business units,
0:13:00.759,0:13:04.549
So that can equate to
0:13:04.549,0:13:08.979
you know, several applications that were supporting
0:13:08.979,0:13:16.769
using our our platform, Yeah. So so, you know, they
0:13:16.769,0:13:20.959
they definitely they come and go. Right? You know, They wanted to use this,
0:13:20.959,0:13:28.940
they will invest, those are the number of business units we are supporting right now
0:13:32.486,0:13:39.951
I have about five resources right now
0:13:39.951,0:13:49.066
You know, supporting boarding supporting the different issues that we’re having between connectivity.
0:13:49.066,0:13:53.401
Supporting any, you know, scripting, probably issues that they have
0:13:53.401,0:13:55.791
configuration on those kind of things
0:13:55.791,0:14:02.651
we’re also developing some some capabilities on how we will support our internal
0:14:02.651,0:14:09.632
users internal users within AT&T, umm so we are creating some tools as well. we are using
0:14:10.124,0:14:14.974
some of the automation that we learned from the tool that we have. So
0:14:15.512,0:14:19.278
Those are some things that we’re doing. That’s the team composition that
0:14:19.983,0:14:22.233
have. You know, we were able to scale
0:14:22.233,0:14:27.693
scale down, you know, as we continue to understand, you know, what we really need
0:14:28.048,0:14:31.248
We were able to scale down as well some of the tools some
At and T
0:14:31.248,0:14:33.580
said, you know, we cut down on the on the toes because now we
0:14:33.580,0:14:36.450
stand more and more you know what we really need, what
0:14:36.450,0:14:39.470
is, you know, just just just the right
0:14:39.470,0:14:42.400
at those stock that we need.
0:14:42.400,0:14:46.218
Yeah. Yeah. That’s very interesting. So I have a couple more follow on questions. So one is
0:14:46.218,0:14:50.138
you know, with that diverse set of business units in app,
0:14:50.273,0:14:54.463
apps and in terms of, you know, needs from those groups,
0:14:54.463,0:14:59.413
How many different device configurations do you have to support. Right? You have any different
0:15:00.993,0:15:05.533
think it’s a is a common question amongst many organizations try to scale is, like,
0:15:05.533,0:15:11.053
the difficulty in in supporting, you know, different types of devices
0:15:11.053,0:15:14.733
configurations. But do you guys have a magic number per app or per
0:15:14.733,0:15:18.473
know, that that the organization is has has kinda come up with.
0:15:19.413,0:15:23.723
Yeah. So so the composition of our… So so
0:15:23.723,0:15:26.743
thinking about application first. Right? We have
0:15:26.743,0:15:31.375
internal applications, which is being utilized just internally within the company.
0:15:31.375,0:15:34.965
For the employees. And then we have external
0:15:34.965,0:15:38.195
applications as well that are being used by our customers.
0:15:38.195,0:15:42.325
So we need to think about that. We need to think about, you know, the device
0:15:42.325,0:15:46.065
cases that are only for internal use, which
0:15:46.065,0:15:48.815
you know, have different securities. Right?
0:15:48.815,0:15:52.735
We need to think about Md m’s, you know, those kind things.
0:15:52.735,0:15:56.575
And then we need to think about, you know, the external customer, What does that look like?
0:15:56.710,0:16:00.500
So apparently, we have
0:16:00.500,0:16:05.450
about more than two hundred, at least devices that we have on our
0:16:05.450,0:16:08.950
on our call… Between Kobiton and mobile labs that we have right now,
0:16:09.151,0:16:13.971
that are being utilized. So… Yeah. So those are the different ranges.
0:16:13.971,0:16:18.521
And, you know, how are we going to… How are we going to configure them?
0:16:18.521,0:16:23.311
Based on the application needs. Right? It’s it’s it’s not just, you know,
0:16:23.311,0:16:24.631
It’s not just
0:16:24.631,0:16:28.281
one kind of application, but a different type
0:16:28.281,0:16:30.766
sub customers as well. And then and then on top of that,
0:16:30.766,0:16:34.096
there are some need specifically to that devices.
0:16:34.096,0:16:38.436
You know, depending on the how the application is performing.
0:16:38.436,0:16:41.066
Or the the how the application is
0:16:41.066,0:16:43.511
is being utilized. So
0:16:43.847,0:16:47.397
there are different configurations. There are different ways of
0:16:47.397,0:16:51.447
hope us, you know, scaling
0:16:51.649,0:16:58.399
our our devices, new iphones, new android,
0:16:58.399,0:17:02.439
So we need to to think about, you know, what are we going to add? Which
0:17:02.439,0:17:05.669
which os are we going to support.
0:17:05.669,0:17:10.169
So when are we going to when are we going to upgrade
0:17:12.000,0:17:15.440
what are the devices that we need to retire? Those kind of things. So
0:17:15.583,0:17:17.813
Yeah. There’s a lot of things that… Yeah.
0:17:18.000,0:17:21.680
Yeah. I can imagine. I mean, we we’re obviously dealing for many of the same
0:17:21.680,0:17:23.230
things is we have our own public
0:17:23.230,0:17:28.046
cloud offering as well. Right? So I think that’s maybe important to
0:17:28.046,0:17:34.496
distinction here is that when one of the things that At and T and some other enterprises
0:17:35.572,0:17:38.842
want and or need
0:17:38.842,0:17:43.362
is the ability to manage their own device lab. Right? And so Ko
0:17:43.362,0:17:45.682
doesn’t just have a public cloud environment
0:17:45.682,0:17:48.762
like like many or like, a few others in the market
0:17:48.762,0:17:53.732
But we actually offer the ability for organizations like At and T to
0:17:53.732,0:17:55.872
scale, create and scale their own.
0:17:55.872,0:17:59.982
Device lab. Using either our carts,
0:18:00.000,0:18:03.200
or we have rack based
0:18:03.350,0:18:05.390
sort of configuration as well.
0:18:05.390,0:18:10.360
And then does At and T connect… Do you run standalone from a software
0:18:10.360,0:18:15.060
perspective, like, the portal into the devices? Or are you running in our cloud? Just maybe talk a little bit about that? I think
0:18:15.060,0:18:16.920
pretty sure you’re running in our cloud. Correct? I’m
0:18:16.920,0:18:20.960
Yeah. Sure. Most of our most of our
0:18:21.162,0:18:25.682
devices are connected in your cloud. So we have two we have the Kobiton cloud and then
0:18:25.682,0:18:28.792
have the mobile Apps cloud.
0:18:28.792,0:18:32.642
You know, we still have both. And then we also have some
0:18:32.642,0:18:36.000
Some of our teams are actually still using the card.
0:18:36.000,0:18:40.800
The mobile labs card. It’s still… They… You know, there are some things that
0:18:40.800,0:18:43.370
they need to have their own lab
0:18:43.370,0:18:48.330
which, you know, they still have the the the cloud.
0:18:48.500,0:18:52.940
Because of you know, network, needs, and those can
0:18:53.142,0:18:55.042
things and security, you know, just
0:18:55.042,0:18:59.952
that that application needs. So we we still have those. So we have
0:19:00.000,0:19:03.292
we have those options for them.
0:19:03.292,0:19:07.532
So… Yeah. So most, but probably ninety percent of our
0:19:07.532,0:19:10.622
ninety percent of our devices are
0:19:10.622,0:19:13.972
in Kobiton cloud and and mobile apps cloud.
0:19:13.972,0:19:17.667
Okay. Okay. Yeah. So I think that’s
0:19:17.667,0:19:19.167
I think what what you’re
0:19:19.167,0:19:23.917
you know, one of the things that you’re touching on is that as you wanna scale,
0:19:23.917,0:19:25.367
a center of excellence. Right?
0:19:25.367,0:19:30.000
Generally, one size doesn’t fit all, meaning you’re gonna have a diverse set of needs and
0:19:30.000,0:19:35.560
abilities, across those different apps. In the… And again, you said there’s internal apps or external apps,
0:19:35.725,0:19:40.695
Obviously, internal apps, maybe you don’t need as many device configurations, external apps, consumer based
0:19:40.695,0:19:43.415
obviously, need probably more.
0:19:43.415,0:19:46.785
Are the big considerations you you mentioned is is network?
0:19:46.785,0:19:50.735
And and then also specific security needs. Right? So
0:19:50.735,0:19:56.045
So security is a big factor. So if we were to
0:19:56.045,0:19:58.755
I wanna dig in on another thing, which is
0:19:58.755,0:20:03.185
which is how do you what are your measures of success? So as you start thinking about, like,
0:20:03.185,0:20:08.155
you’re not a you’re not an individual dev team, you present and provide a service to a whole set.
0:20:08.155,0:20:12.835
Of, you know, application teams, dev teams,
0:20:12.835,0:20:14.805
You know, what are what are the
0:20:14.805,0:20:19.775
you know, Kpis, how do you manage the center of accents and what are Kpis that
0:20:19.775,0:20:20.275
would use in terms of, like,
0:20:20.275,0:20:23.685
P metrics. Yeah. So
0:20:23.685,0:20:28.385
when we started, we just think about the growth users
0:20:28.385,0:20:31.405
adoption, you know,
0:20:31.405,0:20:35.535
are they going to adopt our platform? So we monitor that?
0:20:35.535,0:20:39.335
The users. We we monitor the usage,
0:20:39.335,0:20:44.305
we monitor, you know, how many how many are using the devices
0:20:44.305,0:20:48.135
itself, and then, you know, we project that
0:20:48.135,0:20:52.775
on a year by year basis. How many business units are coming in?
0:20:52.775,0:20:53.660
You know. So we
0:20:53.660,0:21:00.764
we work really hard during that time because, you know, we have
0:21:00.764,0:21:05.734
There’s a lot of organizations, a lot of teams, you know doesn’t know that we exist.
0:21:05.734,0:21:08.754
So that’s where we started.
0:21:08.754,0:21:11.984
And then and then we
0:21:11.984,0:21:15.754
started, you know, monitoring as well, you know, specifically how
0:21:15.754,0:21:19.404
How are they utilizing it? Manually or automation,
0:21:19.404,0:21:23.474
So we need to figure out, you know, are they just using it for manual?
0:21:23.474,0:21:27.394
Usage or automation. So where we’re
0:21:27.394,0:21:31.434
we’re checking those as part of our Kpi
0:21:32.275,0:21:35.725
So there’s a lot of ways, you know, And then we
0:21:36.162,0:21:40.922
try to mature by, you know, making sure that, you know, we were be able
0:21:41.057,0:21:47.638
we will be able to help them you know, add this as part of their C Ci the devops ops process.
0:21:47.638,0:21:52.608
To make sure that, you know, we are being incorporated in that process, you know, to help them out.
0:21:52.608,0:21:55.948
With with automation. So
0:21:55.948,0:22:00.000
Yeah. So we… We we started with just, you know, checking the
0:22:00.000,0:22:04.730
the users, usage, and then, you know, eventually you know which
0:22:04.730,0:22:09.040
we’re we’re able to check, you know how how are they utilizing, you know,
0:22:09.040,0:22:13.180
the platform. Yep. Yep. I think that’s
0:22:13.180,0:22:17.090
Yeah. That’s really key as well, which is… I think what you what you’ve
0:22:17.228,0:22:20.968
indicated that we find as well with many of our our customers
0:22:20.968,0:22:23.268
which is there’s this maturity
0:22:23.536,0:22:26.396
sort of journey that you go on,
0:22:26.396,0:22:30.886
and the Kpis will change and more and get more sophisticated in
0:22:30.886,0:22:32.713
you know, from, you
0:22:32.713,0:22:34.764
and the basics of of of utilization adoption,
0:22:34.764,0:22:37.194
to how organizations are utilizing
0:22:37.194,0:22:42.164
And then I think you mentioned another thing, which is that transition to automation. Right?
0:22:42.366,0:22:46.266
And an integration back into
0:22:46.266,0:22:50.786
right? The core Ci pipeline and or tool chain, which is which is key.
0:22:50.786,0:22:54.646
So that’s that’s awesome. So how so how are you guys funded it? Like, how
0:22:54.646,0:22:58.896
how do you… As a center of excellence like, did to does each
0:22:58.896,0:23:02.926
app app team. Do they
0:23:02.926,0:23:05.946
you have to fund you or, you know, is there a charge back?
0:23:06.000,0:23:09.560
For your services? I mean, how how do you receive funding and how have you
0:23:09.560,0:23:11.250
scale that over over the years
0:23:11.250,0:23:15.560
Yeah. So we function as as as a service.
0:23:15.560,0:23:18.760
Within the company. So
0:23:18.760,0:23:22.890
That’s one of the things that we try to eliminate from the different inorganic
0:23:22.890,0:23:25.910
is that, you know, they need to think about, you know, how
0:23:25.910,0:23:30.400
how they going to be funded or they’ll be able to utilize our platform.
0:23:30.400,0:23:33.870
So what what we decided to boost let’s handle
0:23:33.870,0:23:38.360
all of that. So that we can eliminate that, you know, another hurdle though from
0:23:38.360,0:23:41.410
the different organization that could be utilizing it. Let’s
0:23:41.410,0:23:44.850
you know, centralized everything. You know, we provide
0:23:44.850,0:23:48.060
the licensing we provide the
0:23:48.269,0:23:51.359
the resources, you know, on how to maintain manage it,
0:23:51.359,0:23:57.570
Let’s just allow them, you know, on how they will be able to utilize our our platform,
0:23:57.570,0:24:00.360
form. So that’s what we did. We’re
0:24:00.360,0:24:03.183
you know, we come back and forth? And are we going to charge them? Because, you know, this
0:24:03.351,0:24:06.941
being charged on our organization.
0:24:08.756,0:24:12.016
So I think there is that kind of things that are happening
0:24:12.016,0:24:15.246
behind the scene, but basically, you know, for us,
0:24:15.246,0:24:18.656
I think we try to eliminate that. But
0:24:18.656,0:24:20.916
definitely, you know, it depends on…
0:24:20.916,0:24:23.936
The company the organization that can be done as well.
0:24:24.000,0:24:26.520
That there will be a charge back that can
0:24:26.520,0:24:29.610
that can be provided. So we
0:24:29.610,0:24:31.760
know, we’ve we’ve been we’ve been thinking about
0:24:31.760,0:24:35.110
others those, because how can we grow
0:24:35.110,0:24:38.380
our platform if we don’t have enough funding.
0:24:38.380,0:24:38.890
Right.
0:24:38.890,0:24:43.800
We need to make sure that, you know, that the other organizations who are benefit
0:24:43.938,0:24:48.783
from our platform that they will also include this under budget
0:24:48.783,0:24:51.133
so that, you know, we will be able to grow.
0:24:51.133,0:24:55.703
The platform. Yep. Yep. So that’s show Yep.
0:24:56.908,0:25:00.372
Well, no. Finish. If you more to say… Yeah. Finish on that. No.
0:25:00.372,0:25:04.772
That’s basically… So my… Well, the follow on question would be okay. So
0:25:04.772,0:25:07.972
what isn’t… You know, have you had to ever do an Roi?
0:25:08.107,0:25:11.157
Some sort of a return on investment.
0:25:11.157,0:25:16.127
You know, calculation or, you know, justification or business document.
0:25:16.688,0:25:18.328
Through the years
0:25:18.328,0:25:22.548
to sort of, you know, continue to expand or, you know, I’m just I’m just curious.
0:25:22.548,0:25:24.998
That’s if that’s been something you’ve done.
0:25:24.998,0:25:28.018
Yeah. That’s challenging. If
0:25:28.018,0:25:31.938
you know, we’re just providing the service. So what we normally do,
0:25:31.938,0:25:35.668
is that we survey
0:25:36.000,0:25:40.010
those important applications or users.
0:25:40.010,0:25:44.980
And we asked them, you know, what does this look like to you guys when we provide this
0:25:44.980,0:25:47.820
service to you. How
0:25:47.820,0:25:52.790
Can you help us monetize this? You know, how much is the company saving?
0:25:52.790,0:25:55.900
You know, because you guys are utilizing this platform.
0:25:55.900,0:25:58.510
So we have a way of
0:25:58.510,0:25:59.010
monetizing it and understanding, you know,
0:25:59.010,0:26:01.690
you know, the the return on investment,
0:26:01.851,0:26:06.000
because what prop… What we’re providing them is actually a a service
0:26:06.000,0:26:12.180
that they are supposed to to pay on their own. But, you know, what we’re
0:26:12.180,0:26:20.969
asking them in return is to provided us with some of the data and information
0:26:20.969,0:26:24.649
So that we will continue to be able to justify what we’re doing
0:26:24.649,0:26:30.000
So uh we were able to provide that to our leadership
0:26:30.000,0:26:34.850
Continuously every year. You know, that this is what we save because this
0:26:34.850,0:26:37.900
particular application utilize our platform.
0:26:37.900,0:26:40.450
This is how, you know,
0:26:40.450,0:26:45.410
how much savings that are being realized and not realized, you know, because they are
0:26:45.410,0:26:48.200
preventing production issues.
0:26:48.200,0:26:52.360
Right? Because they utilize our platform. So we’re able to figure out
0:26:52.360,0:26:56.160
those, you know, by, you know, just asking the
0:26:56.160,0:26:58.560
the users, the application users.
0:26:58.560,0:27:01.560
That’s awesome. That’s awesome.
0:27:01.560,0:27:05.870
Okay. So it I did wanna open it for for q and a, So I’m gonna just…
0:27:06.000,0:27:10.970
Verbally say I put it in the chat, but, you know, answer your questions, if you have any questions,
0:27:10.970,0:27:13.270
for Ringo, but actually, since
0:27:13.270,0:27:16.890
since I’m not seeing it yet, and I didn’t open this up earlier, I did in the chat, but
0:27:16.890,0:27:19.340
didn’t didn’t verbally ask you guys.
0:27:19.340,0:27:24.310
As an audience. What I’m gonna do is I’m gonna go ahead and do it a poll question.
0:27:25.217,0:27:26.477
So I’m gonna open up the…
0:27:26.477,0:27:30.597
This pole and it should come in your chat. So
0:27:30.597,0:27:36.837
it should be in the chat at this time,
0:27:36.837,0:27:43.587
and we can use… Let’s see. Oh, here we go.
0:27:43.587,0:27:46.077
So go ahead and and
0:27:46.077,0:27:48.147
or there’s a poles area or
0:27:48.147,0:27:51.207
as well that you should be able to get into
0:27:52.082,0:27:57.812
and start voting. So I’m sharing it now. It should be live. So
0:27:57.812,0:28:02.422
Hopefully, people can figure out how to vote. I’ll I’ll leave its open
0:28:02.422,0:28:06.932
for it’s gonna be open for another ten seconds or so.
0:28:07.704,0:28:08.744
And
0:28:08.744,0:28:11.884
alright. I’m starting to see people vote. So the question is about… Alright
0:28:11.884,0:28:15.284
Where are you on your mobile app Qa center of excellence journey?
0:28:15.880,0:28:17.340
And
0:28:17.340,0:28:20.600
We are gonna
0:28:20.600,0:28:25.300
be wrapping this up. I do have one question. So right now, it looks like there’s
0:28:25.300,0:28:28.670
you know, several people that don’t have plans, some that are trying to scale it.
0:28:28.670,0:28:33.550
Other organizations that have just started. So I’m gonna go to Q and A. There is one more
0:28:33.550,0:28:41.390
question So last question then we’re gonna have to transition the next session, which is
0:28:41.390,0:28:44.410
Any ideas or best practices, you have
0:28:44.410,0:28:47.580
use to help promote awareness of your center excellence.
0:28:47.580,0:28:51.560
So what we did especially at the start,
0:28:51.560,0:28:53.340
is that we
0:28:53.340,0:28:57.860
after actually went to some of the At t offices and and set
0:28:59.810,0:29:03.760
a working session, So we
0:29:03.760,0:29:07.290
we presented the tools, how to use it,
0:29:07.290,0:29:12.260
And then, you know, before that, you know, we ask them, you know, to make sure that they will be able to
0:29:12.260,0:29:16.900
have an access on on Kobiton or mobile labs.
0:29:16.900,0:29:20.760
So that they will be able to practice it. And then we have
0:29:20.760,0:29:23.780
some some some
0:29:23.780,0:29:28.420
some problems that, you know, they need to solve. So that’s what we did before, but
0:29:28.420,0:29:30.870
right now, you know, we’re having
0:29:30.870,0:29:32.620
sessions every month.
0:29:32.620,0:29:38.120
You know, to to provide new features,
0:29:38.120,0:29:41.950
we’re asking them, you know, anything that, you know,
0:29:41.950,0:29:43.530
that we can help with
0:29:43.530,0:29:48.020
So we have a monthly session to make sure that
0:29:48.020,0:29:52.240
our users will be able to, you know, I will be able to
0:29:52.240,0:29:56.220
to use our platform. Or if they have any
0:29:56.220,0:29:59.520
any problem. We invite someone our
0:29:59.520,0:30:02.540
you know, of resources.
0:30:02.540,0:30:06.850
So they’ll be able to answer, you know, some of the questions that they have. So we
0:30:06.850,0:30:08.920
we try to
0:30:10.325,0:30:14.425
to make sure that, you know, they are engaged. I think that’s the sucky key. Is that? Make sure
0:30:14.425,0:30:18.005
that you know, our users will always be engaged.
0:30:18.005,0:30:21.265
Yep. No. That’s awesome. That’s awesome.
0:30:21.265,0:30:24.185
So, hey, thank you so much for your time today. So
0:30:24.185,0:30:28.555
Ringo, Thanks everybody who joined. And I think people are now transitioning to the
0:30:28.555,0:30:33.015
session. So if you haven’t it, you can transition to that, but I really do appreciate Ringo
0:30:33.015,0:30:37.055
And this this of course will be recorded and available on demand as well.
0:30:37.055,0:30:41.515
So some of you in fact, might be listening on demand. But thanks very much. Appreciate it.
0:30:41.650,0:30:44.170
Pretty very good. Alright. Thanks, Matt. Thank you.
0:30:49.312,0:30:50.232
Yep. Thanks