Meeting Title: Martech Repository Governance Project Planning Date: 2026-05-07 Meeting participants: Awaish Kumar, Uttam Kumaran
WEBVTT
1 00:00:24.540 ⇒ 00:00:25.369 Uttam Kumaran: Hey, dude.
2 00:00:28.450 ⇒ 00:00:29.030 Awaish Kumar: Bye.
3 00:00:30.630 ⇒ 00:00:31.680 Uttam Kumaran: Okay, help me.
4 00:00:33.240 ⇒ 00:00:34.870 Awaish Kumar: Yeah, all you’re doing?
5 00:00:37.810 ⇒ 00:00:49.359 Uttam Kumaran: Good! Good day today. I feel like prepared for Element Call. Default went well. I’m able to spend some time with Jay and preparing for next week to go see CTA, so… yeah, all positive.
6 00:00:50.490 ⇒ 00:00:55.499 Awaish Kumar: Okay, yeah, I just wanted to go over some hidden things, so…
7 00:00:55.500 ⇒ 00:00:56.150 Uttam Kumaran: Yeah.
8 00:00:58.670 ⇒ 00:01:07.280 Awaish Kumar: Let me show mine, so we have, like, kind of… situation where…
9 00:01:08.260 ⇒ 00:01:14.210 Awaish Kumar: Adam is pushing a lot of things in a repository, Martech, He has created his own.
10 00:01:14.410 ⇒ 00:01:15.810 Awaish Kumar: repository.
11 00:01:16.020 ⇒ 00:01:20.900 Awaish Kumar: And then I and Robert has been talking, and we came up with the
12 00:01:21.630 ⇒ 00:01:27.609 Awaish Kumar: Project plan where we wanted to, like, let’s say, standardize the governance thing.
13 00:01:28.230 ⇒ 00:01:33.530 Awaish Kumar: And, like, create… Agent contracts, like, how…
14 00:01:34.680 ⇒ 00:01:45.049 Awaish Kumar: connections to segment look like, how the PR will be merged, and the… all the branching checks and… and PR checks.
15 00:01:45.410 ⇒ 00:01:49.070 Awaish Kumar: And stuff like that. So now, the thing is…
16 00:01:49.070 ⇒ 00:01:51.379 Uttam Kumaran: Like, kind of like setting up our platform repo.
17 00:01:51.850 ⇒ 00:01:53.510 Awaish Kumar: Yeah, yeah, kind of like that.
18 00:01:53.670 ⇒ 00:01:56.419 Awaish Kumar: But the problem is that…
19 00:01:58.570 ⇒ 00:02:05.479 Awaish Kumar: I don’t know if, like, how to execute this, because there is a repo where he’s pushing things, and we don’t have
20 00:02:05.620 ⇒ 00:02:09.660 Awaish Kumar: Kind of a… the fully-fledged access where we can do anything.
21 00:02:09.960 ⇒ 00:02:19.370 Awaish Kumar: like adding, for example, branching rules or anything. And Robert also don’t want me to… Ask for that access.
22 00:02:20.190 ⇒ 00:02:21.820 Awaish Kumar: On that repository.
23 00:02:22.720 ⇒ 00:02:29.530 Awaish Kumar: What I’m seeing, what Robert is doing right now, is instead Looks at, whatever is…
24 00:02:30.250 ⇒ 00:02:33.570 Awaish Kumar: pushed into that repository by Adam.
25 00:02:33.700 ⇒ 00:02:38.319 Awaish Kumar: And then tries to, like, see what new thing came up, and…
26 00:02:38.650 ⇒ 00:02:42.000 Awaish Kumar: If we already have in our repositories, or if we…
27 00:02:42.960 ⇒ 00:02:46.000 Awaish Kumar: There is something new we should act on, or reply…
28 00:02:46.000 ⇒ 00:02:51.170 Uttam Kumaran: I think… I don’t… I don’t think they’re gonna like if you start putting, like, code owners in…
29 00:02:52.150 ⇒ 00:02:52.580 Awaish Kumar: Fair enough.
30 00:02:52.580 ⇒ 00:02:53.280 Uttam Kumaran: Aye.
31 00:02:53.550 ⇒ 00:02:58.840 Uttam Kumaran: So, my guess is that you should, focus on…
32 00:03:00.560 ⇒ 00:03:04.130 Uttam Kumaran: You should focus on putting together… like…
33 00:03:05.610 ⇒ 00:03:11.939 Uttam Kumaran: I mean, I think, like, maybe a couple things. One is, like, you should have him ship whatever he wants, but then basically, like.
34 00:03:12.300 ⇒ 00:03:18.099 Uttam Kumaran: When… if that wants to end up in our repo or something, like, we have to kind of take it from there.
35 00:03:18.680 ⇒ 00:03:20.710 Uttam Kumaran: So maybe that’s the best thing?
36 00:03:20.860 ⇒ 00:03:29.770 Uttam Kumaran: And then we could also share how, like, if you want to push it to our repo, you could add code owners and all the CI checks and things like that, right? .
37 00:03:32.180 ⇒ 00:03:32.640 Awaish Kumar: Yeah.
38 00:03:32.640 ⇒ 00:03:39.150 Uttam Kumaran: having a hard time understanding. It’s like, is he pushing together applications? Like, what… what is… what are they actually, like, putting…
39 00:03:39.630 ⇒ 00:03:40.260 Uttam Kumaran: What does he have?
40 00:03:40.640 ⇒ 00:03:41.560 Uttam Kumaran: trying to shed.
41 00:03:42.580 ⇒ 00:03:46.550 Awaish Kumar: Most of it is, documentation, also the…
42 00:03:46.670 ⇒ 00:04:00.280 Awaish Kumar: like, rules, the skills, and the agent prompts, and all these things, playbooks, and then also he’s trying to connect to BigQuery and push tables directly.
43 00:04:00.390 ⇒ 00:04:03.320 Awaish Kumar: And… Trying to connect to Google Ads…
44 00:04:03.320 ⇒ 00:04:13.690 Uttam Kumaran: I mean, so, ultimately, like, kind of a couple things. One is, like, I think he should, like, yeah, if you give him BigQuery admin access and things like that, they’re just gonna delete stuff.
45 00:04:14.570 ⇒ 00:04:16.819 Uttam Kumaran: Or, like, change active stuff.
46 00:04:17.040 ⇒ 00:04:22.589 Uttam Kumaran: Right, so… one thing I would try to… I would vent, like, yeah, I guess, like.
47 00:04:23.220 ⇒ 00:04:26.830 Uttam Kumaran: Yeah, it’s sort of tough, because… On one hand, like…
48 00:04:26.940 ⇒ 00:04:31.599 Uttam Kumaran: You want to give people access, but they shouldn’t have, like, been able to make destructive changes.
49 00:04:31.980 ⇒ 00:04:32.809 Uttam Kumaran: You know?
50 00:04:32.950 ⇒ 00:04:34.709 Uttam Kumaran: Like, all that should go through PR.
51 00:04:37.940 ⇒ 00:04:41.180 Awaish Kumar: Yes, and then also, like, like…
52 00:04:41.740 ⇒ 00:04:46.359 Awaish Kumar: We have a structure of doing some… this exact same thing, right?
53 00:04:46.970 ⇒ 00:04:52.290 Awaish Kumar: in our DVT, in our Daxter repo, we have a model, we have a reverse ETL pipeline.
54 00:04:52.400 ⇒ 00:04:55.859 Awaish Kumar: And then on the other hand, yeah, he’s in the rep where he can ask.
55 00:04:56.710 ⇒ 00:05:05.370 Awaish Kumar: like, AI to, like, help him connect to Google Ads Manager and create a table for him, reading some BigQuery tables, and he does that, so…
56 00:05:05.440 ⇒ 00:05:13.429 Uttam Kumaran: Well, that’s why I wonder if you should just give… what… I wonder if you should just give him access to a sandbox area in BigQuery?
57 00:05:14.090 ⇒ 00:05:14.530 Awaish Kumar: Where you can go.
58 00:05:14.530 ⇒ 00:05:15.930 Uttam Kumaran: Create whatever he wants.
59 00:05:16.380 ⇒ 00:05:16.939 Awaish Kumar: Yeah, brother.
60 00:05:17.600 ⇒ 00:05:18.500 Uttam Kumaran: Yeah.
61 00:05:18.500 ⇒ 00:05:25.340 Awaish Kumar: The thing is, we already have very limited control over BigQuery. So we have a shared instance where we…
62 00:05:25.840 ⇒ 00:05:30.940 Awaish Kumar: We don’t have all the, like, privileges.
63 00:05:31.250 ⇒ 00:05:34.279 Awaish Kumar: But they might have more than us, right?
64 00:05:37.770 ⇒ 00:05:44.309 Uttam Kumaran: Okay, I think what you need to do is, like, we need to put two scenarios in a one-pager and give it to Robert.
65 00:05:45.720 ⇒ 00:05:48.080 Uttam Kumaran: Like, you should do the scenario in where
66 00:05:48.690 ⇒ 00:05:52.110 Uttam Kumaran: They ship stuff willy-nilly, and, like, how do we catch up?
67 00:05:52.400 ⇒ 00:05:56.960 Uttam Kumaran: Or you put the scenario where everything kind of goes through PR, and we try to give him, like.
68 00:05:57.220 ⇒ 00:05:59.950 Uttam Kumaran: They try to just create, like, sandbox environments where
69 00:06:00.250 ⇒ 00:06:04.639 Uttam Kumaran: You can build whatever you want for prototypes, and then we productionize it.
70 00:06:06.250 ⇒ 00:06:13.619 Awaish Kumar: Okay, yeah, if… Even in that case, like, we are mostly going towards, like, looking at what
71 00:06:13.760 ⇒ 00:06:19.509 Awaish Kumar: Changes, or what, documentation he has put together, or plans, and then…
72 00:06:19.950 ⇒ 00:06:29.109 Awaish Kumar: trying to deduce the tickets we are going to work on, and then create tickets and implement in our infrastructure. But I don’t…
73 00:06:29.460 ⇒ 00:06:32.019 Awaish Kumar: I don’t feel like I’m doing any of this.
74 00:06:32.380 ⇒ 00:06:34.820 Awaish Kumar: Thing in… in this… Scenario.
75 00:06:36.730 ⇒ 00:06:37.420 Uttam Kumaran: What do you mean?
76 00:06:38.190 ⇒ 00:06:40.190 Awaish Kumar: Like, what we are doing right now is…
77 00:06:40.410 ⇒ 00:06:43.450 Awaish Kumar: So this is more like, like, creating a…
78 00:06:44.310 ⇒ 00:06:51.469 Awaish Kumar: governance control in Rapos, right? So, I’m not doing that. If we are considering, like.
79 00:06:51.670 ⇒ 00:06:54.400 Awaish Kumar: Whatever he’s pushing in the repository, that’s…
80 00:06:54.400 ⇒ 00:07:01.949 Uttam Kumaran: So that’s what I’m saying… I’m saying you put together the two scenarios, like, if… is Robert asking for, like, your opinion, or Robert’s asking, like.
81 00:07:02.710 ⇒ 00:07:08.370 Uttam Kumaran: for the plan, because I would say there’s two scenarios. He works in sort of a governed repo as another developer.
82 00:07:08.660 ⇒ 00:07:12.310 Uttam Kumaran: Or… They ship stuff, and then we… we cherry-pick.
83 00:07:12.780 ⇒ 00:07:16.629 Uttam Kumaran: I would just put together a one-pager that has both of those scenarios on it.
84 00:07:17.320 ⇒ 00:07:23.610 Uttam Kumaran: And, like, pros and cons, and, like, what the next steps would be, depending on what they choose.
85 00:07:25.890 ⇒ 00:07:30.810 Awaish Kumar: Yeah, but, like, that’s exactly the confusion, that’s why I’m… I’m here.
86 00:07:31.530 ⇒ 00:07:32.380 Uttam Kumaran: Oh, okay.
87 00:07:32.660 ⇒ 00:07:33.380 Awaish Kumar: So this is…
88 00:07:33.380 ⇒ 00:07:39.900 Uttam Kumaran: Let’s do that, let’s… yeah, let’s… I mean, I think if you… if you can articulate that, then I can… I can chime in on Slack and help you.
89 00:07:40.540 ⇒ 00:07:43.699 Uttam Kumaran: like, just chat with you and Robert through that, because I hear you, like…
90 00:07:44.330 ⇒ 00:07:49.250 Uttam Kumaran: If you’re being asked to do the other thing, and they’re shipping to this repo, then there has to be some alignment.
91 00:07:50.810 ⇒ 00:07:52.100 Awaish Kumar: Yeah, like,
92 00:07:53.540 ⇒ 00:08:03.520 Awaish Kumar: this is a project plan put together between me and Robert, and the understanding with me is that… was that, like, in that repository, we will be…
93 00:08:04.100 ⇒ 00:08:09.280 Awaish Kumar: like, the active participant, and we will have access to do all these things, and then we…
94 00:08:09.280 ⇒ 00:08:12.169 Uttam Kumaran: Hubber needs to get us access to do those things.
95 00:08:14.160 ⇒ 00:08:20.880 Awaish Kumar: Yeah, but that’s… that’s exactly the thing, like, yeah, I can put together two scenarios, like, what we can do.
96 00:08:21.020 ⇒ 00:08:28.839 Awaish Kumar: if we get access, we can do this, and if we don’t, then what is the next plan? I’ll create a doc on, like, a simple…
97 00:08:29.510 ⇒ 00:08:30.990 Uttam Kumaran: Yeah, that’s exactly it.
98 00:08:30.990 ⇒ 00:08:32.940 Awaish Kumar: Then… then we can move from.
99 00:08:32.940 ⇒ 00:08:34.879 Uttam Kumaran: And then tag me, and
100 00:08:35.210 ⇒ 00:08:39.019 Uttam Kumaran: I don’t check the Eden channel, but just DM me.
101 00:08:39.169 ⇒ 00:08:41.749 Uttam Kumaran: Once you do it, and then I’ll,
102 00:08:42.150 ⇒ 00:08:43.689 Uttam Kumaran: I’ll check and I can comment.
103 00:08:44.670 ⇒ 00:08:45.610 Awaish Kumar: Okay, sure.
104 00:08:46.650 ⇒ 00:08:47.450 Awaish Kumar: Thanks.
105 00:08:48.480 ⇒ 00:08:51.269 Uttam Kumaran: Okay, we can go… we can maybe go to the CTA call?
106 00:08:51.700 ⇒ 00:08:52.419 Awaish Kumar: Yep.