I am a developer and the startup I joined as employee #2 a year and a half ago has been growing steadily. There are now double digits employees and I've been given more responsibility and authority.
Aside from development, some of my responsibilities up to this point have already included project management, staff management and proposal writing. Now I am joining the senior management team and taking on more strategic responsibilities, including determining the direction of many of the company’s future plans and projects.
There are several paths I am looking at for preparing myself for my new responsibilities. I thought I’d start a discussion as out of the demographic on HN, I am sure I am not the only one in such a situation.
Self-teaching directions I’ve been looking at so far are:
- Business Analyst processes.
- Agile planning
- Agile requirements modeling
- Effective proposals
- Business development
Although there is certainly no absence of literature in this area, I've found it hard to find good recommendations. Does anyone have any suggestions for specific books in those areas, or any other areas that would benefit a developer taking on a more strategic role?
I personally think the concept of apprenticeship is lacking in the technology industry and we loose out on what other older professions have with clearer career paths because of their established practices of guiding people though their careers. That said I've seen it abused too so there always needs to be balance in these things.
I personally coach about five people (for free) in my current company and they come from all areas of the org not just my group. I was very lucky in the early days to have several great mentors in my life who helped me and I feel it's my job to pay that back now in the latter years of my career.
Books are wonderful but nothing beats interacting with successful people.