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.