A meeting that takes place on a regular interval (usually every iteration or sprint) in which the Team reflects on what has happened since the last retrospective. This meeting is aimed at continuous improvement and it is generally focused on the processes of the Team, and not necessarily specific to the product or project the team is working on. In my opinion, this is the most important meeting an agile team can do.
With a career in Information Technology that has officially reached drinking age, I have one too many hats in roles from Systems Analyst to Programmer to IT Manager to Programmer to Director. I am a seeker of new ideas and learning new things. My passion has been working with product delivery teams to develop into their own identity and simply build valuable solutions by making great software. I have been applying Lean Agile ideas for a long time and leveraging their underlying practices with both a pragmatic and experimental purpose. At the end of the day, I believe in integrity, hard work, trial-and-error, people, and faith.