Evolution of the ServiceNow Architect - podcast episode cover

Evolution of the ServiceNow Architect

Dec 04, 202334 minEp. 98
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

We discuss the changing landscape and demands on ServiceNow architects, from GenAI to the growing width of the platform.  What is the architect's role and how does one keep up?  What tools do we have and what tools do we wish we had?

Special thanks to our sponsor, Clear Skye the optimized identity governance & security solution built natively on ServiceNow.

Mentioned in this episode
- Managing Customer Expectations, with Carleen Carter
- Jam Session:  AI
- Documenting ServiceNow Deployments
- ServiceNow Jobs:  Admin, BA, Architect, Implementer, Engagement Manager.
- Live Requirement Gathering: Coaching App
- Imagining what Admin Center COULD Be

ABOUT US
Cory and Robert are vendor agnostic freelance ServiceNow architects.
Cory is the founder of TekVoyant.
Robert is the founder of The Duke Digital Media

Sponsor Us!

Transcript

DUKE

All right. And what are we talking about today, Corey?

CJ

All right, Duke. Today, we're going to talk about the evolution of the architect.

DUKE

Yeah, actually kind of neat that we're almost at episode 100 and we're going to talk about this and our first episode was what is the ServiceNow Architect? So almost perfect timing.

CJ

Yeah, I know. Right. Like things all are like times a flat circle, right? Everything comes back around and we're now we're, back here talking about, service now architecture and being a service now architect. And I mean, I think a lot has changed since that first episode, Duke.

DUKE

Yeah.

CJ

Like, I mean, the ecosystem isn't the same at all. There's things out there like generative AI. Right. And we're not going to touch a whole lot on that in this episode. I don't think when you never know with us, right? Like organically things pop up.

DUKE

I mean, we probably could, but okay, with the gen AI thing, I think there's a lot of. I don't want to say hype, right? Because I haven't seen it enough to gauge its power, but I think there's so much general hype about AI in like the whole tech industry that I think people are thinking that AI is going to take more and more and more of the architect's work, like get the AI to do it, right? Get the AI to do what though?

CJ

Yeah. Well, we'll get the AI to do what, but also what. Is available for us to do that. We aren't doing right now because we're doing things that the AI might be capable of doing. when I think about technology over time, right. There's more work always gets created by more technology. Right. And. Throughout the history of mankind, right? Whenever a new technological advancement happens, right? Like people always think that's it. That's the end of work for humankind, right? Never the case.

What ends up happening is that there's more work created, by what that technology enabled, right? I mean, you think about. when people went from the horse to the car, there's an entire, I mean, just so much work got created by just having the ability to drive places instead of riding a horseback.

So I look at Jenny, Jenny, I, it's kind of like the same thing, now that Jenny, I is there and we'll be able to do certain things that we don't really know, like to what extent is ever going to evolve, but. now that Jenny, I can write my code comments, for example, right? Like I can focus a little bit more on some other things that, don't take as much time as writing code comments.

DUKE

I definitely get the code commenting. we just had that whole gen a. I episode, right? I don't want to get to like, do the whole episode over again. You know what I mean? But to me, it's just I feel like there's a, at least on the developer side, There's this whole thing about, I mean, I know it's not everywhere, but there's certainly a few people that tend to think, ah, well, like Jenna, I could just do the dev for us.

CJ

Yeah.

DUKE

And it's just like, no, no, it's not going to happen or at least not, in the foreseeable future anyway.

CJ

yeah. Right. Like I'm not expecting that to happen anytime soon. I think we're a long way from that to be quite honest. I do think though. Gen AI can be a great teacher,

DUKE

Yeah,

CJ

and I think if you look at it from that perspective, you can get a whole lot of value out of it.

DUKE

Okay. So maybe bringing it back to the architecture thing. I think, architects have way more to worry about. And in the case of Gen AI, it's not like, do we use it? Do we not use it? But in what context does it work? Well, And what do we have to be aware of? Like, it's not something you just turn on and get value.

CJ

right. No, fair enough. because also, you know, Jenny, I likes to hallucinate, right? and Jenny. I is not necessarily train a best practices, right? Like, I've seen some VR pop up, right? Like in some gr and some AI generated code, right? So. There, there's a little bit more there than that needs to be accounted for, right? And when you start thinking about it and start thinking about who gets to do what or how it gets to be done in the instance.

DUKE

And plus there's just, Oh, John Dahl, shout out to John Dahl. He was writing this, great article on the limitations of it. And he talked about stuff like you've got to keep it trained. it's literally not push the button and it's trained.

CJ

Right.

DUKE

you've got to be careful on what you train it on and then maintain it. It's not like learn once and it's always good. there's always like a refinement and a fine tuning and adjustment. so it's not like the architect is the one who's going to have to understand the fundamentals of Gen AI if a company is going to use it and not just have some garbage in, garbage out system.

CJ

Yeah, I mean, that's the architect's job though, right? The architect's job is to worry about instance. And when new technology comes on, that changes the way that the instance works. now it's the architect's job to understand, like, how that's going to change how things work and to be able to, Control it, I guess maybe it's the right word, but sometimes I don't feel like that's the right sentiment, but control how it, works inside the instance, right?

Because at the end of the day, you're the gatekeeper, you're the guardian of the instance.

DUKE

the guard. I mean, absolutely. The guardian, you're the person who's going to be rewarded or punished based off of how this thing ends up working.

CJ

even bigger than that Duke, right? Like you're the person who determines the business value of the ServiceNow instance in that company. you're the person who decides whether or not that investment will make a return. it's huge. I don't know if we always like take a step back and really think about the place that we're in as ServiceNow Architects, right? When we own that instance, right?

When we have their guardian standing there at the, with the sword and the shield, you know, making sure that the thing goes right and that we stay on best practice and we, you know, deliver actual output, People spend a lot of money for service now, right? Companies do, and you know, they expect to give value that is more than the value of the money that they put in. And we're some of the folks who decide on whether or not that's going to be true.

DUKE

Yeah. it's definitively not as easy as it was. If it ever was easy, right? It's, it's definitively harder than it used to be. I mean, just think, like, I build myself as a ServiceNow architect, but I'm like way behind on the Gen AI stuff. I hear word of mouth about ways in which it's weak and so how I have to factor for that just in case it comes up. But on top of that, I'm just thinking about every new thing they roll out like RPA. I

CJ

Yeah,

DUKE

mean, there's people who have already worked for 20 years in the RPA domain. And now it's like, okay, if I'm an architect for a, for a customer, I've got to find a way to come up to speed on that too.

CJ

yeah. there's so much and on the platform. Now, there's no way you can ever be an expert in all of it. Like we used to back in the good old days. Right. We're like, I know the entire platform soup to nuts, right? Like, you know, you can't anymore. Like, it's just impossible.

DUKE

the people that work for a company, And just say, okay, like, we're going to have to leave the actual execution of some of this stuff and all the knowledge of best practices and all that stuff to an SME, ITOM guy, you're the person who's going to tell us if my discovery is set up well or not, because I could be a supremely good ServiceNow architect, but maybe discovery is the one tech I don't really know.

CJ

Yeah, fair enough. Right. Um, I could

DUKE

a bunch of rage people in my DMs, like, I can't be an architect without discovery! Yeah, yeah,

CJ

And, I've got a, I've got a pretty good discovery, experience. I won't get those raised DMS. but yeah, You can't learn everything. You can't know everything. I think maybe, you know, the architect's job, I think maybe as it's evolved over time is, taking a progressively, larger step back from the lens that you used to view the instance,

DUKE

I agree at least I think about that a lot. I'm like, I wonder if there's a case to just have the architect be kind of like, how do we ensure that this is good for the platform and scalable and maintainable all the, as Carleen says, all the ables.

CJ

All the ables.

DUKE

so if someone comes in, you're going to deploy, Some kind of financial services module, right? And maybe it's new, maybe it's old, but the key is, I don't know anything about this process. And so I'm going to have to trust that the SME knows what you're talking about, but no matter what they build, it must be testable and upgradable,

CJ

Right.

DUKE

And rational. So maybe the architect is somebody who ensures that, there's, the documentation thing, right?

CJ

Yeah.

DUKE

Make sure that they have documentation that I can understand. Number two, make sure that there's ways to test this thing. Number three, make sure it's got some instant scan stuff built into it.

CJ

Yes, right. Silence.

DUKE

does it make our security stuff go bonkers? And so maybe taking all the platform tools that have manifested over the past few years. And just applying them to solutions that a non architect or a sub architect, or some kind of domain specific expert is building.

CJ

Yeah, you're going to create better processes, right? In which everything else funnels through, and using the tools the service now has built progressively over the last. several years, To make that job easier because the platform, while they've been building those tools to make the job easier and better to maintain, they've also been building and making the platform wider. So you've got more to maintain. Right?

And so I think, as an architect now you can no longer afford to ignore the tools in the instance if you want to manage it successfully. And effectively.

DUKE

totally agree. and it's because I just, I just don't hear people talk about like instance scan upgrade center all that much.

CJ

we've got a couple of folks in our network, And it's the same folks, right? 1 or 2, 3 people, who talk about it but not nearly to the extent that I would expect and those couple of folks can't carry that entire, portion of the instance, right? Like, I do think that we need more voices out there who are really, evangelism aside. I think you can't really do this job effectively in a, a large instance, unless you're using these tools. how can, you know,

DUKE

Yeah.

CJ

so I, yeah, I just really do think that, we're doing ourselves a disservice and we're doing the instance of the service. If we're not using some of those things, like was it the admin dashboard, that we talked about a few episodes ago, Duke, um, what is the thing

DUKE

Yeah. Yeah. The admin. Uh,

CJ

It's admin dashboard, right?

DUKE

yeah. Yeah.

CJ

I think it's called something else. I feel

DUKE

No, I mean, yeah, that's, Hmm. We're gonna have another episode on that maybe there's some like crazy talented people working on that, but it's all it's showing is plugins that I can't upgrade or can't activate, or grouping the plugins into like value propositions. And then that's strapped to a task management dashboard for me, and I'm just.

If you think about all the administrative dashboards across the platform, security has one telling you all the different things on your instance that are bad, like bad, bad. And then you have all like administrative info. You want to know how many admins do I have currently active? And when was the last time they logged in? what update sets are currently subprod instances? Do I have any changes coming for service now? Like, just think about all the potential.

Stuff you could see on the admin dashboard and it's just I don't know. They don't they don't like it's not um, what am I trying to say? Corey?

CJ

I think, I think you're trying to say, Duke, that there's more that can be done. Right?

DUKE

And I'm not like, I'm not trying to pull anybody down about it. Right? But why invest into things that are already like, we already have dashboards that have my stuff on it. My tasks. my group's tasks. We've got all that.

CJ

Yeah,

DUKE

but what we don't have is like one singular interface that says, here's the stuff you should be worried about from a security perspective. A performance perspective. a upgrade perspective. instant scan perspective and just have that in one spot. Yeah,

CJ

for somebody to bill, it really does, like, dovetail with everything we've been talking about right now. Right? Like, you know, the ability to manage the instance. That's what the architect's role has evolved to write the ability to manage the instance in terms of how you implement, Service now, essentially,

DUKE

because we're like, mean, some of us have been blessed to have been at this a long time and just. like me, I learned a teeny tiny bit over a very, very long time. I'm not special. I'm not smart. I'm not, I'm not, I'm not genius smart, right? Like I'm no Mark Rothoff. I'm not a Corey Wesley. I'm not a Nathan's birth. You know, um, I'm just some regular old schmo that, that just did a little bit over a long time. if I had to come in now, I would be so out of my league in the architecture sense.

CJ

man, you

DUKE

what is this, like, is this a good idea or not? The only thing I'd have is just another rant about documentation, which we can totally do right now. But,

CJ

I'll tell you what you got that we did that that I think is one of your superpowers, right? Is that you outwork everybody.

DUKE

uh, I'm glad it looks like that. Oh,

CJ

this is what you go with it. Just go with it.

DUKE

I'm trying to get at is. I would love to have that admin homepage the way I want it because then you could, take somebody from any level and just like, Hey, you're the architect. Now, here's a dashboard for you with architectural stuff. You might be interested in. They'd be like, but I, but I, but I, Oh, well, okay. Well, what about the security stuff? Let's take that on first. Now I even have some like hooks I can use to research. You know what I mean?

CJ

right.

DUKE

or upgrade center is saying, Hey, on your next upgrade, just FYI, you're going to have like 85, 000 collisions. What? What's the collision? That sounds awful. Well, it is awful. Okay, maybe we parse it down to 5, 000, but then I'm forced to learn right then, right there, what is a collision even? Why is it bad? do I stop it from happening in the future?

CJ

I don't know enough about Gen AI to know how it works in the instance around this. Like is Gen AI hanging out, like Clippy, you know what I mean? It's like, what is the collision? I'm glad you asked. You know what I mean? It's like, you know, you pop over there and it's like, Would you like to know about this problem record today? Right? You know, I feel like that's coming, right? And I think it's going to be great.

DUKE

yeah, we, we said that on the Gen AI episode 2, which we're gonna put in the, there's gonna be so many episodes in the description below. If we'd only get paid a quarter for every episode we listed in the description

CJ

I know, right? If only he got paid anyway.

DUKE

What else keeps you up at night, architecture wise?

CJ

data. Data keeps me up at night. 10 years ago service now. Bear with me on this, right? Like, so service now has always been a platform that has done way more than it says on a 10, right? Like, it's

DUKE

the tin. Okay, go ahead, Zork.

CJ

Right. But this build is an ITSM platform. Right. And the first thing I did when we got it, when I was a customer, it started doing other stuff with it, right? Like the first thing I did was say, yeah, ITSM is great, but I got these business processes over here that this thing will be perfect for, right. So it was always outworked itself. And what that means is that it's, it's been a platform that's accumulated a lot of data now, maybe not as much then as it does now.

And probably not as much data that matters then as it does now, but now 10 years later, this thing is a repository of just stuff that you probably don't want to let leak out. And how you avoid that keeps me up at night. Like who has access to it? Not, and this is not just external threat actors. Right. I think about like, who has the right roles and permissions to access the things that only they should see and not the things that they shouldn't.

you know, who has the ability to actually exfiltrate data from the platform through like, I don't know, exporting through XML or or Excel spreadsheets, whatever. Right. there's a lot of different aspects to this, when I consider my responsibility to the business and the businesses data and how that could compromise, you know, operations and it's

DUKE

Yeah. Oh,

CJ

And so that's. Right. Yeah,

DUKE

integration that required user sync. And somebody just exported the user table and like sent it to their vendor. It's, uh. That's not something you want to do.

CJ

no, no, not at all. Right? even service now took a different stance on this over time. Right? Like, and so when you look at your, um, your subscription, reports, right. It used to have the names in it. Now it's got CIS IDs. Right.

DUKE

cute. Yeah.

CJ

yeah, right. Like, so, you know, take a little bit of that PII out of there. We don't want want to be sending back and forth, you know, the entire list of users that you have in your company, especially that not the entire list of privileged users. Because that, subscription report is going to show who has admin access. it's things like that, that, there's been a shift over time, as more and more companies are solely exist inside of computers. Right.

And, I think, was Mark injuries and who's a software is eating the world. Right. so, any company you have is, is now a software company, If you're doing it right. and so as that shift has happened, we're all tasked with safeguarding, all of your company, which now exists digitally,

DUKE

Yeah. it goes so far beyond just simple ACLs. Which are hard enough, which are hard enough. Then you deal with like encryption and newsflash, there's more than one flavor of encryption. and like, you've just got to, you've just got to know this stuff. or know about its existence.

CJ

Yeah. Yeah. That's like that one,

DUKE

Listen, I don't do enough shouting out to people though, who deserve it. Cause I always disliked ACLs cause there's nothing visual about it. Service now evolved from just lists and form based interfaces. And so it was really hard to figure out like, Hey, who can read this table? Like I had to find the record

CJ

right?

DUKE

or records in a list and which one, but application engine studio, have you taken a look at It's it like rolls

CJ

I mean, to the extent that they exist normally, I know where you're going with this.

DUKE

well, I mean, if you if you because application engine studio is another way to look at the composition of an app and it's slightly dialed down a bit, like, it's simplified, but it's interface to show you the roles and crud rights on all the tables. Is just, uh, it just, it's beautiful. It's just very organized, very, as is like, if you have a scoped app, it's just This is what it, and it only, it only breaks down from that if you start doing ACLs against fields. Right? But,

CJ

Right.

DUKE

if you're just doing tables, where's my create, read, update, delete, and what roles have what? It's just a graph of boxes and just checked every box for every role that has that right. It's beautiful.

CJ

Yeah, no, you're right. all right. So this is 1 of those things, right? When you're in the system and you're just doing the stuff, right? Some of this stuff phase into the background, right? Like, I've, I was just building an app using AES, A couple of weeks ago and yeah, it does do that night and it didn't even ping to me, right? Like that was significantly different than looking at it through the main interface and on the platform. But you're right, like it is.

Easier as much more streamlined and much more transparent, which is great, We should always be looking for UI interfaces that are much more transparent to what's actually going on because they're a lot easier to manage.

DUKE

it's so good for building data structure that I kind of forgot how we did it old school. Like I know we went to like tables and columns and we like manually created the rows for the fields and such, but it's just so easy in AES. But then you hit this brick wall. Cause it's like, I got the table. I got all like, I got all my five tables that I want and I've got all my forms and like, okay, let's go get to it. What do you mean go get to it?

Oh no. Now it's back to old school to manually build out nav menus and modules.

CJ

Yeah,

DUKE

for whatever reason, AES doesn't do that.

CJ

well, no, I, it, it did that for me, I think.

DUKE

Doesn't it doesn't create the modules for you. You got to do that.

CJ

Oh, well that sucks.

DUKE

then I, then I pop open studio, right? There's studio and application engine studio. Right?

CJ

Oh, yeah, yeah, yeah. No, you're right. I was in studio like, and that,

DUKE

right? Which studio do you want?

CJ

yeah. That's not confusing at all. Lemme, lemme ran on that one for a minute. like who thought it was look, come on Studio and application engine studio. Like, let's come on. Can we do better than that? Like I call one. it when I'm workshop. I don't care.

DUKE

well, like I, I like them both for different reasons. I, I do have to explain it to my coaching cohort quite a bit, like why studio and application engine studio. I'm like, okay, well with application engine studio, they're trying to dial down the skillset needed to build a tiny, simple app,

CJ

Right.

DUKE

so happens that that simplified interface is great for like. 95 percent of the things that I would do anyway,

CJ

Absolutely.

DUKE

but studio, when it came out, had an entirely different user in mind. It was just like, I'm building an app. Like, just show me all the freaking pieces of the app. All of them.

CJ

yeah. Like make this easy to link up source control. Right? Like boom, boom. Right? Like, you know, give me all of the various pieces of an app. And I totally agree with you. I love it. Then it's that cold search man. Cold search. I got cold. Search is amazing.

DUKE

search. Yes.

CJ

Right? Like, and there's a lot of right. There's a lot of external apps out there that you can use to actually do cold searching your instance too. But 1 of the. Yeah. Tips that I was just taught recently, right? Is that, you can open studio and you can use code search. Against anything in the instance, it doesn't have to be in that app you're working on and.

DUKE

not know. It's not, it's not filtered to the

CJ

No, no, no, no. You can pick different scope. You can pick global. You can pick any of the other scopes, right? And you could just do a search against them. It's great. It's great. And if you're looking for something, as I was in a specific case, that somebody had, written before me and that person was gone. It really helped me find like where in the system was calling this scripting include because Duke, there was no documentation.

DUKE

Can we, okay, that's a great segue. Can we talk about documentation? I just, I think, I think that horse is still moving. It needs another hit with the bat.

CJ

Man, like, I talk about cold commenting, right? All the time with Jenny. I love to see you, Jenny. I evolve into it. Like my kick ass documentation partner.

DUKE

when I look at how I develop a document, I, there's a lot of stuff in there where I'm like, why can't the robots do this? for example, like, I have sections in my documents, like, like, when I'm doing an architectural document for an app, I built, I have a section called data structure where I list out the tables and the columns and the properties of the columns and. You know what I mean? So I might have table one and it has a reference in it to table two.

And so when I describe the reference, I actually like hyperlink within the document to table two.

CJ

Makes

DUKE

And that way, like when this thing gets 20 pages long. Nobody has to scroll. They could just, Oh, this references to there. I don't know about there. Let me click. And I go there

CJ

So your doc is an app

DUKE

basically. Yeah. And I'm just like, why? Like, surely the thing could just output a word doc in nicely formatted ways. At least has the table and the columns and the fields and the properties of the fields. And then all somebody might have to do is fill in the intent of those things.

So a human could understand them and then the one thing that the human must do all the time, I think, is to talk about, like, do an abstract of what the app is there to do and kind of log the decisions that were made along the way. Because as you all know, the app that somebody wants on day one is rarely the app they want on day 60.

CJ

Yeah, yeah, that a great point. Right? And that, you know, that we've got an entire episode about requirements gathering and and specifically the 1 where I was, helping you with your coaching cohort. Right?

DUKE

Yeah, yeah.

CJ

Right. And towards the end of that up, right? Like there's a, there's a point in there where we pivot a little bit from basically what you thought you wanted to what I suggest that you could probably use that you thought was a better idea.

DUKE

Yep. I do it with my coaching cohort all the time. They have to make their own capstone project. And it's always like the most common thing is. Here is the entire picture of what this process I picked look like. It's something they're familiar with, right? And my current coaching cohort, shout out to Kathy. She works in the mortgage industry and she's doing this whole how to close a mortgage deal. And it's just like crazy complex.

But we make decisions to say, okay, we're going to reduce the scope, reduce the scope, reduce the scope, reduce the scope. So we have something now we're getting into like agile and minimal viable product discussions. Right. But

CJ

startup.

DUKE

yeah, but like the AI couldn't possibly look at the composition of your app and infer that you had de scoped stuff.

CJ

Right,

DUKE

So the, like at the end of the documentation and, those hard asses on the team that are like, well, I asked for it this way. You know, and it's like, where were you in all the meetings where we all agreed that we were de scoping that.

CJ

right. Exactly. And, and it's important to know, like, you know, because not everyone's going to be in those meetings. Somebody might be out sick. Maybe they weren't invited. You should always only invite the people to the meetings who need to be there. Not more, not less. Right? Like, let's be clear on that. Hate meetings with too many people. I hate meetings in general. Right? So I would like to have them as concise as possible and only as many as are, as are absolutely needed.

Yeah. That said, right, like when we make those decisions, it's important to understand, why they were made and who made them and record that so that it can be, it could be, reviewed later. one of the things that I, this is going to be interesting, right? Because my part time job is, you know, city council where the entirety of the job is doing meetings. Let me tell you what the difference is, right? Like Robert's rules of order.

Like if every corporate meeting was run with Robert's rules, let me tell you how much more effective and efficient it be. An agenda that needs to go out X amount of days before the meeting starts. And you can only discuss what's on the agenda. Somebody's taking detailed meetings. I mean, minutes. So you can always refer back to those minutes can go into your documentation. Because they're the living, breathing kind of accounting of what happened in the meeting. All of these different things.

Right? And.

DUKE

it's 1 of the pillars of Western civilization, buddy. Robert's drills for

CJ

yeah, I mean, you know, and maybe did this, did, did you invent those Robert the

DUKE

me. No, it was a different Robert. Yeah. Hold on a second. I got to build an affiliate link. So we're gonna put a link in the description below for that. Oh, man. Okay. We're at 32 minutes.

CJ

No, man. How'd we get there?

DUKE

I don't know. It's good though. I'm not going to do much editing on this one at all.

CJ

Yeah. Oh.

DUKE

so we covered what we covered like data and roles and all the different administrative interfaces. And we talked about documentation and we talked about how do I make the platform such that I plug in SMEs.

CJ

Yeah,

DUKE

You know, and, and make sure that I can trust and verify what they put in. I feel like we're missing a ton of stuff.

CJ

I'll do, I mean, there's a ton we're missing here, but, we've gotten this far with it. And I think this might, there might be a part to this episode at some point, right? Like, you know, in terms of what's changed, there's 1 last thing we had on our list that I really do want to, cover we close out and it's a question that you said, actually, that you've been seeing a lot and you've been getting a lot from folks, and the ecosystem is, do I need to know how to code to be in the ecosystem?

DUKE

Yeah. I mean, well, gosh, there's so many jobs in ecosystem and we will have links to every episode that we've done on them in the description below. So some of them, no, like I don't think you need to like learn to code to be a BA, but I would say like everything, admin implementation and architects, like absolutely, I don't know how you can't, I don't know how you can't. Even for admin, right? what do you think an admin is going to do?

Are they going to be first level support for ServiceNow problems? Probably. What if the problem is in a business rule? What if the problem is in a notification that is running a mail script?

CJ

Yeah.

DUKE

What if the problem is in a client script? Like, all the config things that we, all the config tools have this JavaScript block in it.

CJ

yeah. No, you're, you're absolutely right. I

DUKE

and then especially the higher you go, like up into architecture, forget about it. I'm not saying you have to be like a pro co, like you have to be like a Professional JavaScript developer, but you definitely need to like, how would you know if somebody gave you shit code or not?

CJ

yeah, I mean, you wouldn't write, if you're not able to co and I think really the best thing that happened to me as I was getting on boarded onto the system, right? Is that the folks who were training me on how to do it. Really leaned into. You really need to learn how to do JavaScript, right? Like I had, I was not a programmer when I got into the service ecosystem, right? I've done some, uh, yeah, I've done a lot of like command line scripting and DOS, right?

Like that was, that's where I could work. But, you know, in terms of anything, JavaScript, python, anything like that, like real coding languages. No. but yeah I learned over time, right? and I was valuable while I was learning. That's the point that I'm actually, that took the long way around to get to right. But I was valuable while I was learning and I'm not a professional JavaScript developer now, right? Like I'm pretty good at JavaScript in service now.

You can be valuable as you're learning how to code and service now, as you're learning javascript, as you're learning, glide script, right? Like you can be pretty valuable and service now, just, while learning javascript snippets, right? Like, you know, how do you find, like, how many characters are in a, and in a subject line, right? Like, you know, that learning that, uh,

DUKE

I've been totally stealing that for my coaching course, or just in the JavaScript part now, and it just, I took totally, like, I feel like I open my mouth and then you fall out. you're not training to be a JavaScript developer. You're not even trained to be a junior JavaScript developer. You're training to know enough, string manipulation, arithmetic, logic. And that's it.

CJ

Loops and loops, right? Like, if you know,

DUKE

That's why I put that in logic, like conditionals and loops is yeah.

CJ

Yeah. But if you know those things, right? Like you could, I mean, you're 80 percent of the way there. You're going to be good. You

DUKE

just practice from that point on. Right.

CJ

it is just practice from that point on it and applying it. And as you start to apply things, you'll find gaps and then you'll go and Google those gaps. Right? And then you won't have those gaps anymore. That's how it works. Right? Don't pick up a book, you know, how to learn JavaScript. Hmm. Oh

DUKE

all right.

CJ

yeah. So don't pick up a book on like how to learn JavaScript in like 30 days, right? Like pick up the ServiceNow instance, right? And start building something, and then figure out like where your gaps are and then figure out how to plug them.

DUKE

Okay. We're at 37 minutes. So we should probably think about wrapping this up. Hey, listen, if you have something insightful to say about how architecture has changed over the last few years, what keeps you up at night as a ServiceNow architect, please put them in the comments, wherever you're finding this podcast. And, if you get some good insights, maybe we'll have you on the podcast. We have episode two of this.

CJ

All right. And still no outro. And we're out.

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android