A process we follow internally is the use of Scrum for structuring the management of software development projects. Some of the practices that define what Scrum is include time-boxed development sprints, a product backlog defining work to be done on a product, a sprint backlog defining the work to be done in the current sprint, a small team, a stand up meeting every day, the product owner role and the scrum master role.
As with any of the processes or practices we use internally, we do adjust the approach to our company needs. The name we use for sprints is an iteration which we time box at being a fortnight long. Only the scrum master stands up at our daily scrum meetings. The Product Owner role is taken by a representative of our business partner clients. Our product and sprint backlogs are stored in an OnTime database from Axosoft. The sprint backlog is also displayed on a white board in an office hallway that all developers will walk past at various points during the day.
The great people at Axosoft have put together a great video providing an introduction to Scrum. Check it out on their site.