Valuable Features:
One of the key features that we looked for when we were looking at Agile tools was the dashboard - all of the metrics that you can get on-demand, pulling from ALM Quality Center. Test runs and all of that kind of stuff. Also the way the user stories can be in some kind of architecture, so themes, features, user stories, linking those from one to another to another, being able to link two different entities to one story card that might be dependent on another one being complete, you can link those two.
With insurance software, there's always that sort of core capability you have to have done before you can start doing your extra writer work, extra coverages, that kind of stuff. Until you have that core base done, our backend system wouldn't be able to accept this policy if that wasn't there first, etc. We kind of manage the front-end work the same way.
Improvements to My Organization:
Before Agile Manager we had a tool that came with the development tool that we're using. It's a componentized development tool that we bought from a company and it was very much not developed, so there were two fields (name and description) and then you had a single drop down for the story card statuses, either, "to do, running, done." I understand why they were trying to keep it sort of lean with the Agile mindset, but working in insurance, and working across any given project, you might have six, seven, eight, or nine teams involved with different connection points.
There's a lot of information that gets tracked, and you want to be able to capture that with comments, or tasks, to make sure everybody is doing their part. UX has their design done before it's handed over, wireframes have been signed up by the business, requirements are complete. Any business rules spreadsheets have been attached, so if there's any like state-specific tables that we have to deal with in this state it comes in a little bit different, and that state it's the normal flow.
There's more information that we wanted to capture and we needed to capture to be able to do the stories effectively. We're wasting a lot of time on the old tool, capturing, putting out on a SharePoint site, running that down, going and talking to somebody else about, "Hey, did you guys see this part yet?" In Agile Manager you can capture that all on the story card.
Room for Improvement:
This one kind of caught us by surprise, and all our evaluations from it doing demos to the team that was going to be using it. The original version that we got, I'm not sure the version number, didn't have the story card print functionality. The project manager was a little overboard. She had said if she had done this, we would have picked a different tool. I think that's a little bit much.
You can export all the stories to Excel. We created a little mail merge in Microsoft Office. We had a solution in 30 minutes on how to print story cards. That did kind of surprise me, something as simple as just printing story cards out of there. I believe it's in there now, but we have the on-prem version, so it's in the SaaS version, but the on-prem they're not going to do another build for that until I think version 2.0, or 3.0, the next major build. That was the one thing that surprised me a little bit that something as easy as a print feature would be not in an initial build.
Deployment Issues:
We use the CI tool that they recommended and it's one that isn't natively supported by ALM. I think they're looking at changing the CI tool that they're using. We were basically being consulted from Mandex, so they were just kind of going with everything that they were recommending. I think now we're getting a little bit more mature with their tool, so we're sort of customizing to what we need.
Stability Issues:
Scalability Issues:
It's been really easy. First project we got 30 licenses. I think we're using about 24 to 26 of them. That team is basically rolling into the next project. Going to pretty much stay the same. Kind of take a few of the people to start another team, so we've got 30 more licenses, we're up to 60.
Implementation Team:
I think it was nearly flawless. There was a couple of server setup things that we needed help with. I was basically working off the requirements dock / setup dock from HP. Our server setup guy had a couple of questions that I think were answered. If I remember correctly, it might have actually been something with our firewall that was causing the issue. Which is funny that it's on-prem. I can't remember what the actual issue was. We set it up a little over a year ago. Other than that it was up and running within a week or so.
Other Solutions Considered:
We also looked at Mandex who I think are based in Sweden, and have an office in Boston. It's a componentized development tool using reusable widgets that you basically wire up and do some CSS styling stuff on. We didn't really evaluate a tool coming into this project and then we found out really quick that we needed something better than what they gave us. I think originally the project manager, the sponsor, whoever does the sort the setup for it thought it was going to just be good enough, we would be able to sort of use SharePoint how we always have on our waterfall projects.
It was probably only four or five sprints in on a project that I think went about 25 sprints. We found that it just isn't going to work. We started evaluating two tools, actually at that point one was Rally that we already had in-house for a claims project that was going on, and then Agile Manager, and I ended up going with Agile Manager.
With all of the different features, it's really user-friendly and syncs with Quality Center ALM, which is our testing tool. That's already the standard for our test scripting and defect management. Everything has to be done in Quality Center.
With the claims team route on Rally, we had to make a custom sync tool that breaks a lot. It's just been a headache actually bringing that in. They're now looking at coming over to Agile Manager, syncing everything over from that first project, because there's only one previous project. Agile is new to our industry, and we've been slow to adopt everything so they're looking to bring in their artifacts to Agile Manager as well.
Other Advice:
There's a lot of like YouTube videos out there for easy training, even before you're in the tool to kind of get used to it. There's a lot in there, it's a really powerful tool, so we had some people get a little bit overwhelmed when they first started using. I'd recommend taking a step back, just kind of watching somebody else use it before you dive in.