According to Darren James Harkness "a Full Stack Project Manager is a project manager that has a skill set allowing him to understand all aspects of the project or product they are directing development on. He is a highly technical project manager with a deep background in design and communication, and can critically look at the work being proposed as part of the project.
A Full Stack Project Manager is more than simply a technical project manager. He is involved in – and comfortable with – all aspects of the project, from development and deployment to design and communication, and has the experience and skill set to intelligently contribute to those discussions.
The Full Stack PM should be a strong advocate for both the client and the project team. He should be able to highlight technical challenges before the development team encounters them; likewise, he should be able to flag design issues before they reach the client, suggesting alternate strategies back to the design team. He should be able to effectively match clients’ needs to technical and design outcomes, and help his team to propose the most effective deliverables for those outcomes."