Showing posts with label competency. Show all posts
Showing posts with label competency. Show all posts

Thursday, August 13, 2015

4.44. The 90-Minute Demotion

Joredin and Mature earn 1000
Conquest Points in 2v2 Arenas,
Ruins of Lordaeron 

Right Spec, Wrong Patch

Another gaming night came and went with few internet dragons slain, thanks in part to a more formidable foe: ongoing micromanagement. I spent the evening checking up on Tacticians, those 10-Man leads running their own mini-guilds within DoD. After getting updates from Borken and Bovie, I wrapped up with Joredin, head of Recovering Raidaholics. Joredin just happened to be my on-again, off-again 2v2 partner. I honestly couldn't tell you how Priest / Death Knight fared competitively circa 4.1, we did it for fun. It was important to keep my relationship strong with all the Tacticians, so I could trust they'd give me the straight story on their own folks. I needed to know if rough times were headed our way.

"I don't have two other healers, but luckily I've been about to pug them each week," Joredin said. "Funny story: we wrapped up Blackwing Descent and were headed to BoT the other night, and I had a DPS switch to heals. We have Halfus down to 50%, healing is super intense. Then I realize our DPS never switched to heals. I was solo healing and dispelling the entire fight. Luckily we didn't wipe, and only had one death."

Pro.

"Jesus," I said, "was this Disc or Holy?"

"Disc. I don't think I'll ever play Holy."

"Not a fan, eh?"

"I really got into the style of Disc in Wrath, this entirely new way of healing through bubbles. It was fun. Holy really had a tough time keeping up with that. Now in Cata, that gap is even wider. I mean, Holy is even more complex to play than it was in Wrath, and you really have to be at the top of your game to pull it off well. Disc is great because I like the style and it frees me up to keep an eye on all the various things going on in our 10."

"I've got a heated debate going amongst the officers about a particular spec. Like to hear your opinion. It has to do with the change to Chakra."

"Do tell."

"Apparently Chakra was raised to 1 minute in 4.0.6 and most top end priests are no longer spec'd into 1 / 2 State of Mind...they put the point elsewhere. I realize there aren't a lot of options, unless you count Desperate Prayer...if the priest happens to be fond of dying."

"So the debate is where to put the points?"

The debate is about why her attitude sucks.

"I can't say for sure," I told Joredin, "but would appreciate a second set of eyes."

Joredin pulled up the logs of our latest 25-Man progression kills in Blackwing Descent, and started cross-referencing Lexxii's spec with her individual tactics.

"I can't really tell how she is on mana from these logs," he said, "but Renew is one of her top spells. Renew is thirsty. Throughput really comes from Heal, particularly because it relates to Chakra and SoM. But her style really isn't benefiting from these choices. A tiny bit of Circle of Healing, but not even any Holy Word. AoE heals should be a lot higher on this chart."

"One of the arguments she's made is that she is 'always always always' using Sanctuary."

"Again, I don't know her specific role on these bosses, which is highly dependent on how she heals. But to the point, if she claims she's spending all her time in Chakra: Sanctuary, then why even use SoM? It isn't for extending a stance anymore. It's for changing stances more frequently."

Lexxii's tactics were for a spec that no longer existed.

Neps overrides Lexxii's request for more healers,
Undercity

Excuse Navigation

"You know what this is about, right?"

"I'm guessing you want to get rid of me."

"And what makes you think that?"

"Well, it really isn't that much of a secret. I mean, I know that Jungard doesn't like me, Fred is constantly giving me a hard time, and whenever I try to get support, nobody wants to listen to what I have to say, about strategy or assignments, or whatever. I know they are calling me a bitch behind my back. Which I don't care about, that's fine. I mean, whatever, if that's what makes them feel better about it."

"So you don't really feel like you're getting the support you need."

"Not at all, not really, no."

"Can give me a specific example where you weren't supported?"

She sighed into the mic.

"Ok. Well, like, there was that one time, about a month ago, where I was trying to get seven healers for heroic Halfus, and Neps just rolls right over me."

He's 2nd-in-command. It's his job to override bad decisions.

"Blain never really listens to me, either. Whenever I try to push harder, sure enough there's Neps and Klocker and Jungard right there supporting him and shutting me down. I mean it really is insensitive, which is surprising because I've never really been in a guild before where the guild leader is supportive, but the officers behave like that. It's just been a lot of ego and bullshit and children beating their chest."

It's called a 'unified front', Lexxii. You might take a page from their book.

"Blain doesn't approve of redoing strategy mid-raid. That's something he made clear when he took on the role of raid leader. I know you weren't around for the early days, but allowing officers to second-guess and debate him as he prepares for a pull is inappropriate. I don't allow it. Neps and Klocker and Jungard are doing their jobs in support of that policy. Blain's made it pretty clear that if you want to debate the merits of certain tactics, that those debates need to happen post raid."

"Yeah, but he's never available."

He's never available? Or you aren't.

"I've seen you spending a lot less time online in the evenings these days. Is it possible that you are the one that's not readily accessible after raids?"

"I've had a whole bunch of things going on in the evenings that normally weren't taking up a lot of my time, back in Wrath."

"OK, that's fine. We all have real life responsibilities. And I'm pretty sure you know what kind of a ship I run here. That's why we have a static raid schedule – so our players can re-arrange the rest of their stuff safely. They'll know it's Friday night and Sunday day, and that's it. No surprises. But if you're going to be a leader, you're expected to stay on top of specs. If it comes naturally, then there's no issue. But if it doesn't, some extra time and effort might be warranted."

"So it's about the spec."

Aha. So you do know there's an issue.


Lexxii is the sole death as the 25-Man progression
team defeats Heroic: Halfus Wyrmbreaker,
Bastion of Twilight

On Credibility

"So what's the deal with the spec, then?"

"They're giving me a hard time because I'm not spec'd into whatever cookie cutter build is at the top of worldoflogs or wherever they're looking these days."

Get specific, Lexxii. Demonstrate some expertise.

"Can you elaborate?"

"They keep bitching about how I’m spec'd into State of Mind, and they don't understand how I'm using it."

"Enlighten me."

She sighed again, as if being forced to a re-paint a freshly painted house.

"The way Holy works is that the Chakras are all a stance that boost a particular proficiency. Sanctuary is the one I spend all of my time in. State of Mind lets me extend that stance."

Wrong.

"And what problem do they have with it?"

"They're saying that I'm not able to permanently keep the stance up, since the 4.0.3 patch, so why bother even using it. But they don't understand that I’m not trying to keep it permanently up. I'm aware 100% uptime isn't possible. It doesn't matter, the throughput that's generated from being in Sanctuary is better than not being in it. So, yes, I may not be able to keep it up permanently, but the longer, the better."

"You say SoM is more important than something like Surge of Light or Desperate Prayer. Let me give you the benefit of the doubt. If Sanctuary is your go-to Chakra, the one you're most comfortable in, that should mean your healing spells should reflect Sanctuary, right?"

"They should, yeah."

"The last logs I pulled off Atramedes show you leaning heavily on Renew. But Renew doesn't benefit at all from Sanctuary. In fact, would you not agree that it's costly, and therefore, not a great example to push your throughput?"

"Atramedes isn't a very good fight to look at. The entire second phase we're constantly running around, banging gongs, dodging fire. Even phase one has us dodging rings, I barely have any time to pull off Circle of Healing or Holy Word."

"Hold on, now. Stay with me a moment. So your Renew is way up, and spells that are directly benefited by Sanctuary are way down. Can you see why the officers might be concerned that you're spending time in a Chakra that doesn't reflect the way in which you heal? Does that make sense?"

Lexxii repeated her initial claim, a bit louder this time. As if I hadn't heard her.

"Atramdes isn't a good fight to measure this by!"

"So if you know that Atramedes doesn't play well to your spec, why are you using it?"

Another audible sigh.

"Lex, I don't want to sit here and tell you what's right and what's wrong. Only you know what spec works for you. What I want to stress that's far more important than individual talent choices is how you defend those choices. You're trying to convince me that Atramedes is a bad fight to use as a gauge of effectiveness. What you should be convincing me of is why you aren't switching to something else when we get to Atramedes."

More silence.

"It's OK to not know the answer. It's not OK to defend those reasons for answers you make up. You're a good healer. You're competent."

Barely.

"I fast tracked you to Elite in Wrath because you represented the type of raider I hoped others would emulate. But today, we’re talking exclusively about your role as Healing Officer, a role you and I agreed that would be something we'd try out. And for that, I need more than competence. I need you to understand the nuance of your class so well that you are in a position to defend something perceived as a bad spec choice. Without even giving it a second thought, you should be able to tell me exactly why you stay in your spec for Atramedes, and give me...or anyone in the guild...the kind of answer that stops us dead in our tracks. The kind that makes us go 'Ohhhhhhh. My God. I never considered for this or that. You've given me some significant insight into Holy today.' And if you can't, that's perfectly OK...but you cannot be in a position to lead until you do."

I continued, "You said yourself that you have more on your plate now, after hours, then you expected. Let me lighten the load on your behalf. We'll be professional and discreet about the change -- this isn't going to be an attack or smear on your skills. The guild is very appreciative of you stepping up and handling things at the start of Cata. We'll swap Fred in and give him a shot, and let you take a backseat."

"So am I going to end up losing a bunch of raid spots now?"

"Absolutely not. I still consider you top tier, and I expect to see you at every Fri/Sun raid here on out. From now on, you can focus on doing what you do best..."

Bullshitting.

"…healing. And this will give you an opportunity to get a bit more flexible with your spec if you need to try things out, without being under the scrutiny of the officership. Make sense?"

I waited for the "Yeah. You're right, Hanzo. I never saw it that way before. Thanks! I appreciate the support."

No such luck.

"...I guess so. Whatever works. I mean, it doesn't matter if I switch up my spec, or stick with a particular spec, I feel like they're going to find a way to tell me why I'm wrong, or why I have to start using a particular spell on a particular encounter, and I really thought I would get more support on my reasons and…'

I shut up and let her talk. And talk. And talk. And talk.

Thursday, July 23, 2015

4.42. Fear of the Unknown

LinkedOut

Neglected software teetered precariously like a Jenga tower, each brick an absurd joke played on the company. Dunning-Kruger was alive and well, running amok behind the corporate curtain. There was no excuse. You didn't even have to hit Barnes & Nobles up for a book. The power of Google was at your fingertips. Everybody needs to start somewhere, but the point is to move onward and upward. Each line of code I read caused me to question humanity. Where was the pride? Where was the motivation to improve? To grow? To arrive at a place slightly less shitty than yesterday? It sickened me how some programmers treated their job as menial labor. You're creating something. Put some effort into it.

One of my first repairs required little more than what it took to install a WoW addon. Examining the code around a malfunctioning search field, I noticed its library was severely out of date. The last time a human being had put eyes on it was early 2008. It was like trying to get CT_RAID to work in Cataclysm, then realizing the addon hadn't been updated since The Burning Crusade.

All hail jQuery, a JavaScript library leveraged by web developers around the globe. Competent web developers. jQuery did the heavy lifting. It masked the complexities of browser incompatibilities so that a developer could focus on getting things done. When you hear the expression "Work smarter, not harder", but aren't exactly sure how to do that, jQuery is a fine tool to have in your belt.

It took five minutes to download the latest version, drop it in place, and change a few calls around the search field. Just a little effort. That's all. Was that so hard?

A normal person might sit back and bask in the glory of their cleverness, but I couldn't leave it alone. When someone's boneheaded move nearly kills you on the freeway, a rage begins to seep through every muscle that grips the steering wheel. Suddenly, you are compelled to pass the offender. You have to see their face, to see what kind of imbecile they would have to be. You have to give them "the look". I hate you.

I had to see the face of the person who left this code in a state of disarray.

This person, who we'll call The Brosef, was no longer around. It required little detective work to figure out who he was; his pathetic few code comments were initialized, leaving a breadcrumb fail trail. Cross-referencing with a few folks around the office confirmed The Brosef's identity, and within minutes, googling led me to LinkedIn. Seeing his face didn't help, and seeing his activity on the social network only made things worse.

There he was, actively participating in answering programming questions from the community. Only they weren't "answers", so much as they were complete and utter bullshit. Unlike Stack Overflow, where your accuracy is vetted by anonymous peers, LinkedIn provides no such mechanism. You can be as right or as wrong as you wish, and nobody knows the wiser. The people that "vet" you on LinkedIn are the professionals that know you personally, that have worked with you, the sorts of folk whose names appear under the "References" section of your resume. Having a network of professional references is an excellent way to help nail that interview shut, but it's not how you gauge authenticity of someone's skills. When it comes time to answer a skill-testing question, are you going to have your ex-boss come in and take the test for you?

I scanned The Brosef's posts until I couldn't take it anymore. Either wrong or contradictory, his answers infuriated me, until all I could do was just stare at his profile photo in abject disgust. Staring back, with his too cool-for-school sunglasses and smirk of proud accomplishment, his photo seemed to say, "Yo. Looking for a new programmer? Hey...your search is over."

Just like your career.




Talking Tech

Soot stormed down a hallway that had been carved out of the ocean floor, charging the Faceless Watcher, his death and decay rippling and boiling in a familiar circular pattern under their feet. I kept my distance, lighting the mobs up from afar with Syrophenikan's Multi-shot.

"So, Soot...I hear you're like my alter ego, but in the .NET world."

"Yeah, that's right. What's yours again? ColdFusion, right?"

"Allegedly."

"Heh," he paused between pulls, "Yep, web dev is my game. For quite a few years now. Well, these days it's really more about architecture and specs than actually coding."

"I see," purposefully changing my tone to exaggerated disgust, "so you've become one of those people."

Soot laughed, "Management is not all that bad. I mean, think about what you do now, you're coding off of a blueprint that you write…"

"...that you never end up writing," I said. The wicked problem. Software development demands well-defined rules before you sit down to type the first line of code. Yet, few developers actually end up writing specs. They're boring. They're inaccurate. Nobody reads them. It makes people in suits feel good because they like to see a plan; ask any programmer how much they love to bend over backwards for incomprehensible corporate demands. Nerds just want to be left alone to code.

Of course, these are all excuses for the real answer: many programmers don't know how to write specs.

"The old joke, yeah," Soot agreed, "Well, when you have a staff of offshore developers, you have to write the blueprint. It's a non-negotiable. And I'll agree it may not be as exciting as writing the actual code, but you're still in charge of how it all comes together. You're still designing. You're calling the shots. But without all the stress of late night and weekend bug fixes."

I'll admit, it had a certain appeal to it. Briefly.

"I dunno, chief. I don't think I could trust other developers to do it correctly." I spasmed, flashing back to the audacity earlier in the work day, "It feels like senior level folks are consistently doing junior level shit. Take today, for example. Some rook left a jQuery library outdated for years on this one search field. Seriously! How hard is it to fold library updates into your build process?"

"Ah, I love jQuery," Soot said, "makes things so much easier."

Just then, Lexxii's voice piped up in Vent.

"I dont' use jQuery at work. I really don't like it at all."

I'd completely forgotten that Lexxii was also a web developer. I hadn't really discussed work topics with her in the past, so this was a first.

"Why?" I asked, taken aback, "jQuery is industry-known and tested. At the very least, you gain maintainability through it. Other devs know it, they can come in and pick up where you left off."

Soot politely played devil's advocate, "There are some other solid libraries out there. What's your preference?"

"None. I don't use any libraries. I write all my script from the ground up."

What.

"Hold up. You don't use any library? You write everything from scratch?"

"Yup. All the time."

Soot and I stayed quiet a moment, waiting to see how Lexxii would justify so much extra work. What insight would we glean from her revelation that the developers of 7 million other websites hadn't collectively figured out?

"When I write it by hand, it's way faster."

"...what is? You mean the code executes faster in the browser?"

"No, I mean I write it faster. Faster and easier to write."

Soot said nothing. I stared at the screen a moment in stunned silence.

You know, you could probably build a house faster, too, if you didn't use any concrete, insulation, nails, roofing materials, tile, cabling or plumbing...and just leaned a bunch of boards against one another. Like a rook.

Off and into the dark recesses of my mind stretched an unending series of red flags into forever, flapping violently, harbingers of the forthcoming disaster.

The Grand Ol' Sharpshooters of Texas

You choose people to take care of matters you're unable to. I knew my strengths weren't in raid leading, which is why I put Blain in charge of PvE strategy. I couldn't be in all places at all times, which is why I had role officers. My perfect choice for each promotion was someone whose knowledge surpasses mine in the given area; I don't want to tell them what to do, I want them to tell me what we should do.

In that decision making comes a risk: you don't know what you don't know. You could be putting someone in charge that seems like they're an expert. Beware the illusion of manufactured proficiency, residue from the Halo Effect. Your expert may seem like the sharpest of shooters, when in fact, it is you simply painting a target around the most convenient bullet holes.

DoD rode a successful wave of recruitment during ICC, snapping up names like Lexxii and Bullshark, players that topped meters on day one...and stayed there. Fast-tracking them to Elite served two purposes: it acknowledged their exceptional play and sent a message to core: this is the kind of competitive play you need to aspire to. But the Halo Effect clasped its golden grip around me, manipulating my emotions and decision-making. It led me to believe things that weren't proven, that perhaps a player like Lexxii was a profoundly awesome player and healer, and that her successes weren't simply the result of riding the coat tails of her former guild. That she was an expert player because of her skills, not despite them.

The evidence of a freshly painted target dripped its red-and-white evidence over every early decision I made regarding Lexxii. I picked her for healing officer not because I was convinced of her ability, but was unconvinced of Fred's. Fred struggled with healing and survivability; to Lexxii, it came instinctively. Yet, I was having a difficult time pinpointing in my mind an exact instance where Fred had died in an amateurish move. By contrast, Lexxii had been dying a lot in these first few months of Cataclysm raiding.

And how closely had I ever examined those meters? Lexxii preferred Holy, choosing Disc only at particular moments near the end of Heroic 25-Man ICC. I hadn't boned up on specs, since ironically, this was what I put her in charge of. But in my brief research of 4.1 Priest theorycrafting, Disc was dominating. That wasn't to say holy priests were bad, but in order to pull holy off, you had to be good. No coat tail riding allowed.

Some saw through the facade early on. But as luck would have it, the types of people complaining the most about Lexxii were the sort of people whose opinions deserved to be ignored. If naysayers wanted to choose the cynical route, they were free to. In my mind, Lexxii earned the chance to prove them wrong, to prove she was competent.

Competency, however, is not enough of a qualifying factor for leadership. It's barely enough to put you in the running.

---

Neps filled in the blanks, pointing out how effectively I'd painted the target around Lexxii.

"We've chatted a few times. It's not great," he said, referring to her spec. Neps always tried to be polite when discussing the captain of a failboat. I listened as Neps picked apart her spec, talent by talent.

"And you've recommended these changes to her?"

"Yep. She doesn't seem that interested in changing."

"She give you a legitimate reason why not?"

"She gave reasons. I don't know that I'd call them 'legitimate'."

I took a deep breath, that one you take when you come to the realization you've made a bad judgement call, "What's your take?"

Neps thought a moment, then spoke, "I don't think she's comfortable trying anything new."