Project management
Project management is the discipline of planning, coordinating, organizing, and controlling work and resources to achieve defined project objectives within constraints.
Think Like a Software Engineering Manager
Project management is the planning, coordination, and control of work needed to deliver a defined project.
- How it is used
- Coordinates an engineering team’s planning, execution, and reflection so it can deliver shared project objectives despite changing circumstances.
- How deep it goes
- Works through planning and kickoff activities, execution responsibilities, and postexecution review, with templates for timelines and tracking rather than technical implementation detail.
- Examples
- Uses a working-backward timeline, a RACI matrix, a project tracker, and a dependency visualization to make coordination concrete.
- What you can do after
- Apply it via a project tracker such as Jira or Asana to monitor commitments, spot resource problems, and adjust priorities.
Read how Think Like a Software Engineering Manager explains project management →
AI for Everyday IT
Project management is the practice of planning, coordinating, and controlling work to achieve defined objectives.
- How it is used
- Organizes IT work when projects lack dedicated project managers or need more structure than spreadsheets and Gantt charts provide.
- How deep it goes
- Explains a practical checklist of planning and control areas, but stops short of detailed project-management training or methodology.
- Examples
- Uses Excel, Gantt charts, project-management software, and a zero-shot chatbot prompt requesting advice on becoming a good project manager.
- What you can do after
- Apply a practical project-management checklist and use AI prompting to generate an initial, work-ready set of project guidance.
Lead Developer Career Guide
The discipline and process of planning, organizing, and controlling work to achieve defined project objectives.
- How it is used
- Coordinates objectives, timelines, resources, risks, and stakeholder communication in software projects.
- How deep it goes
- Defines plans through objectives, timelines, milestones, budgets, and progress reporting without detailing a specific methodology.
- Examples
- Uses changing priorities, development estimates, milestone tracking, and documentation of unfinished work as practical cases.
- What you can do after
- Apply project plans by aligning stakeholders, tracking progress, allocating resources, and addressing risks or problems promptly.
Read how Lead Developer Career Guide explains project management →
Think Like a CTO
Project management is the discipline of planning, coordinating, and controlling work to achieve defined project objectives.
- How it is used
- Keeps the CTO informed about development timelines and supplies evidence for corrective decisions.
- How deep it goes
- Details recurring coordination and forecasting responsibilities without prescribing a formal framework.
- Examples
- Uses drone flight correction and post-vacation ramp-up to illustrate adaptation and realistic scheduling.
- What you can do after
- Practice/perform it by tracking deliverables, revising deadline forecasts, coordinating handoffs, and reporting actionable risks.
Related concepts
- machine learning system designused by · Machine-learning system design is the practice of architecting, building, and evaluating production software systems whose behavior depends on models, data, and operational components.
- project planuses · A project plan is a documented specification of a project’s scope, activities, responsibilities, resources, schedule, dependencies, milestones, and intended outcomes.
- technical leadused by · A technical lead is a software engineer who provides technical ownership, direction, coordination, and guidance for a team or project.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.



