The A-Team of IT — and How To Assemble One
snydeq writes "InfoWorld's Dan Tynan offers insights into building a crack special ops team ready to tackle the toughest IT assignments. From Air Support (think: the guy who shares a cigarette break with the CFO), to Infrastructure Sherpas, to Über Hackers (Mohawk optional), each of the seven essential members of your IT A-Team must bring his or her special blend of expertise, connections, and temperament to ensure the success of mission-critical assignments. 'Remember, there is no Plan B.'"
get a big cigar and practice saying "I love it when a plan comes together" while smoking it
Yeah I turned off all the environmental controls in the server room.
Wildcard, bitches! Yeeehaaw!!!
*DrugCheese rants*
"I pity the foo' who doesn't encrypt his wireless network with WPA2!"
This article belongs on one of those Onion wanna-be sites.
RIP America
July 4, 1776 - September 11, 2001
What exactly would i need these guys to do?
What is it about the position that attracts such deluded juveniles douches? It's a joke? You know, jokes are supposed to be funny?!
Do you work in a bar in south Philly? How do you like your milk steak cooked, over hard with a side of jellybeans?
Hehe, man I love that show. :)
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
If you take someone on your team because he's an "uber hacker" or a "Sherpa" then you are spending too much time diddling and playing WoW. Get a good team of professionals with complimentary skills, but don't give them stupid handles.
I want to delete my account but Slashdot doesn't allow it.
He said a crack team, not a team on crack.
Working hard or hardly working?
The guys in sneakers are more like a real team to base things off of.
Always have a backup plan.
We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
What a horrible idea. Not trying to emasculate nerds here, but I think it's pretty safe to say that the "A-Team" embodies a certain degree of testosterone-fueled machismo that just doesn't really work when you're trying to debug 30,000 lines of code by noon on a green screen.
I do not respond to cowards. Especially anonymous ones.
Wake up bozos. Wake up.
No matter how Elite your A team prides itself to be, the management will replace it with a team of newbies from India/Brazil/Vietnam in a flash.
A-team for crack assignments it seems. You are a replaceable commodity, no matter how elite. And management does not see 'A'-ness. It sees the product of 'ability and cost, and that can be equal for any number of teams of varying abilities.
That's why you should read this. Not because it provides useful information to people on the tech team, but because people in the business of managing IT departments really take this stuff seriously. They will try to shoehorn the people they have into the stereotypes, archetypes, and roles they know about, and once they've assigned you to a part, you're going to be doing that part until you leave or the show ends. And if you don't fit one of the parts, they're going to consider you useless.
This sort of thing is especially true for managers who didn't work their way up through the ranks, so they're now faced with a bunch of geeks who are exacting, relentlessly uncovering BS, demand facts and figures, and speak in a jargon they can't understand. It can also be a big issue for the CTO, because even if the CTO is someone who does understand the geeks, the CEO doesn't and often demands that the CTO make the geeks follow a plan they can understand.
I am officially gone from
This is 'how to hack the gibson' all over again. Crash and Burn 4evr!!!1!
I won't be on an A Team unless they let me be Mister T.
you know this entire article is ridiculous because it's full of stupid shit like this:
You don't even have to explain what you want or provide a document. They just complete the job."
.
The entire article is written as if by somebody who just watched 'Charlies Angels', 'Swordfish', 'True Lies' and 'The Core' and decided to write about this subject as if those movies actually represent reality.
You can't handle the truth.
I quit reading as soon as I ran into the comments by the VP of Tata Consulting. The article pretty much lost any sort of credibility right at that point.
Got Code?
A-Teams are rare.
Some point I would like to say (I will stick to development as it is my area of interest. I think it applies to others as well though)
1- No one is willing to pay an A team. Why pay for an A team if you can pay an outsourcing company half the price for a less than half production?
2- Do you think an arrogant coder ruin you department? Of course not... he will ask for lots of money. That's why humble ones are asked for.
Wow, when did this site become news for middle management? Sadly off to reddit. Kbythx, Ummon.
Michael Chriton, is that you?
Plan B - The B team!
I've fallen off your lawn, and I can't get up.
In my understanding, an "A-Team" isn't something that gets created by management, it's a group of people who happen to work together so well that they keep sticking together, because it works great for them. I don't think that's something you can build to a formula. At most you can try to find such a group in a large organization.
And of course, they have the most unrealistic requirements for the developer:
Just how is something supposed to get coded, if nobody explains what should it be? That kind of thing only works for independent coders who already know what they want to do, and community open source projects where nobody tells you what to do, you just do it, and if it's good it gets merged. But that's a very un-business-like development model.
To be honest, in most every company that I have worked, the IT department seems unwilling to do anything outside of their box.
There are many things an IT department could do to create a better environment, but often there is no real motivation (internal or external) to do so.
Windows OS installation and maintenance gets top priority. Linux and MAC support is usually little to none. Even if the main development environment is Linux. Even if development devices are non-windows and could use support from IT for services like email.
I can guess to the reason for this. Linux users are assumed to be smart enough to fix it themselves. MAC users are also assumed to be self sufficient (and perhaps OSX requires less IT support). Windows requires constant security updates, but is there another specific reason why Windows is given such priority?
What does everyone else think of their IT department?
I can just see it:
In the year 2000, a 'leet' admin team was sent to the breadlines by the dot-com bust because of a business plan they weren't allowed to see. These men promptly escaped from a Geek Squad Double Agency into the Information Technology underground. Today, still owing taxes to the government, they survive as admins of fortune. If you have a problem...if no one else can help...and if you can find them...maybe you can hire...The A-Team
Hey, maybe I can someone to make this into a show!
Why is this on six pages? Fail!
K Man
We have Snow White and the Seven Dwarves in Windows support. Bert and Ernie (both guys are gay) in the Mac Support dept and then Gonzo and Beaker in Unix/Linux systems department (one of them doubles as Oracle admin). They just hired a new IT manager, promoted from HR, who looks and acts a lot like Miss Piggy.
boycott slashdot February 10th - 17th check out: altSlashdot.org
I call dibs on the midnight toker...
Finally, people with bleeding edge skills need to continually push the limits in order to keep those skills sharp. Does your organisation have enough crises happening frequently enough to stop these people getting bored? (If so, please tell me the organisation's name - I'll sell my stock immediately, at any price). Shorthand secretaries used to often leave jobs where they felt their abilities weren't being used - in the fear that they'd get rusty and their speeds would drop. Real geeks tend to be attracted by the next sparkly, shiny opportunity much more than staying put in one single job for long periods of time.
I cant see this sort of team being a practical proposition - except in the movies.
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
Basically, it's problem resolution.
Most people are used to takign tickets, they take a ticket and they fix an incedent. Sometimes an incident is just stupid user error, sometimes it's a config error.
However, every now and then, there is some ghost error that you can't replicate, but exists intermittently on an enterprise scale. The "A-Team" where we work is supossed to be an advanced troubleshooting team, who's other duties are re-allocated so they can focus entirely on one issue.
These aren't your stnd network and desktop geeks. This is the best person from every IT team. A PM, a network guru, a server guy, an analyst, an app admin, a developer or two, and a super user or two (for out of the box ideas). You switch roles, exchange ideas, and generally dig deep until you either find the problem or reach the back of the CIO's teeth.
How much is your data worth? Back it up now.
First rule of making a team of this kind: You don't need a demolitions expert.
I know, you'd think any kind of team like this would need a demo man, but in fact, at least 80% of the time, high explosives are not the correct answer to your IT woes. This is the voice of experience talking.
Bow-ties are cool.
If I get hired into one of these, will I have to get a mohawk? Because, you see, with my pattern baldness, it will end up looking like some strange japanese samauri thing, and I have serious problems talking without syncing with my lips.
Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
Notice that each position called for people with very explicit experience.
This illustrates very nicely what I am finding in the job market: No one seems to want people with lots of diverse experience who are flexible and adaptable. Instead, they want trained monkeys that have years and years of experience in one thing.
Thinking for yourself is verboten. Just take the specs and churn out code, or diagrams, etc.
I think this is just asking for trouble, especially in smaller companies. How many trained monkeys can also install and configure a database, then design and create the tables? Not many. So you need to bring in a DBA trained monkey. And monkeys that can actually talk to the users are exceedingly rare.
While trained monkeys have their place, I think they need too much supervision. If they get out of their monkey experience, they are lost and grind to a halt.
When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
They don't want to have to explain because they don't KNOW what they want.
They only know the end result that they want. Success and fame and more money.
Translating that into real-world products is beyond them. So they want people who can do that for them. They want magic. They want people who can read their minds, predict the future and turn out world changing products ... and then give all the credit to their "manager".
Why would someone like that work for a manager like that?
Everyone would like to have Superman working for them. Or a whole team of Superman.
But why would Superman need YOU?
You need to meet more Unix and Mainframe admins, who are either Howling Mad Murdoch or B.A. Barrackus types - the folks who handle the really, really big boxes in the datacenter the boss won't let you breathe on. The two archetypes break down like this:
1) If they can't OS it, patch it, conf it for the network, install software for it and get users authenticating on it, you need to be terrified of it, 'cuz it's not of this earth. Favorite hobbies include comparing stats of completely incomparable systems and freaking out the guy in the next cube. Never met a piece of hardware they didn't like, and they usually name it after someone who has a restraining order out against them.
2) The vendor's tech support calls them for help. Seen every problem imaginable, and can throw it helluva far. Pities the foo who can't fine tune their system for optimal performance at heavy load, at two in the morning, in the rain, upside down, while attacked by bats. Favorite hobbies include reading old versions of the product manual, and writing angry letters to the vendor about spelling mistakes in their release notes. Doesn't really like people or other living organisms.
If you can't then:
Again, this is just stupid. Fire that person, and fire the person who hired them. Most project fail because of people conflicts and poor communications, not technical skills.
If you can't follow what they've done, you are not fit to lead, and you've already let the whole ball of wax get even more out of control.
MySpace? Are you for real? MySpace? Oh, silly me - it's Troll Tuesday. "new things", "superuser" and "MySpace" are only found together on Troll Tuesday in this universe.
Think back to your school years. You progress through 12 years of school or whatever. Now compare yourself to someone who's repeated the 3rd grade over and over while you've been moving on.
In most of the sciences (yes, we're talking about computer science) there are a few people who know a LOT and LOT of people know very little.
If you keep learning, you WILL leave more and more people behind you.
Now, how do you feel when you're working extra weekends because those people who decided NOT to continue learning have broken something and YOU are the only one with the knowledge to fix it?
This article is also listed as "breaking news" by the IDG Family of Products. Thanks to IDG, we have a source for much-needed technical journalism. Recent hits:
How could anyone function without this kind of probing, thoughtful analysis!?!
Those documentaries are not real?!? I feel my reality slowly melting...melting...
But, I watched Breakfast at Tiffany's a few years back with George Peppard as the male lead. He has one of the epically greatest monologues at the end. Kind of a shame that he'll be more remembered for the A-Team than that performance.
I swear to God...I swear to God! That is NOT how you treat your human!
Ban smoking both inside and out.
There's no sense in solving one problem while creating more. Craving for nicotine is also a distraction and smoke breaks are an unfair luxury to nonsmokers, not to mention nonsmokers bear a disproportionate burden of healthcare costs for smokers.
Have you tried turning it off and on again?
http://www.imdb.com/title/tt0487831/
Mr. T just threatens users not to do any stupid shit.
So the "best" way to build a team is to make sure that you have exactly one person who is good at each thing, and ensure that they don't have any kind of backup or "Plan B"?
That's frakkin' brilliant.
Until someone on your "A-Team" tries to leave the company. Or take a vacation. Or even go out for lunch. Then your entire organization suffers its justly deserved fate.
No-one is irreplaceable and anything can happen at any time. Just ask Johann Hölzel. Relying on this kind of team is not just putting all of your eggs in one basket, it's also hanging a big "Kick Me Hard" sign on it.
The article is supposed to be a satire.
Look up the author
If you need an A-Team to run your IT, you're doing it wrong. Not only would they be more expensive and harder to find, but losing any single member means that you have put your entire organization at risk.
Probably a better solution is not to try to cover management laziness and ineptitude with an RFP for unicorns and fairies.
--
$tar -xvf
"You want the genius guys who aren't arrogant," she says. "They want to impress you, so they do in an hour what would take standard developers a week. But the most important thing is they don't challenge you. You don't even have to explain what you want or provide a document. They just complete the job."
So this woman doens't want arrogance, yet she expects a bunch of geniuses to be primarily motivated by a desire to impress her. Not a desire to do a good job or take up a nice challenge, no no no, it's all about impressing her personally. And of course, no matter how counterproductive her demands are, even if she is asking these geniouses to work outside in freezing cold coding using punch cards, the most important thing is that she never be challenged by her sla... employees. It is like she took the definition of arrogant and then aimed to take it so far that the concept of arrogance no longer really applies to her - we need a new category to classify her that lies beyond arrogance.
If you have a problem, if no one else can...
It's just an incident, you fool....
---
At least nobody gets killed in the A-team... well except in the movie.
Maybe get a clue when hiring your normal it-staff and and not get a pile of shit that needs a "a-team" to fix the broken pile of junk.
This article relates everything that is wrong with IT. It provides a very good perspective of how utterly clueless people who shouldn't even be in IT, or management for that matter, think. After reading this article you will have a better understanding of why the majority of IT projects fail and why companies of any significant size only grow by buying small companies.
While it is nice to map certain characters in a team to a team from a TV show, it has no value here. In short they described seven roles in any IT project. However, they still forgot some. What you need is a project manager. He or she has enough IT knowledge to understand an educated technical discussion and compile the necessary information and translate them for the customer (who ever plays that role). Ideally you have a software architect/designer they forgot that role. You need in the infrastructure department someone who can make the network secure. This person normally also administrates the services. In larger infrastructures you might want to split it. To have an overall security person is a good thing for a (larger) company. Ah yes you need developers which do not focus on write the coolest code but to finish the task (which is the thing which divides kids from professionals). For UI design you need a designer with design skills. I was really impressed by that. I thought it would be enough to use a designer who has no sense for esthetic's. They used that approach in Windows 3.0. Ah and before I forget. All your personell should be able to understand real world languages, know certain real world behavior and can actually practice them. In short you do not need nerds, but human beings. So every person on such team must have average soft skills.
If you really want to know which roles and persons are needed for a good software project team: Incorporate knowledge on group dynamics (and understand it). Learn about the roles in a software project. You can look at RUP or V-model or all those agile approaches. In the end you will find a distinguished set of roles. Certain roles shall (if possible) be played by different persons e.g. project manager and software architect, as they have contradicting interests. Knowledge on both can be acquired in a good university study (meaning a bachelor + master degree in CS). For coders it might be enough to have only a bachelor degree.
15+ years ago I started exactly such a team for my then employer (Hydro, Norway's second largest corporation), I ran it until Hydro was split into multiple independent units, some of them sold off.
They way I set it up was to pick one or two top guys from each of the crucial departments (LAN/WAN/FW, Oracle & MSSQL dbs, Java, C#/.Net, C(++) developers, Unix & Win* admins, etc.).
Each of these departments got the money to hire some extra help, in return I could grab any of the required people for a specific assignment with 2 hours warning. From then on we'd all work on nothing else beside the current task.
I had one requirement for the group (business unit/division) that declared such an emergency: They had to designate one person to work with my team full time, and that person would have authority to accept any kind of change in the project, both technical and economic.
This requirement alone reduced the number of "emergencies" by 75%. :-)
So how did it work?
Pretty good actually: With a total of more than 100 such projects over a 15-year period, we had just two failures.
Terje
"almost all programming can be viewed as an exercise in caching"
"But the most important thing is they don't challenge you. You don't even have to explain what you want or provide a document."
Wow, I think this is just about the worst advice I can imagine.
Apparently, so long as the programmers "don't challenge you" by asking you to "explain what you want", all your IT projects will be wild successes!
Alphanos
This person doesn't have to be a geek, but does need to be fluent in both tech talk and managementese. He or she also needs to master the delicate skill of telling the bosses no without offending them, says Adriana Zona, director of IT for Minco, a manufacturer of components for military and medical facilities. "You can't tell the business side an idea is nonsense if they're the ones who came up with it," she says. "I call these people the bouncers or gatekeepers -- they guard IT from irresponsible requests. Half of their job is saying no in a friendly way. Every IT department is bombarded with these kinds of requests. If you did them all, you wouldn't be doing the right thing for your company."
...in the business world, things are accomplished but two relatively unimportant but equally arrogant groups: Business managers, who play golf and think they know everything, and IT Professionals, who read Slashdot and also think they know everything. These are there stories....
And one who provides one single page: http://www.infoworld.com/print/137701
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
"I work as a code monkey at a university and provide research support. ... They have a vague idea what they need."
It's one thing to work with bright people who have gained a level of real expertise at something -- anything -- and are working with you in good faith.
It's an entirely different ballgame trying to cope with the mendacious, illiterate sociopaths that corporate structure seems to favor.
The OP was too kind. He should have included the whole quote:
"You want the genius guys who aren't arrogant," she says. "They want to impress you, so they do in an hour what would take standard developers a week. But the most important thing is they don't challenge you. You don't even have to explain what you want or provide a document. They just complete the job."
Think about the implications of that statement, and the employees that manager will end up with. Remember, the article begins with the supposition that the manager knows nothing about the technology involved. What's more likely? That you've found some one-in-a-billion Tesla genius who really can do the same job in 1/40th of the time, or that you've found some lying SOB who just claims to?
Here's something else. Smart people tend to recognize their own worth. They may begin young and naive, but they generally don't stay that way. They're smart, remember? What's more likely, that you've found a mad genius with a catastrophic blind spot -- and they exist, I'll grant you -- or that you've found one of the untold number of bootlicking sycophants who know how to bullshit an idiot?
The academics you're working with are trying to get useful things done. In the corporate world, it's about "managing perceptions," and the people who barge into the meeting bringing cold reality are about as appreciated as bartenders who cut you off after the third bottle of tequila.
It's not a "problem," it's a "challenge." You can always decide to rise to the challenge, and once you have made that decision, the challenge has been met and so it no longer exists. Therefore, problems can be solved merely by deciding they have been.
After the inevitable horrible crash, you simply decide to blame someone else and choose "not to dwell on the past" by "moving on..."
He put his boots up on the table and made a face. "The sig," he smirked. "You can waste your life in search of the sig."
If there was ever an instance where "if you have to explain the joke, it's not funny" applied, it's this article.
"I know, you'd think any kind of team like this would need a demo man, but in fact, at least 80% of the time, high explosives are not the correct answer to your IT woes."
"That server over there is spreading a virus" - C4.apply() ..." C4.apply() "...fail"
"We can't upgrade to HW that meets our needs when the existing HW is still mostly functional" - C4.apply()
"MS wants us to pay for each server that might be running Windows" - C4.apply()
"No need for Business Continuity Planning, our data center will never
"the printer still isn't working" - C4.apply()
"We've hired an intern for you, we'll need you to train him on everything you do. You know, just in case something happened to you." - C4.apply()
"The DDOS won't stop" - findOffendingRouter() && C4.apply()
"Hey, who put IIS on our public network?" - C4.apply()
Anytime sledgehammers haven't solved the problem - C4.apply()
"How will we get that rack through the too-small door?" C4.apply()
Someone keeps swiping your keyboard or mouse - C4.apply()
I dunno, seems explosives are a valuable tool that can solve problems at least half the time.
Even if we accepted your assertion that we'd only need high explosives 1 time in 5, that is still grounds for a demo spec. Remember, not all high-explosives make big explosions. A well shaped small HE charge can do wonders. ... and someday our paths may cross. <evil grin>
If that isn't enough to convince you, know that my team includes a demolitions expert
My Suburban burns less gasoline than your Prius.
There's leaving detailed notes that anyone with a similar level of experience can understand - and then there is writing Standard Operating Proceedures that untrained monkeys can use. Frequently you need the second because management undervalue your skills until after you have gone and may replace you with a recent high school graduate that plays a lot of video games (that's computer experience isn't it). The smoother the operation you run the greater some people will undervalue your skills. The only ones that will think you are any good are those that remember when things were not smooth.
Either problem admins or you have a lack of communication. Do they even have a clue what you are doing or what is important? Do they even know about your network problem or are you waiting for them to notice? Explicitly setting various machines as outside of their responsibility is probably a good idea and may even be the first they have heard about the importance of keeping that system running.
Why are they rebooting in office hours? Do they merely have the stupid single user non-networked mindset and treat it like their own desktop box or are there problems with out of hours work? Staff that get nothing in return for staying late will be prone to reboot important systems during working hours.
If your manager does not have a clue what you are doing in general terms they should not be your manager. They don't need to know the fine details but they do need to know something if they have the job of allocating resources or employing staff.
In 2004 a crack hacker tools .DEB was sent to McAfee Virus Detention Lab under the supervision of the "Master Control Warden". These programs promptly escaped from maximum security firewalls to the Palo Alto underground. Today, still wanted by the RIAA, they survive as SOFtware as a service. If you have a DVD or a Blu-Ray no one else can decode, and if you can find|grep them, maybe you can hire... The 0x41 Team
I'm not a lawyer, but I play one on the Internet. Blog
And somehow this is a rare skill...
oh wait... didnt they invent management degrees so people didn't need to know what they managed.
and people wonder why things are so bad.
XML - A clever joke would be here if