What is most valuable?
I'd have to say it's the CMDB. When we first started our project it was a security focused project, and what we wanted to do was bring in all of the assets that we have on our network and know where they are and what they're connected to. That was one of the first things that we went live with in December 2015, and it was the big benefit right out of the gate, the CMDB and out of discovery.
We didn't really have a good handle on where our assets were, the state of them, what software was installed, things like that. We had a very disparate group, the telecom group had their spreadsheets, the Unix group had their MySQL database, the Intel team had their Windows Server database, and it wasn't in one location. This brought everything into a single location so we could see how our business applications were related to servers, switches, and firewalls.
How has it helped my organization?
From us it started with the security perspective, so we're a regulated utility, so we have requirements under various Federal guidelines, so we need to respond quickly to various CERT advisory, government advisories for security events. We needed to be able to determine what applications, what servers, what work stations had these issues that were in the CERT advisory and so we needed to respond to that quickly. That is the real business benefit for us right now for the product.
What needs improvement?
I would have to say that the documentation on the knowledge site can sometimes be very confusing.
What was my experience with deployment of the solution?
They had suggestions for how we could do certain things, and I guess what I was expecting was ServiceNow to push - since ServiceNow can do so much. I can code it to do anything that I want, and so the issue was that they should have pushed back more and said, well, that really isn't how you should do it, you should do it this way. It was more, "OK that sounds good" and they let us do something that we shouldn't have done, and then it bit us, so we ended up having to come back and we ended up doing basically our own home-grown SDLC process in the system through requests, and we're on version 3.25 of that. It just took us three months longer than it did to implement change. It was a struggle.
What do I think about the stability of the solution?
We have. We implemented some various complex ACLs and they've impacted our performance significantly, and we've had several incidents open to help with performance, and it's been kind of a struggle to get the ServiceNow support group to say "Yup, I see it's a problem, let's do this." Eventually they say "Oh yeah, it is." They've upgraded our incidence, they've added indexes to certain tables and things like that, it's just been a struggle, two to three months of constant back and forth to get our performance and our production instance the way that we want it.
What do I think about the scalability of the solution?
We only have about 250 users, so other than that we haven't rolled out it to our 5000 employees yet, that's going to be in August, and that's going to be for incident problem and knowledge. So far for IT it's OK, other than those slight performance issues that we've had.
Which solution did I use previously and why did I switch?
We have not used a solution at all, so this was the first.
How was the initial setup?
Honestly, if we wouldn't have gone as far outside the box as we did, it would have been really easy. Change was actually the easiest thing that we've done, and doing the configuration management stuff, the auto-discovery, I would say that we had a great approach. We decided to go discovery by class of device, Unix servers, Cisco switches things like that, and we had a 13 to 14 week process to go - it was like September, October we began, and in December we had our CMDB pretty much good to go with our 6500 servers, workstations, and Cisco devices and it was actually functional in December in about four months. Which according to ServiceNow, is a rare thing. Not a lot of people get it that complete within four months.
What about the implementation team?
We actually had ServiceNow as our consultants. The way that the consultants at ServiceNow approached our implementation of change in request, we actually had to redo it a couple of times because there are so many different ways you can approach change in request items, in the catalogues themselves, that we ended up having to do two or three different redesigns to get to what we wanted. I guess I was kind of expecting when we implemented with ServiceNow that they would know the platform inside and out and they would have a "this is the way that you should do it", and that was actually kind of a shortcoming that I had in the implementation. That was kind of a shortcoming for us. Love the product, but it was just that the development phase was a rocky three months that we had.
What other advice do I have?
It's a great platform but it's so open that you can get bogged down pretty quickly in trying to make all of your customers happy. I would stress try to keep it out of the box, vanilla as possible, and you'd actually be a little bit happier, let the system do what it's supposed to do. I really like it, I really, really do. There's a lot there. We've struggled on some things, but I think overall it's a great platform for our company.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.