• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

CoderHood

The Human Dimension of Software Engineering

The Human Dimension of Software Engineering

  • Home
  • About
  • Contact
  • Shop
You are here: Home / Archives for diversity

diversity

11 Essential Elements to Build High-Performing Engineering Teams

March 26, 2018 by Lorenzo Pasqualis Leave a Comment

Being able to build high-performing engineering teams is a non-negotiable skill for engineering leaders. It is the difference between successful and failing technology companies.

I have been thinking about this topic for many years, studying and decoding what exceptional leaders do to create great teams. During this time, I refined a list of what I believe are 11 must-have elements. I kept it in one the many thousands of Evernote notes that organize my life, and I finally decided to share it.

First, let me give you the summary of the elements in the form of a MindMap infographic. I debated between publishing this view at the beginning and at the end of the article. I decided to go for the beginning, as I hope it will spark your curiosity for the many details that you’ll find in the rest of this post. ... 

continue reading

Filed Under: leadership Tagged With: advice, career, culture, diversity, infographic, leadership, people, teams, work environment

Visualizing Company Culture And Cultural Change

December 23, 2017 by Lorenzo Pasqualis Leave a Comment

Company culture is an important parameter in the success of a business, especially in the tech space. It represents the environment and character where employees generate ideas and produce value. It is the personality of a company and it regulates the heartbeat of a functioning organization.

Despite our desire to be in control of our environment, we are often unable to do so. Many things occur naturally, pushed by forces governed by the result of a myriad of factors that are too complex to study, understand and predict. ... 

continue reading

Filed Under: company culture, Uncategorized Tagged With: culture, diversity, hiring, leadership, teams, work environment

How Google Leadership Failed Women in Tech

August 14, 2017 by Lorenzo Pasqualis Leave a Comment

Google loves a good pedigree.

James Damore, the developer at the center of the huge anti-diversity manifesto controversy that got him fired from Google, is an educated person with a solid academic pedigree. According to his LinkedIn profile, he holds a BS in Molecular Biology, Physics and Chemistry from the University of Illinois and a Master in System Biology from Harvard.

After a couple of short internship with Princeton and Harvard, he spent over one year as Research Scientist at MIT. Google likes academic backgrounds like James’, and he landed a four months internship with the company. I am not sure where James learned computer science fundamentals, but he knew enough to get a Software Engineer job a few months after his internship ended. He stayed employed for three years and nine months until he got fired for his anti-diversity manifesto. Or, more accurately, for offending a significant part of Google employees at creating chaos. ... 

continue reading

Filed Under: timely, women in tech Tagged With: career, culture, diversity, leadership, people, teams, women in tech, work environment

15 Best Ways to Achieve Flow

August 9, 2017 by Lorenzo Pasqualis 4 Comments

That Amazing Feeling

Imagine that you are immersed in a task, completely absorbed by the process of executing it. Your mind is one with what you are doing. Complexities of the task are clear and all aspects seem connected in well-understood ways. Your body appears to be floating and only exists to support your mind. You are only vaguely aware of a broad sense of aroused serenity. Hours pass by in minutes, and you are in full control of your thoughts and emotions.

What is Flow?

I am not describing the effects of some illegal drug or wild mushroom. I am representing a state of mental flow. Programmers live for it and work at their peak potential when they are in it. Also known as “the zone,” Flow is the mental state of operation in which a programmer is immersed in a feeling of energized focus, complete involvement, and enjoyment in the process of coding. Flow is not a concept unique to computer programming, but software developers are very familiar with it. ... 

continue reading

Filed Under: coding Tagged With: advice, behaviour, career, diversity, leadership, meetings, people, teams, work environment

Anti-Diversity, Google, and Lack of Good Judgment

August 7, 2017 by Lorenzo Pasqualis 3 Comments

[This post was featured on the Huffington Post]

Many people who are successful show lack of good sense or judgment. There are many examples. A recent one is Travis Kalanick, the ex-CEO of Uber. His list of actions showing a lack of good judgment is impressive. You can find a version of the list here. It was painful to watch him wreck his career. Now he is no longer the CEO. That is a demonstration that behaving the way he did was not smart for himself or the business.

Definition of stupid.

The definition of “stupid” is: ... 

continue reading

Filed Under: timely, women in tech Tagged With: advice, behaviour, career, culture, diversity, gender bias, leadership, people, wit, women in tech, work environment

  • Go to page 1
  • Go to page 2
  • Go to Next Page »

Primary Sidebar

Subscribe via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join us on Facebook

Join us on Facebook

Archives

  • November 2019
  • February 2019
  • January 2019
  • December 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017

Recent Posts

  • Doodle Tuesday: Flying Tree of Drops
  • Doodle Tuesday: Roots, Fruits and Flowers
  • Doodle Tuesday: Mushrooms
  • Software Maintenance, Understanding the 4 Types
  • What I Have Been Doing Lately

Most Popular

19 Types of Developers Explained
8 Engineering Leadership Roles Explained
Software Engineering Job Titles Explained
11 Top Responsibilities and 10 Common Mistakes of a Technical Leader
Software Maintenance, Understanding the 4 Types
A Day in The Life of a Software Engineer

Tags

advice agile art balance behaviour blog bolbo brain career code culture development process diversity doodle education fallacies finding talent gender bias hiring infographic innovation interview involuntary bias job market leadership learning logic meeting meetings people processing-language products programming quotes resume roles scrum software design strategy teams technology value wit women in tech work environment

Disclosures

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites. With that said, we will never promote anything we don’t trust or haven’t used.

All links to Amazon products on this site are affiliate links; this means that we may receive a small commission (at no cost to you)  if you subscribe or purchase something through the links.

Donate

Leave a donation to support this blog.

Subscribe to Blog via RSS

RSS Feed RSS - Posts

Advertisment

Tools of the Trade

Footer

Social

  • View lpasqualis’s profile on Twitter
  • View lpasqualis’s profile on LinkedIn
  • View lpasqualis’s profile on GitHub

Legal

Disclaimer
Privacy Policy
Cross-Posting Policy
Copyright © 2019 By Lorenzo Pasqualis - All Rights Reserved