Why It's Good to be a
Software Manager
(The Five Concerns of Software Management)
Jim (James) Pascoe
http://www.james-pascoe.com
james@james-pascoe.com
http://jamespascoe.github.io/accu2022-manager
Why this Talk?
- Becoming a software manager is daunting
- ... but there are many benefits to doing so
- Share my experience
- Address concerns
- Debunk myths
Concern 1: Will I Have to Stop Coding?
- In a word - no. Certainly not my experience
- Solve harder problems
- Stay in touch with the code
- Team members respect coding skills
- Mentoring others means mastering your skills
Concern 2: What do I do day-to-day?
- Organise the work
- We use Jira - other strategies work well
- Translate commercial strategy into a roadmap
- Work packages and deliveries
- Develop an appropriate amount of process
Concern 3: How Do I Motivate Others?
- Understand individual motivations
- Use interesting tools and libraries
- Make it fun
- Praise is free
- Track happiness
Concern 4: 'Hard Conversations'
- Do happen occasionally
- Come straight to the point
- Focus on outcome
- Make it clear what needs to change
- Be fair and respectful
Concern 5: What Are the Benefits?
- You can influence the technology
- Solve software engineering problems
- Versioning, Delivery, DevOps etc.
- Commercial exposure
- Improvement in communication skills
- You can help people - training budgets, praise etc.
- You will learn about yourself and others
Conclusion
- Technical leadership can be daunting
- But gives you different skills and mindsets
- Definitely rewarding:
- When approached in the right way
- You can always go back