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
    • Definition of 'done'

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

Questions?

http://www.james-pascoe.com
james@james-pascoe.com

http://jamespascoe.github.io/accu2022-manager