True Leadership is one who guides and motivate the team to perform, help him in need, make them understand his mistakes and be a role model.
When it comes to guiding and motivating the team I would look into the word "Mentorship". Mentoring is foremost important for a person who gets inducted to new team or environment. Normally we do not emphasize more on this. But if it is done in proper manner one can really see the result and outcome of it.
Helping each other - this should be an integral part of th e team. We normally perform as a team. How does the work gets noticed? Till we complete the project as a whole our work is not recognized even though one person performs some outstanding work. Our job is just not to complete the given work but understand the responsibility in delivering the project as a whole. By helping others we too learn and deliver things in better way.
How to make one realize his mistakes? - Mistakes happens everywhere. One need to understand that noone is perfect. But we can achieve perfection by practice. It is all about how quick we learn from the mistakes we make during the practice. If someone does a mistake rather pointing finger they should rather explain to the person and make him understand what was the root cause of the problem. Instead of doing this if you point finger on them then there is something wrong with the person who is pointing finger. Mistakes would have been with him.
For example you ask someone to deliver some work. But there was some major bug which would have been the show stopper. Ofcourse he has committed mistake but how could have it been prevented. Obviously by doing reviews. Who's mistake this? But this chain can go on. Its all blaming game. So always try to overcome this problem as a team rather blaming each other.
I am sure each one of you would have come across all these scenarios. You can share your thoughts here.