# Where to Find Quality Resources for Best Practices in Engineering Management
As someone who has transitioned from a developer and team lead to an Engineering Manager (EM), I can tell you that the journey comes with its own set of challenges, especially when it comes to finding quality resources. In my experience, as a developer, I had access to a plethora of high-quality articles, discussions, books, and tutorials. There was no shortage of comprehensive resources on topics like best practices for microservices, designing REST APIs, or utilizing SDKs effectively. However, stepping into the role of an EM felt like entering a different universe altogether.
## The Struggle for Quality Resources
As an EM, I often find myself sifting through content that either lacks depth or is laden with affiliate links. The vast amount of information available is often repetitive or presented at such a high level that it fails to provide actionable insights. Many articles seem to promise a "perfect" way of managing teams or projects, but few offer the practical guidance needed to get there.
Some specific areas where I have faced roadblocks include:
- **Structuring Jira for Scrum**: What are the best practices when it comes to tasks versus sub-tasks? What are the pros and cons of each?
- **Bug Lifecycle Management**: How do we effectively manage the lifecycle of bugs within our projects?
- **Reporting and Metrics**:
- What reports should I generate?
- How do I interpret those reports, and what actions should I take based on them?
- What metrics should I track for an Epic?
- How do I build effective dashboards to monitor project health?
- **Working with Estimates**: How can I improve the estimation process for my team?
## The Unique Nature of Management Resources
One thing I’ve learned is that management is not a hard science like software development. It requires a lot of adaptation and interpretation based on your unique situation. While this can be daunting, it’s also an opportunity to tailor your approach to fit your team's needs.
### The Importance of Iteration and Experimentation
Many seasoned Engineering and Project Managers have pointed out that while there are plenty of resources available, they often need to be customized to fit your specific organization, tools, and team dynamics. One effective approach is to learn high-level best practices but focus on "learning by doing." Start with a lean approach, experiment, and iterate until you find what works best for your team.
For instance, consider how to structure your Scrum board. Implement a structure you believe might work, gather feedback from your team, and adjust accordingly. Use retrospectives to reflect on what’s effective and what isn’t. Remember that processes will evolve as your team grows, matures, and adapts to changes in scope or personnel.
## The Human Side of Engineering Management
A common mistake many EMs make is to remain overly technical and continue thinking like software engineers. Transitioning into management means you must devote more time to understanding the human aspect of your team. Developing soft skills is critical.
Learn to "debug" your team members by understanding their motivations, challenges, and needs. It’s essential to treat your team with empathy and respect. Engaging in conversations with your peers and business partners can also help you gather insights and advice tailored to your specific circumstances.
### Resources for Continuous Learning
Here are some suggestions to find quality resources and improve your skills as an EM:
1. **Subscribe to Newsletters**: Newsletters can be a great way to get curated, vetted content. One recommendation is [Humanware](https://humanware.substack.com), which focuses on the human elements of management.
2. **Attend Conferences and Webinars**: Engage with code conferences on platforms like YouTube. These often feature experienced speakers sharing their insights on various management topics.
3. **Learn from Peers**: Engage in discussions with other managers, either within your company or through professional networks. Sharing experiences can provide valuable lessons.
4. **Invest in Courses**: Consider enrolling in Agile courses or workshops that focus on management techniques. Learning from experienced trainers can provide you with practical tools and strategies.
5. **Experiment and Seek Feedback**: As mentioned, apply what you learn by experimenting with different management styles and processes. Gather feedback from your team and adjust as necessary.
## Conclusion
Finding quality resources as an Engineering Manager can be challenging, but it’s not impossible. By focusing on iterative learning, embracing the human aspects of your role, and seeking diverse resources, you can develop your management skills effectively. Remember, every team is unique, and what works for one may not work for another. Stay adaptable, keep learning, and don’t hesitate to lean on your network for support. The journey may be complex, but the rewards of leading a successful team are worth the effort.
```<div style="background:#315cd5; padding:20px; text-align:center; border-radius:10px;">
<h3 style="color:#fff; margin-bottom:20px; font-size:24px;">Unlock your full potential as an Engineering Manager—book your 1-on-1 coaching session today!</h3>
<p>
<a href="https://www.interviewhelp.io/" style="display:inline-block; padding:15px 25px; background:#FFC723; color:#315cd5; font-weight:bold; text-transform:uppercase; border-radius:5px; text-decoration:none; border:solid 2px #FFC723; margin: 0 auto;">
Schedule Now
</a>
</p>
</div>
## Related Posts
- [New team help](../new_team_help)
- [EMs who are hands-on with the code versus people/process managers that get involved at the high level architecture level for the most part - where do you land?](../ems_who_are_hands-on_with_the_code_versus_peoplepr)