p. ex. les bibliothèques externes pour les interfaces utilisateurs graphiques ou les jeux, ou encore les bibliothèques de capteurs pour le matériel comme les dispositifs de codage
interprétation de la documentation des bibliothèques ou de l’interface de programmation d'applications (API)
ensemble complet d’exigences qui appuiera le reste du cycle de développement du logiciel, sans qu’il soit nécessaire de revoir l’énoncé de problème par la suite
collaboration de deux programmeurs à un même poste de travail. Un des programmeurs, le conducteur, rédige le code tandis que l’autre, l’observateur ou le navigateur, révise chaque ligne de code dès l’entrée des données. Les deux programmeurs inversent fréquemment les rôles.