6 minute read
Dev Manager SERIES
from SD Times March 2023
by d2emerge
She explained that with this shift towards more agile practices, projects often have multiple leaders, such as Scrum masters and product owners Because of this, project managers have had to reinvent themselves quite a bit
Rocha also cited a heightened level of autonomy at the team level as a reason why the role of the project manager is changing
“I think a lot of rethinking and redesigning of what that role is and the interactions that the project manager has is something that I have definitely seen the industry do,” she said.
One of the ways that the role has been altered is the added emphasis placed on empathy and interpersonal
“If you can trust the developers to tell you when things are not progressing as required or when things are starting to accumulate risk, then you can focus solely on these things and assume that everything else is going as planned,” Beeri said Building this trust also allows project managers to not automatically feel worried when team members are not constantly offering up status updates When everyone trusts each other to make issues known, then silence becomes a positive thing
Rocha went on to explain that in the choice between a project manager with higher level technical skills and one with superior interpersonal skills, the latter would most likely provide better outcomes
“Putting things in a simple and outcome-focused way and letting the team know that you are there to assist and that you are there to remove dependencies and roadblocks for them lets them know that you feel their pain, that you realize what it is like to be in their shoes, and that you are actively working towards helping them,” she said Additionally, Beeri explained that avoiding the blame game is essential when it comes to communicating and building trust with a team.
He emphasized that project managers should always care more about solving the issue than pointing a finger at any developer who may have had a hand in causing it.
“And I think a lot of this takes time and it comes from having worked together for some time and learning to understand each other's cues or way of communicating,” Beeri said “It can be hard to replicate that without the experience of working as a team and working together to understand how different people communicate about the same things ”
How PMs can benefit developers
In an SD Times-led discussion on the “ D e v I n t e r r u p t e d ” D i s c o r d s e r v e r, Connor Bronsdon, co-host of the Dev I n t e r r u p t e d p o d c a s t , e x p l a i n e d t h a t project managers can either be a benefit to the team, or a massive hindrance
“Ideally, they'll enable engineers to focus on deep work, particularly coding,” Bronsdon said. “However, it's very easy for project management to turn into a blocker if the system is constructed in a way that breaks up focus time and creates switching costs.”
He went on to say that project man- agers should be intentional when it comes to creating the right system for the developers on their team, and they should be sure that the developers understand why the system is important
“If you don't create a system that works for your team, and ensure they have the context they need about why the project manager system is important, you're going to create problems,” Bronsdon explained
In that Discord discussion, Beeri added that a common mistake project managers make is always chasing the current status on every item
He expanded on this, explaining that if the project manager is constantly asking for status updates or time estimates while developers are untangling and w o r k i n g t h r o u g h c o m p l i c a t e d p r o blems, it can end up slowing progress in the long run.
“ A g r e a t p r o j e c t m a n a g e r h a s enough dev chops to get a feel for p r o g r e s s w i t h o u t c o n s t a n t l y a s k i n g , know how to use tools to augment their take on reality, and have the patience to manage the project with the uncertainties inherent to dev work,” Beeri said “They also proactively manage up to shield devs from the execs/stakeholders that are also standing in line to ask ‘when will it be done?’ five times a day ”
Bronsdon explained that it can be easy for a project manager to become frustrated if it seems like developers are dragging their feet on providing the manager with information or updates that are vital to their role
Understanding that the challenges developers face are different from the manager ’ s own helps to create a path to reach a resolution that leaves everyone feeling heard and validated
“This requires excellent communication skills and the ability to tailor that communication to your different audiences, ” Bronsdon said.
Accommodating a remote setting Rocha also discussed how the transition to remote work has altered the role of the project manager She said
, project managers have had to find new ways to tap into the working processes of their teams
S struggled with this and often tried to overcompensate for the distance by injecting themselves too deeply into the work developers are doing, leading them to become overbearing with their teams
Beeri also noted that since going remote, offering developers high-level empathy has become a bigger challenge than ever
He explained that because so much of a human being’s capacity for communication and empathy relies on non-verbal cues, the mediums of communicating in a remote working world have become a hurdle for project managers to overcome.
“Some of these non-verbal cues get lost in screen-based communication And in some cases this also makes scheduling hard when you do have to synchronize people together,” Beeri said “Getting everyone in the room together is obviously easier when we ’ re all in the same office, so those parts have become more difficult ”
Rocha stressed that the project manager should constantly be positioning themself as a helper rather than as merely a process guide
“Especially building a new product from the ground up a lot of the work that is happening for these products is very overarching and one of the things that will make you a rock star project manager is if you are actually helping in the alignment across the many teams in a way that developers see as valuable,” she said. “Then they see that dependencies are better catered to, they can go faster, they are more productive, they are not stuck waiting on other teams.” z
Prioritizing the developer
When trying to foster open communication and understanding, it is important to also be mindful of the developers’ time
Yishai Beeri, CTO of the developer workflow automation company LinearB, explained that oftentimes project managers fall into the trap of overloading their team with meetings in an attempt to facilitate communication He warned that this is an almost-instant productivity killer
“[Constant meetings] also give the project manager a feeling (some would say illusion) of control,” Beeri said “Like ‘I know what's happening and I know where we're going,’ but great project managers are comfortable with uncertainty ”
He went on to say that a good project manager is one that centers their communication around risk areas and blockers as well as pushing context to the developers instead of pulling status updates from them
According to Beeri, good project managers utilize asynchronous communication options wherever possible and only utilize synchronous avenues to tackle real problems
This works to allow developers to be more in charge of their own time, fostering heightened productivity as well as a better relationship between team members and the manager
He also stressed the importance of managing dependencies as a project manager He warned not to fall back on old and anti-Agile habits such as trying to map out the dependencies and timeline in advance
Rather, Beeri advised project managers to focus on gaining “local” visibility to current and near-term dependencies
“[A good project manager should] suggest minor shifts in order of execution to resolve them, as well as focused over-communication to mitigate their impact,” he explained. “They also develop a nose for common dependencies/blockers down the line and proactively suggest steps to avoid them.” z Katie Dee
We’ll Help You Keep It Clean
Dealing with bad data is a task no developer needs on their checklist. Inaccurate, outdated, and duplicate records can build up in your database, affecting business decisions, the customer experience, and your bottom line. As the Address Experts, Melissa helps our customers improve operational ef ciency with the best Address Veri cation, Identity Veri cation and Data Enrichment solutions available. We validated 30 billion records last year alone, which is why thousands of businesses worldwide have trusted us with their data quality needs for 37+ years.
BAD DATA BUILDUP
Returned Mail & Packages
Money Laundering & Fraud
Decreased Customer Insight
DATA CLEANLINESS
Real-time Address Veri cation
Identity Resolution & Watchlist Screening
Geographic & Demographic Data Appends
Test our APIs Today! Visit www.melissa.com/developer/ to get started with 1,000 Free Credits.
Trust the Address Experts to deliver high-quality address verification, identity resolution, and data hygiene.