2 ms·
There are five things I wish developers with whom I work understood: 1) At the end of the way, we're a business. The purpose of the business is to make money.
by Jemaclus 8y ago
There are five things I wish developers with whom I work understood:
1) At the end of the way, we're a business. The purpose of the business is to make money. Not work on cool things, not release a cool product, but to make money. It's not about experimenting with the latest, greatest technology all the time. If we don't make money, you don't have a job.
2) I'm juggling a lot of priorities, and I've _always_ got the bigger picture in mind. The tasks I assign you might seem dumb or not useful in the moment, but trust me, either someone is _paying us to do this_ or gets us closer to a goal on our roadmap.
3) I believe as engineers that we have a unique skillset among most people in our respective industries: we can automate repetitive tasks. Automate all the things. Most of the time, it will make all of our lives better.
4) As a corollary to #3, I wish more developers were willing to adopt a mindset of being willing to shoulder more work to make their colleagues lives easier. In 95% of cases, I would rather that my team take on the burden of doing X, Y, or Z, because I know we can automate it. Not only does this earn goodwill among the rest of our company, but it makes us look like absolute powerhouses of engineering.
5) Delete the phrase "it works from me" from your vocabulary. People don't complain about things that work for them. If it works for you but not them, then there are two possibilities: there's a bug or the user is doing something wrong. _Always_ assume that there is a bug, unless proven otherwise. It's just good, professional communication policy.