One agile practice I tried to bring into each project was the idea of breaking down the project into smaller, more discrete components, which get implemented to completion before moving on to other components. This helped satisfy each phase of the project requirements knowing they were completed before moving on to the next.
Another practice exercised with pair projects was to be sure that through the DTR, we defined any adjustments to the standard process, or process I was accustomed to using was evaluated and adjusted based on my partner's work style.
For each project, a backlog of issues was created, which was maintained throughout the project to reflect the current state of development, and any future requirements for that phase.
While it's difficult with short projects to go through a typical sprint cycle, I feel that many agile approaches to development were employed on my projects. The only thing I may change for future projects is to use a more robust tool for tracking tasks and to-do's