DZone
Agile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Agile Zone > Man up! (A developer’s responsibility to their team)

Man up! (A developer’s responsibility to their team)

Cal Evans user avatar by
Cal Evans
·
Sep. 20, 10 · Agile Zone · News
Like (0)
Save
Tweet
6.31K Views

Join the DZone community and get the full member experience.

Join For Free

Dear Reader,

Regular readers know that if I have to answer a question more than once, I usually blog the answer so that I don’t have to answer it anymore. This is one of those posts. Also, I do apologize in advance to my female coder friends, the title wasn’t meant to be sexist.

Twice in the past 3 months I’ve had the same conversation with two different people.

Other: Well, they did it, they chose <solution X> over <solution Y>. They are so wrong. This is gonna be totally fubar. I’m not sure I can support this decision knowing how stupid it is.
Me: Were you involved in the discussion?
Other: Yes.
Me: Then, now that the decision is made, you have two and only two options. Either get behind the decision and do your job, or leave.


Look, it’s easy. As developers, we see people we don’t respect making decisions we don’t agree with. I know how difficult this position is because like every other developer in the world, I’ve been in this position. However, unlike a lot of developers I’ve talked to in recent years, I don’t see “digging my heals in” or whining as alternatives. If your company, or your leadership has made a decision you don’t agree with, you do only have two options.

  1. Man up, suck it up, grow a pair, put your big girl panties on, however you want to phrase it, you not only go along with the decision, you get behind it. You find a way to get your head back in the game and play. Why? because it’s your job. You are a member of a team. When the team decides to move, you move with it. You don’t decide to mope, you don’t decide that maybe if you are passive aggressive enough things will get better. You owe it to your team to get on board or move on to option number 2.
  2. Leave. Yes, get the hell out of Dodge. If you can’t get behind the decision, don’t try to bring the house down from within. Do the honorable thing and leave. If you can’t leave immediately then circle back around to option 1 until you can.

Yes, your job will suck for a while until you can relocate, nobody promised you happiness, just the pursuit of happiness.

I talk to a lot of people about how to build teams and the cornerstone of any good team is respect. Management has to respect developers and I firmly believe that. However, you as a developers, have to respect management as well. It is a two way street. It is your job to respect them and as soon as you find yourself in a position where you don’t or can’t, leave. Until then, man up and do your job.

Until next time,
I <3 |<
=C=


teams

Published at DZone with permission of Cal Evans, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • GraphQL: A Deep Dive Into Benefits, Use Cases, and Strategies
  • Top 10 Criteria to Select the Best Angular Development Company
  • How Data and Analysis Can Power Agile Teams
  • A Guide to Events in Vue

Comments

Agile Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo