How much code should I be writing?
Should I be coding at all?
Short answer: yes with an "if"
Long answer: no with a "but"
it depends
Factors
- How big is your shop?
- How many developers do you have?
- How many people do you manage?
- Can you afford to spend time programming?
- Can you afford to NOT spend time programming?
- Is there a deadline?
- Can you even program?
- Should you even be programming?
- Do you even remember how to program?
- What level are you in the org?
Dev
Mgr
Director
VP
CTO
Dev
Lead
CTO
Dev
CTO
Don't stop being technical
Tips & Tricks
Manager or Lead
- Keep writing code
- Take an active part in code reviews
- Work on some important things
- Don't be a bottleneck
- Don't take all the "fun" stuff
- Fix bugs
- Address technical debt
- If possible, make your time "free"
Manager of managers
- Keep writing code of some kind
- Take an active part in code reviews
- Little to no code actually in production
- Internal tools
- Dashboards
- Attend technical meetings
- Attend architecture discussions
Manager of managers of managers
- Keep writing code of some kind. Somewhere
- Coding is not your job anymore
- Don't forget your roots
- Don't stop knowing what you are talking about
- Or what other people are talking about
- Read books
- Attend meetings
- Code on the side?
Still need to be technical
No matter what, don't spend less than 30% of your time coding
http://www.drdobbs.com/architecture-and-design/engineering-managers-should-code-30-of-t/240165174
Reasons
- Estimates
- Technical debt
- Continuity of Understanding
- Parity with Responsibility
- Respect for team
Small percentage based on team size (5-20%)
http://scottberkun.com/2010/should-managers-know-how-to-code/
"your primary job is to do all the things that individual programmers cannot do."
Stay flexible and don't stop developing
http://randsinrepose.com/archives/technicality/
Advice for not losing perspective
- Use the development environment to build the product
- Be able to draw a detailed architectural diagram describing your product on any white board at any time
- Own a feature
- Write a test script
Managers don't code
Yes, but they should!
No, they shouldn't!
http://www.c2.com/cgi/wiki?ManagersDontCode
Benefits of coding
- Keep managers connected to the technology
- Remind them what real coding is like
- Ensure they are thinking about Succession Planning
- Provide exposure to an entirely different part of the business
- For many managers, increase their level of job satisfaction
Should I still be writing code?
By Nick Seegmiller
Should I still be writing code?
I discuss my thoughts about coding as a manger
- 1,160