What does the management expect from a senior developer? One of the challenges for developers is to build a good team that will work smoothly and quickly and deliver quality products on time, but it won't always be easy or quick - or possible.
stakeholders immediately ▸ Time box problem solving and escalate - worse than having a problem is hiding having a problem! ‣ Use asynchronous communication - manager-time != developer-time ‣ Remote-friendly: write everything down MANAGING YOUR MANAGER
If you want the authority, you have to accept the responsibility! ‣ Be consistent - rules are the same for everyone ‣ Most teams have a leader (formal or informal) - which one are you? ‣ Avoid trivial technical arguments - proving your competence is a waste of time
people are your work ‣ Respect other people ‣ Know your team: most people want to do a good job ‣ Consult and delegate work to people who care the most - and trust them ‣ As the most senior person, you should let others choose ﬁrst ‣ Don’t offer unsolicited help MANAGING YOUR MANAGER
feedback and opinions directly ‣ Encourage copying of useful ideas ‣ Elaborate on other people’s ideas ﬁrst, criticise later ‣ When an idea fails, that frees you to test other ideas ‣ Get buy-in before executing MANAGING YOUR MANAGER
personally ‣ Github is not for long discussions - those should be done ofﬂine ‣ Propose, don’t order; remind & ask, don’t accuse ‣ There might be multiple good ways to solve a problem ‣ Sometimes people just need to learn and feel things themselves MANAGING YOUR MANAGER
the data on your side ‣ Words have different meanings to different people ‣ Don’t insult people - you might be right, but nobody likes an asshole ‣ If you made a mistake, say you’re sorry - and in the same environment ‣ Direct personal contact helps prevent problems and diffuse situations MANAGING YOUR MANAGER
Authority should be clearly communicated ‣ Asserting authority is a double-edged sword - you're damned if you do, you're damned if you don’t ‣ Sometimes it just won’t work: you should be honest about it and escalate MANAGING YOUR MANAGER
to, more you’ll grow ‣ Thinking of management - are you ok with writing emails and presenting powerpoint all day? MANAGING YOUR MANAGER "TRY AND BE NICE TO PEOPLE, AVOID EATING FAT, READ A GOOD BOOK EVERY NOW AND THEN, GET SOME WALKING IN, AND TRY AND LIVE TOGETHER IN PEACE AND HARMONY WITH PEOPLE OF ALL CREEDS AND NATIONS".