Profile picture

Interpersonal Communication Q&A and Videos

About Interpersonal Communication

How to convince my engineering org to participate in large-scale migration?

Senior Software Engineer at Series C Startup profile pic
Senior Software Engineer at Series C Startup

Context:

(1) My team owns a service for which we're rolling out a new version with a big revamp of all the public interfaces and a ton of breaking changes.

(2) This is a legacy system that is being refactored to resolve some severe issues that its consumer systems have been complaining about for a long time.

(3) This service has many consumers in our org across multiple teams that depend on it for a lot of critical functionality.

(4) We need to migrate all consumers to the new service. My team cannot parallely support both the versions and the legacy system has to be deprecated before the new service deployment.

Challenges:

(1) Originally, the plan was for my team to roll out the new service and migrate all of the consumers to the new service as well.

(2) Now, we've had a huge scope expansion in the refactoring itself due to which the project timeline has extended massively.

(3) My team feels that working on such a long timeline project is risky and prone to further scope expansion if new consumers start using the old legacy system in the meanwhile.

(4) Another challenge with this is that my team has no context or understanding of all the consumer systems.

Questions:

(1) What approach can I use to now change the plan and convince the managers/tech leads of the consumer teams to own the migration of their consumers code to the new service?

(2) In general, what approach would be ideal for such a large-scale migration - Centralized migration by the service provider team vs distributed migration by all the respective consumer teams?

Show more
Posted 2 years ago
172 Views
1 Comment

How to manage a relatively junior engineer who is kind of bossy and dismissive?

Senior Software Engineer at Taro Community profile pic
Senior Software Engineer at Taro Community

While leading a project/initiative, the engineer is not inclined listen to the entire context and just cares about what they need to implement, yet gives out a vibe that they are the highest contributor to the project and dismisses most things I say. Seems like they are perpetually in a rush and keep cutting me off. They are good at grasping and implementing if a very clear direction is given, although it feels like spoon feeding at times. They are very quick to re-assign the task back to me by saying "Can you do xyz?", when they were supposed to do "abc", which needs "xyz" to be figured out. As soon as they can't figure out anything very easily, they assign part task back over text! They are fairly less independent in implementing the task. Although, I am very confident that they do have the ability to be independent, they don't flex those muscles.

I don't think anyone else on the team has problem particularly, although I heard light-hearted conversations where other teammates feel like they overload them with several code reviews at once and follows up too closely by pinging them constantly if there is something they need from others. Overall, the team is very supportive and gives shout-out to them when they implement the task successfully even if that means they were being given very specific direction by for the task completion.

I am hesitant to bring up with manager, as it may be reflect that I am lacking capability to handle the situation and manager may kind of laugh it off. It's been a bit frustrating to be honest, but I want to regulate my feelings and handle this in a controlled manner.

Show more
Posted a year ago
98 Views
2 Comments

Difficult colleague at work - what's the best way to handle this?

Senior Software Engineer at Taro Community profile pic
Senior Software Engineer at Taro Community

I'm a senior product engineer at a regional sized non-tech company. I'm currently working on a project that involves spinning up a new microservice. As a result, I'm working closely on an AWS service and am taking the opportunity to learn Terraform. I'm really loving the project so far.

The problem: one of the senior engineers on the DevOps team is very difficult to work with. She's skilled technically, but is incredibly abrasive. Worst of all, she isn't flexible - it's her way or the high way. I've been in multiple meetings with her where she verbally berates people for suggesting something that isn't a "best practice" according to her. (My manager, and a staff engineer in my group agrees with this assessment)

She's interfered with delivery of my project a lot at various stages, but the main issue is that she's currently blocking a change of mine in code review.

The change is to add a perm in AWS - however, she feels it is "not needed." I've taken the time to understand her concerns, and without getting into specifics they simply don't apply here. I keep restating this along with the multiple steps I've taken to derisk things (and have said that we can revert the perm after delivery) and she won't budge at all, has simply ignored everything I've said and replies "Not needed, I won't allow this" (direct quote).

She's blocked this two line PR for 3 days, despite the fact I've escalated it to my manager who agrees with me and also asked her to allow the permissions on the Slack thread - which she ignored. Another engineer on her team has approved the change, but since she requested changes I need her to sign off on it. Not having this permission will delay delivery by ~1 week in the worst case (so I could work around it, just that things will take longer and slow down the team that depends on my new service).

What should my next steps be? I could roll over and just do what she says even though 1) it will push back delivery for a silly reason 2) I don't agree on principal. Moreover, I don't like the fact that she bullies people into doing what she wants - I've seen her do this to other colleagues, both male / female, at all seniority levels, and it slows down our product work a lot (not to mention is, IMO, very toxic).

Thank you so much for reading all the way! And apologies in advance for the wall of text.

Show more
Posted a month ago
57 Views
6 Comments