liveBook · Manning

Product development

As explained in Think Like a CTO

Product development is the process of designing, building, and iterating a product.

Product development is the work of creating and revising a product as people begin to use it. In a young company, a technologist may write code daily to keep pace with a founder’s vision. Expect pivots and redesigns when the product reaches users; an early design is not necessarily the final one. section 1.2.1

Paying customers change the balance of work. Getting a product out still matters, but the focus starts shifting toward growth, system availability, data security, and team building. A CTO who has handled all development personally may need to make room for people who can challenge decisions and maintain the systems. section 1.2.1

When new development work calls for more people, use the project plan to test the hiring case:

  • Identify the skills needed, when they are needed, and for how long. section 4.2.1
  • Group related skills into a role with two or three core strengths and useful secondary skills, rather than hiring for one narrow task. section 4.2.1
  • Check whether moving someone to the new work would leave an existing project short of resources. Preserve enough overlapping expertise for collaboration and constructive feedback. section 4.2.1

A broader project hire

A project might need cloud architecture and Java as core strengths, with database, messaging, and security skills alongside them. One person with that combination may contribute longer than several hires each limited to a single skill—and gives the CTO a clearer case to make within the project budget. section 4.2.1

How Think Like a CTO covers it

How deep it goes
Describes early iteration and project-based staffing decisions, but stops short of procedures for designing or building a product.
Examples
Illustrates founder-led coding and a project hire combining cloud architecture and Java with database, messaging, and security skills.
What it assumes
Assumes familiarity with a technology team and a project plan; does not teach product design from first principles.
What you can do after
Practice/perform a staffing review using a project plan, combined skill needs, and the impact on existing projects.
How it connects
Links product development to product pivots, product growth, project planning, team building, data security, and system availability.

Also explained in

Compare how 2 books explain product development →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Think Like a CTO. The section links point to the parts of the book it draws on.