Categories
Agile

Agile: Projects vs Support

One big questions that comes up ALWAYS when doing Agile is: “How do we deal with support requests (or issues, or helpdesk or operations)?”

Well, the answer, as you figured, is … It Depends.

First, it depends on what kind of project or team you have. Are you Development? Or Business Intelligence? or Creative/Design? or Infrastructure? Or XYZ?

One thing to think of as well is how is your organization structured? I went into a dev group and the developers couldn’t get anything done because customer service/support was constantly hitting them up with issues. What do you expect to happen? Magic? You need a buffer. 2nd Level support. Filter the issues so that there is just a trickle into “3rd Level” or Development.

You could even assign one dev to “3rd Level” for a sprint and reduce their velocity. But it always depends on how much is coming though. You want to reduce, reduce, reduce the noise coming into developers. Buffer.

What happens when there are issues that NEED to be looked into (server down, etc, etc). Well. Your “do’ers” need to look into it. You may have to pull out stories if it takes too long. Reduce the velocity. That is just the way it goes. If support issues continually cause you to pull out stories and reduce velocity, you should assess your organization structure, and get a support structure in place.

Big thing with support is this: YOU NEED TO TRACK STUFF. I can’t stress this enough. Bottom line is I have rarely or if ever seen stuff tracked well. This is a killer for your process. Issues need to be tracked for multiple reasons. Why?

Well, let’s look at a scenario or two.

1. Customer Calls Support
2. They work on issue for hours but never track anything
3. They go to 2nd level with the issue but since they didn’t track anything, who knows what was done already and what was changed, etc
4. 2nd level fumbles around for 3-4 more hours doing the same thing, but again, not tracking anything.
5. The issue gets handed off to 3rd level and it is a complete mess since nothing was tracked.
6. In the end, the issue might route back to 2nd level or whatever
7. In the very end, nothing was tracked at all. Even a Category or Sub Category, who the issue was for, what system, how much time, who worked on it, etc.

Now look at that scenario and think if everything was tracked. What if you could pull in all your support issues and Pivot them, slice and dice, see trends. Well, then you can figure out what you need for resources. Pretty simple actually. But harder in reality. People start working on something and run around like crazy and not tracking anything. It is a big problem.

Back to our main problem. Projects vs Support. Another thing everything depends on is this: Who is prioritizing your work? It is a main driver on what you work on. Someone needs to make a decision and say “This is a support issue, do it NOW, or.. This is not an issue, do it LATER, or.. this is part of our project, do a STORY” or something like that.

If the person who should be your main prioritizer doesn’t buffer or learn how to say NO, then everything because #1 top priority and everything you try to accomplish from a project perspective is worthless. Your prioritizer (if it is the Product Owner, your Manager, the Project Manager, whatever) can learn to buffer, and only let through the extra critical support issues to work on now, then you can dedicate 90-95% of your teams time to project (agile) work.

I think the main question of Projets vs Support really throws people off when it comes to Agile. Some groups are doing nothing but support so they are in a death spiral. They need a 2nd level support structure, or hell, even a 1st level support structure.

Teams that are trying to do Agile but feeling the pain of too many support issues, well they need a 2nd level support buffer.

Teams that are doing Agile but have 1st/2nd level support that isn’t tracking a ton are in need of some process control. (more so for resource management than anything).

As you can see, there are always ways to do things no matter what situation your team might be in, but definitely something you need to asess and figure out before you jump into a process.

Categories
Geeky/Programming Product Reviews

Moving to Office 365 from Google Apps: Follow Up

Earlier I blogged about Moving to Office 365 from Google Apps, and some of my woes.

In the time since, things have been straightened out. First off, what happened to me sucked, but was resolved. I think Microsoft knows they have some initial bugs and they will work it out. What does stand out is that the customer service is top notch. Their forum moderators replied. Their twitter account @Office365 replied. They actually CALLED me and walked through fixing the issue. This was great. They made sure it was working before leaving me hanging.

After I got the issues resolved, I switched my GoDaddy DNS to MSFT DNS name servers and away we go. I reset up my iPhone, iPad syncing with my new Office365 stuff, worked great, found the server url, etc. Android I had to type it in (to find it, log into web mail and go to about off the help icon). I set it up with Outlook 2010 and it works great. Also Mail.app on Mac, works great there too.

I haven’t done much more than just use it. Some things I miss or want? First, in Gmail, you can archive mail right from iOS. Exchange doesn’t have this, but in Outlook you can set up quick steps to do it, so I did that. The OWA interface doesn’t have quick steps, which would be nice. I haven’t used Lync yet as I don’t have anyone to talk to on it, I will dork around with that later. Haven’t used the SharePoint or Office Web Apps yet, it has been more Mail, Contacts, Calendar to start.

I would like to point my mail.domain.com to the Office365 portal for easy access, haven’t looked into it yet.

One other thing I noticed, is that some mail still comes to my old Google Apps account. Facebook mail alerts for sure. They might have a slow DNS change time as most all other mail comes to Office365. More to come as I get into things though.

Categories
Product Reviews

Amazon Kindle Support is Best Ever

For my birthday, Emily and Ella got me a Kindle. And yeah, Kindle rocks. Not just the device, but I have been using it for iPhone, iPad, Mac, PC since it came out. To top it off the device rocks as well, I like that it works outside in the sun the most, and the battery life is stellar. Even as the iPad is “one app” at a time device, really, the Kindle device is “one app” in a device, and it lets you focus. I have read like 8+ books so far this year.

I recently got home from a trip, and finished a book. After shutting down the Kindle, I noticed a blotch on the screen. WTF? I keep it in a case and haven’t dropped it or anything. So I call Amazon Kindle customer service. They ask me about it, really just what happened and in 1 minute they are sending me a new Kindle and instructions and prepaid postage to send the other one back. I get the new one, it is already registered to me, and I am on my way. I was flabbergasted at how good the support was, you don’t get it or see it everyday. Kudos Amazon.

Categories
Geeky/Programming Product Reviews

UserVoice: Using A Customer Service Tool To Democratize Technical Debt

Not sure if you anyone has heard of or used “UserVoice” – It is a site that allows you to create “forums” for your products and then submit ideas, give users votes and they can vote them up, and an admin can say things are started, merge ideas, or mark when the idea has been completed (and the votes go back to the users).

UserVoice is (sorta) along the same lines as GetSatisfaction (another cool customer service 2.0 app). Pretty cool tools. If I was in a customer service role, especially with any type of user based or public product, I would be running these tools to gather ideas and feedback from my users.

I am in a technical role, so what I decided to do was “democratize” the development area of our product one of my teams is working on. We have a ton of technical debt (as do most teams, it is just a matter of what level of debt you have) – but what should we work on next from a technical perspective?

In comes UserVoice. Let’s throw out ideas on UserVoice, give everyone 50 votes, and the ideas that bubble to the top will become our next set of things to work on. One “idea” may become several “user stories” (we are agile). Our goal is to have 20-25% of our stories focused in on paying down our technical debt. If we didn’t, the debt would never get down to a low enough point to where we are very comfortable.

What is cool is that it really shows what the team wants to focus on next. People can have others vote up their ideas, etc. Also, getting the votes back at the completion of an idea is key. As you can imagine, our forum is private. The one cool thing about UserVoice is you can create multiple forums, with different ranges of settings, so you could also have a public forum, or a different private forum for a select group of users, etc.

One thing I wish I could do is maybe give different # of votes to different users. Integration out of the box with TFS or other systems would be nice too, I haven’t looked to much into that though.

If you have a team that ranges from medium to large, I would suggest checking out UserVoice to get the ideas and opinions of the members out on the table regarding your technical debt. You may be surprised as to what gets voted to the top!

Categories
Ramblings Reviews

iPhone, AT&T, MMS Messaging Not Working?

So…the iPhone and AT&T. Match made in .. who knows..

Back in 2007 I bought an iPhone 2G (a 4GB). I was on T-Mobile at the time, in PDX. I unlocked it and ran on T-Mobile for a while worked fine, moved to Madison, WI where T-Mob is non existent, so I switched to AT&T, at the same time I got an iPhone 3G. When the 3GS came out, I upgraded to that. Emily got the 2G phone when I got the 3G, and she used that until it died (wouldn’t charge anymore), and once I had the 3GS, she got the 3G.

Along comes MMS.. only works on 3G and higher.

Now, me on my 3GS, it worked right away, no issues. Emily on the 3G though? No dice. Wouldn’t work at all, so what did I do?

1) Made sure the phone had the carrier update – yes
2) Made sure MMS was turned on? – yes
3) Reloaded software, and restored from backup – yes
4) Reloaded software – fresh start – yes
5) Emily went to AT&T to check, they said she was on wrong data plan, changed her, MMS still not working
6) I went to AT&T and told them it has to be something with that specific # on my family plan account, they said no, its the phone or software, I said “bull$h!t” and left.
7) Put my own SIM card in the 3G phone. MMS worked! Awesome. This rules out the phone hardware and software – so the CSR from step #6 was completely wrong.
8) Called AT&T, told them the last 7 steps, but told them I think it is something to do with the phone #/account being on a 2G phone and not upgrading properly to a 3G in their system. She didn’t believe me and said it was the SIM card.. like #6 I called BS but went along with their advice, they sent me a free SIM card replacement.
9) Waited 3 days for SIM, put in phone. Need to activate – called AT&T again, took CSR 30 minutes to activate. She didn’t believe me when I told her she would need the SIM card info to activate it – doh.
10) Told CSR from step #9 the history of step 1-8 and she insisted it wasn’t the account. She had me test steps, etc, etc, etc for about an hour before basically giving up. I kept telling her “It isn’t the phone. It isn’t the software. It isn’t the SIM. It isn’t the network. It IS SOMETHING ON THE ACCOUNT!!!!.
11) CSR from Step 10 wouldn’t believe but before giving up sent me to tech support. Tech support dude FINALLY was like .. yeah, I see it here, that 3G phone is registered in one of our messaging systems as a iPhone 2G, restricting it from sending MMS.. should be able to fix.. he tried, but said sometimes it takes up to 5 days to go through, so now I wait until next week..

Really AT&T? The two CSR’s at the stores (different stores, etc) and then 2 on the phone, and no one would believe the actual problem. I needed to get on the phone with a FizzBuzz CSR (a CSR who you say the code word FizzBuzz to and they automatically know what you are talking about and won’t waste your time telling you to reboot and try settings you already tried about 100 times)

Figured I would blog this as searching Google (which I did about 20 times) on this issue didn’t warrant anything. Hopefully some pour soul that is encountering the same MMS issue on a iPhone that was upgraded through the different versions will stumble on this. One thing that blew my mind was that the AT&T Tech Support guy was like “this is the 4th one like this today I have had to fix” – which to me says “why don’t the first level CSR reps have this info somewhere they can find when troubleshooting MMS issues”..

In any event, we will see come next Wednesday if it works. I told the Tech Support dude to make notes in my account because no way in hell am I waiting and going through over an hour of troubleshooting to get this to work again. I told the CSR from step 10 that I would just cancel the number and add a brand new one to fix it since they couldn’t – and I bet a dollar that it would have worked.

People say “I can’t wait for AT&T to be on Verizon”, but I don’t think it would be much better. The huge multinational or crazy big corporations just can’t deal with customer service issues in a good way, I think they are just *way* to big.