Skip to main content

7 Things Development Managers Know in 2017

Here is a list of 7 things you need to know, in order to be a manager of software developers, within any significant modern company. See how many you already know.
  1. Beauty = Value
  2. Functionality = Quality
  3. Quantity = Usefulness
  4. Physical Labor = Knowledge
  5. Genetic Makeup = Technical Literacy
  6. Hype = Skill
  7. Results = Magic

Details:

  1. Beauty = Value
    • Technical competence is not necessary to judge software quality
    • Always attribute inherent value to software with a cosmetically appealing presentation
    • Applying hype makes software more valuable
    • If hype is present, so is the associated value
  2. Functionality = Quality
    • If it seems to work how it should, then it really does
    • People who have been doing it longer must be better at it
  3. Quantity = Usefulness
    • Usefulness can be measured by quantity of output
    • The more people working on software development, the faster it will get done
  4. Physical Labor = Knowledge
    • Expect workers to create a comprehensive, accurate, detailed plan before beginning any work
    • Expect workers to estimate the amount of time it will take, and with some degree of accuracy
  5. Genetic Makeup = Technical Literacy
    • Non-technical people cannot possibly become technically competent
    • Technical competence isn't necessarily beneficial for everybody
    • Workers do not deserve rewards to be based on their level of technical competence
    • It is not worthwhile for a non-technical stakeholder to try to acquire any level of accurate understanding in a technical subject
  6. Hype = Skill
    • Non-technical people are perfectly qualified to judge the value of a technical worker's experience
    • People who interview well are technically competent
    • Formal education is an indicator
  7. Results = Magic
    • Technical competence is not a necessity, before you can mandate implementation details

And now, for 4 bonus points:

  1. Activity = Progress
  2. Complexity = Security
  3. Policies = Enforcement
  4. Fiat = Fact
If you knew most of these things before reading this article, then congratulations! You are probably a manager of software developers or an executive at a significant company. If you knew all of them, you are probably a middle manager. If you didn't know any of these things, you are probably the opposite: you yourself are probably merely a software developer.

If you have somehow managed software developers without knowing these things, you are probably an exception. Be sure to leave a comment and explain how you did it.

Disclaimer: This content is not intended to indicate any specific individuals or companies. Any apparent similarities are strictly a coincidence.

Popular posts from this blog

What We're About

About UsMission Statement: We provide a product to make high performing software developers happy by giving them a chance to work in a more self-directed way on software that is more meaningful to them. Core Values (in priority order):Integrity: Honesty, trustworthiness, and faithfulnessPreparation: Research, planning, and goalsReputation: Branding, naming, presence, and networkingProfitability: Product salesProduction: Product development, ideas, online contentImprovement: Research and trainingSupport: Minimal overhead Who We Are
Isaac Serafino is a Software Architect in Omaha, Nebraska. He has a strong experience developing technology solutions. He has long had the dream to lead his own startup business.
Our ProductsSnap Screen™
More efficiently provide a safe environment for using electronic devices. Sends pictures of what is on the display at somewhat random times so user knows they could be observed at any time, but the supervisor does not need to be their watching over their sho…

The Invasion of the Developer Commandos™

I. Why Deploy Commandos? It's hard to find the best people to solve difficult problems. By deploying Developer Commandos™, you can get great software developed without needing to figure out how to find the software developers. II. What are Developer Commandos? Unlike an old fashioned developer, a commando works independently. They manage themselves so you won't need to. III. How Can You Deploy Commandos? A. Create a Project Use a project host like GitHub to create a shared workspace online. Commandos will be able to contribute to your software project through this workspace. B. Obtain Incentives Use a cryptocurrency exchange like Coinbase to purchase an amount of a cryptocurrency such as Ether. You will be able to use this cryptocurrency to provide an incentive for commandos. C. Post Opportunities Use a bounty network such as Gitcoin to post bounties. A bounty describes the software problem you need resolved, and allows you to attach a cryptocurrency incentive for resolving i…