Oh, sweet Og.
Bad enough that I’m trying to come up to speed on a huge, complex application (even though I only have to worry about a small part of it right now for reasons below).
Bad enough that I have to figure out how to use another moderately complicated piece of software (Team Foundation Server, for those playing along at home, that sits on top of Visual Studio Team System, a <shudder> Microsoft product) to find out what I’m supposed to be working on, with minimal training in how to use it.
Bad enough that I’m trying to learn how to work in an Agile environment, with no training or background or experience, while working with teams that have been working Agile for several years and been using VSTS to do so for several years. [Agile being the reason I technically only have to worry about a small part of this application, except, you know, I don’t understand how that part fits in with the rest of it and how to get to the parts I need to look at.]
Bad enough that the majority of the members of these teams are in India, which means we have the time differential from hell to work around (hey, aren’t all the people on an Agile team supposed to be co-located? No?).
No, no. What’s bad (really, really bad) is that the teams I’m assigned to apparently haven’t understood the phrase “I am your documentation resource” to mean that I’m a member of their team. I actually saw an email today where the PM of one of those teams was asking why I wanted to be on their distribution lists (and getting ONTO them took several mails from me and my supervisor and someone higher up the chain).
NONE of these teams have invited me to any of their meetings, which means that I am not being kept up to date in changes to plans about what will and will not be worked on. These decisions aren’t being reflected in the distribution lists, either. The only reason I know changes are being made is because, this afternoon, I discovered that several of the “user stories” I thought I’d be working on (isn’t jargon delicious?) are today no longer showing up in the results of the search query they told me how to make, when they were yesterday.
Apparently, I’m supposed to run this damn query several times a day to keep up with what’s going on, because they bloody well can’t be bothered to see me as a team member who needs to be kept up to date. I don’t expect to be helping to make the decisions (I don’t want to, either), but damnit, I do need to know what they are.
And to top it all off, I, like every contractor at this company, am being furloughed for the last 2 weeks of the year. I’ve been working on this project for 2 weeks, and tomorrow is the last day for 2 weeks, so I’ve had 2 weeks to try to figure stuff out, and then I have to take 2 weeks off without pay (damnit!!!) and by the time I get back everything will probably be massively changed, plus I’ll have to get myself back in gear because you know that a break in momentum like this means you have to essentially start all over again.
I know that in a couple of months I’ll be working pretty well in this new-to-me Agile environment, and I’ll be comfortable working with VSTS, and the team in India will finally have integrated me into their work flow. But right now, all I can do is bounce my head off the desk because that feels better than the frustration I’ve been feeling trying to figure out what in hell is going on and how I’m supposed to get anything done.
I ripped the PM of that one team a new one in an email before I left work today. An email, I hasten to say, that I did not send. But it sure felt good. Tomorrow, I’ll reword it more temperately.
Maybe by the time I get back in January, they’ll have things straightened out to the point that I’ll at least be seen as a team member. Maybe I’ll even get the 3-day training that all the employees are getting in Agile, wouldn’t that be nice?
Maybe monkeys will fly out of my butt.