Most ebook files are in PDF format, so you can easily read them using various software such as Foxit Reader or directly on the Google Chrome browser.
Some ebook files are released by publishers in other formats such as .awz, .mobi, .epub, .fb2, etc. You may need to install specific software to read these formats on mobile/PC, such as Calibre.
Please read the tutorial at this link: https://ebookbell.com/faq
We offer FREE conversion to the popular formats you request; however, this may take some time. Therefore, right after payment, please email us, and we will try to provide the service as quickly as possible.
For some exceptional file formats or broken links (if any), please refrain from opening any disputes. Instead, email us first, and we will try to assist within a maximum of 6 hours.
EbookBell Team
5.0
100 reviewsISBN 13: 9781836200475
Author: Joshua Alan Teter
Explore the TPM role in depth with this revised second edition. New coverage includes advanced program management techniques, emotional intelligence, and AI integration. Join business with technology and elevate your career.
Key Features
Learn advanced system design principles and architectural concepts necessary for a TPM
Get up to speed with AI-driven project planning, risk management, and stakeholder communication tools
Benefit from practical tools, methodologies, case studies, and real-world examples
Book Description
The role of the Technical Program Manager (TPM) is crucial in the tech industry, bridging the gap between technical expertise and business acumen. The second edition of the Technical Program Manager’s Handbook offers a comprehensive guide to excelling in this role. Building on the foundational concepts from the first edition, this updated version introduces new chapters that explore the integration of AI and Emotional Intelligence (EI) in program management. These crucial additions complement the broader focus of the book on bridging business and technology but don’t overshadow it. You'll learn how to apply AI-driven tools to enhance project planning, risk management, and stakeholder communication, as well as how to leverage EI to build strong team relationships and improve leadership effectiveness. This book provides practical tools, methodologies, and case studies, offering insights from industry leaders to help both aspiring and practicing TPMs apply advanced concepts and strategies effectively. It also explores the unique aspects of the TPM role in major tech companies, helping you to navigate and thrive in your career. By the end of this book, you'll have a clear understanding of the TPM role, along with a breakdown of the necessary technical and program management skills, to develop a clear roadmap for your career.
What you will learn
Uncover the critical importance of the TPM role in the tech industry
Understand and leverage the unique aspects of the TPM role
Discover what makes a successful TPM through real-world case studies
Master project management with advanced technical skills and AI tools
Apply EI to enhance leadership and team management
Explore careers and paths for TPMs in the Big Five tech companies
Who this book is for
This book is designed for aspiring and established Technical Program Managers (TPMs), tech professionals transitioning into TPM roles, and recent graduates embarking on careers in technology consulting. It's also valuable for business analysts, project managers, and anyone supporting or working alongside TPMs. To fully benefit from this book, readers should have a basic understanding of the project management life cycle and be comfortable with technical concepts, as it dives into advanced topics and real-world applications.
Section 1: What Is a Technical Program Manager?
Fundamentals of a Technical Program Manager
Understanding the modern TPM
Old title, new meaning
Learning the fundamentals
The Systems Development Life Cycle
Exploring what makes a TPM thrive
Keeping forward momentum
Driving toward clarity
Communication bridges
Comparing adjacent job families
Wearing many hats
Program management versus product management
Exploring functional competencies across the industry
Insights into the TPM life from interviews
A quick look into the main TPM career levels
Summary
Pillars of a Technical Program Manager
Understanding project management
Exploring the typical project management tactics
Project planning
Resource management
Stakeholder management
Risk management
Communication
Diving into program management
What is a program?
Typical program management tactics
Exploring the technical toolset
Discovering the effectiveness of your technical toolset
Summary
Additional resources
Career Paths
Examining the career paths of a TPM
The path to becoming a TPM
The paths of a TPM
Exploring the IC path
Exploring the people manager path
Wearing the hat of an adjacent role
Moving up a level
Summary
Further reading
Additional resources
Section 2: Fundamentals of Program Management
An Introduction to Program Management Using a Case Study
Introducing the Mercury program
Mercury program charter
Mercury project structure
Examining the program-project intersection
Exploring the key management areas
Program and project plans
Program and project risks
Plans
Risk register
Stakeholder input
Stakeholder plan
Summary
Driving Toward Clarity
Clarifying thoughts into plans
Using clarity in key management areas
Planning
What can happen when you don’t clarify your plan enough?
Risk assessment
What can happen when you don’t clarify your risks?
Stakeholders and communication
Risks of excluding stakeholders in clarification strategies
Finding clarity in the technical landscape
Summary
Plan Management
Driving clarity from requirements to planned work
Project management tools
Diving deep into the project plan
Requirements gathering and refinement
Building use cases from the requirements
Task breakdown with estimates
Assembling the project plan
When project planning has to be quick
Repeatable high-level estimates
Management checklists
Project plan templates
Buffers
Defining milestones and the feature list of a plan
Planning resources in a technology landscape
Prioritization
Team overhead
On-call rotations
Training and team-related work
Team meetings
Project versus non-project hours
Tooling for resource planning
When resource planning has to be quick
Exploring the differences between a project and a program
Tooling
Planning
Knowing when to define a program
Summary
Further reading
Additional resources
Risk Management
Driving clarity in risk assessment
Risk identification
Risk analysis
Updating the plan
Risk tracking
Documenting the progress
Tools and methodologies
When risk assessment needs to be quick
Managing risks in a technology landscape
Technical risks in the Mercury program
Exploring the differences between a project and a program
Summary
Additional resources
Stakeholder Management
Driving clarity in stakeholder management
Stand-up
Status update
Leadership review
Senior leadership review
Communication timing
Defining your stakeholders
Stakeholder list
Roles and responsibilities
Exploring the dos and don’ts for status reports
Every action must have an owner and date
Define your traffic light and stick to it
A non-green status must have a path to green
Keep important details above the fold
Format and grammar matter
Managing stakeholders in a technology landscape
Communication systems
Tooling
Technical versus non-technical stakeholders
Exploring the differences between a project and a program
Scheduling communication for natural accountability
Leadership syncs
Summary
Further reading
Additional resources
Managing a Program
Defining a program
Defining boundaries
Deciding when to build a program
Building a program from the start
Constructing a program mid-execution
Tracking a program
Program planning
Risk management
Stakeholder management
Kickoff
Leadership syncs
Roles and responsibilities
Communication strategies
The art of intervention
Summary
Emotional Intelligence in Technical Program Management
Identifying the components of emotional intelligence
Self-awareness
Self-regulation
Empathy
Social skills
Discovering your emotional intelligence
Applying emotional intelligence to technical program management
Making decisions
Driving strategic vision
Stakeholder management
Summary
Further reading
Additional resources
Section 3: Technical Toolset
The Technical Toolset
Examining the need for a technical background
TPM specializations
Technical proficiencies used daily
Using your technical toolset to wear many hats
Defining the technical toolset
Code proficiency
System design
Architecture landscape
Summary
Additional resources
Code Development Expectations
Understanding code development expectations
No code writing required!
Exploring programming language basics
Diving into data structures
Space and time complexities
Data structures
Linear data structures
Non-linear data structures
Learning design patterns
Creational design patterns
Builder pattern
Simple factory pattern
Singleton pattern
Structural design patterns
Adapter pattern
Decorator pattern
Façade pattern
Summary
Further reading
System Design and Architecture Landscape
Learning about common system design patterns
Model-View-Presenter
Object-oriented architecture
Domain-driven design architecture
Event-driven architecture
P2P architecture
Service-oriented architecture
Client-server architecture
Design considerations
Latency
Availability
Scalability
Seeing the forest and the trees
Examining an architecture landscape
Preparing for a system design interview
Summary
Further reading
Additional resources
Harnessing the Power of Artificial Intelligence in Technical Program Management
Distilling generative AI basics
Data processing
Generative model
Feedback and improvement processes
Examining current capabilities and limitations of AI tools
Perfecting prompt engineering
Exploring AI tools in key management areas
Utilizing AI in project planning
AI in risk management
Leveraging AI for stakeholder management and communication
Bridging communication gaps in software development
Summary
Further reading
Enhancing Management Using Your Technical Toolset
Driving toward clarity
Plan management
Requirements analysis
Project plan
Feature design
Risk management
Risk identification
Risk analysis
Stakeholder management and communication
Code basics
System design
Architecture design
Resolving conflicts
Conflicts in plan management
Conflicts in risk management
Conflicts in stakeholder management and communication
Delivering through leadership
Summary
Other Books You May Enjoy
Index
technical program manager's handbook second edition
technical program manager's handbook by joshua alan teter
technical program manager book
program manager handbook pdf
technical program manager guide
Tags: Joshua Alan Teter, Technical, Program