| Outsourcing - | (Software Engineering) contracting software work to a third party |
| Pair programming - | (Software Engineering) two people work together (side-by-side) to design and construct a software component, providing real-time problem solving and quality control. |
| Paper prototype - | (Software Engineering) a paper representation of an application (e.g., story boards that describe the interaction at a human interface) |
| Patterns - | (Software Engineering) a stylized description or characterization of a software problem or capability and/or the manner in which a solution to the problem or capability may be characterized, applied, and implemented |
| Portability - | (Software Engineering) the ability to transport software from one target environment to another |
| Procedural design - | (Software Engineering) creates representations of algorithmic detail within a module |
| Process framework - | (Software Engineering) a relatively small set of fundamental software engineering activities that define a software process |
| Productivity - | (Software Engineering) work output per unit time |
| Project Plan - | (Software Engineering) a description of the management approach for a project |
| Project risks - | (Software Engineering) the set of potential project problems or occurrences that may cause the project to fail |