Last Saturday I had a fantastic day running a workshop on personal effectiveness with some software developers at BSkyB. The theme was Personal Effectiveness within an Agile environment. For the uninitiated Agile is a method of working developed in the software industry. The objective is to enable software developments to be created and delivered quickly so that websites and programmes can be kept in line with market demands and customer pressures.
Agile is defined in a manifesto. You can see the full Agile manifesto here: agilemanifesto.org
I have extracted the key elements from each of the 12 principles.
1. Our highest priority is to satisfy the customer through early and continuous delivery
2. Welcome changing requirements.
3. Deliver frequently
4. Work together.
5. Motivated individuals: given the environment, support, and trust to get the job done.
6. The most effective communication is face-to-face conversation.
7. Success is the primary measure of progress.
8. Agile processes promote sustainable and continuous development.
9. Continuous attention to excellence.
10. Simplicity — the art of maximizing the amount of work not done — is essential.
11. Self-organizing teams.
12. Regular team meetings to reflect on how to become more effective.
It seems to me that any team organised on these principles will perform at a higher level than otherwise.
The principles aren’t complicated, they don’t need a large resource to put them into practice, they are easy to understand and they can be applied anywhere, in any size organisation.
My usual blogs are approximately 500 words long, working by principle 10 I’m stopping here at 261.