Who is talking?


Emotional Intelligence

over 7 years ago | Lalita Chandel: My View

Just finished reading "Working with Emotional Intelligence" by Daniel Goleman. It was really nice to know that the single most important factor that distinguishes a star performer from others in every field is not just high IQ, advanced degrees or technical expertise, but there is something called as "Emotional Intelligence".Emotinal Intelligence: It refers to the capacity for recognizing our own feelings and those of others, for motivating ourselves, and for managing emotions well in ourselves and in our relationships. It describes abilities distinct from, but complementary to, academic intelligence, the purely cognitive capacities measured by IQ.Below are five basic emotional and social competencies, defined under Emotinal Intelligence: -Self-awareness: Knowing what we are feeling at the moment, and using these preferences to guide our decision making; having a realistic assessment of our own abilities and a well-grounded sense of self-confidence.Self-Regulation: Handling our emotions so that they facilitate rather than interfere with the task at hand; being conscientious and delaying gratification to pursue goals; recovering well from emotional distress.Motivation: Using our deepest preferences to move and guide us towards our goals, to help us take initiative and strive to improve, and to persevere in the face of setbacks, and frustrations.Empathy: Sensing what people are feeling, being able to take their perspective, and cultivating rapport and attunement with a broad diversity of people.Social skills: Handling emotions in relationships well and accurately reading social situations and networks; interacting smoothly; using these skills to persuade and lead, negotiate and settle disputes, for cooperation and teamwork.

class_eval and instance_eval

over 7 years ago | Sanjeev Mishra: Sanjeev Mishra's Blog

Hey guys this is the most amazing and funny thing I have learnt in my life time. I started laughing like anything when I learnt how this behaves and things started going over my head for some time Then I happened to watch Dave Thomas’s video on metaprogramming as many as thrice to really sink […]

Good is the enemy of great!

over 7 years ago | Biju Bhaskar: Thoughts on enterprise application development and more...

We have been in our Scrum/Agile adoption journey for more than two years now. Last year we rolled out Scrum across all teams. We may be able to call ourselves "good" at it. In the journey towards excellence, this is the time every application development organization has to worry about. As Jim Collins put it, good is the enemy of great! It feels like we may be getting a little lazy with Scrum as we think we know everything. Not all teams are showing the discipline that was there a few months back. For example, some teams are not doing release planning properly, some does not have burn down charts, and some are not using daily stand ups for what it is meant to be, and so on and so forth. We have to do something to take Scrum to next level.But where should we start.... as it could be anywhere ... fixing daily stand-ups, review meeting, retrospective, release planning, so on and so forth. I would start at Retrospectives. Each team is at a different level. But each team can improve from where they are today, sprint after sprint. Retrospectives are a great tool to inspect and adapt and improve every sprint as a team.... as long as teams try to understand the root cause of the issues and consistently follow-up and fix them. If you want to try some new methods to conduct a retrospective, there are great tools available in the book Agile Retrospectives. Also, once in a while it would be great if someone external from the team can facilitate the retro for the teams. I recently did one for one of our project teams, and saw the value in having an external facilitator. I will share my experience in a subsequent blog.Finally, it is not about getting the project done. Getting it done in such a way that each member in the team feels proud about it, is the key. Scrum gives us all the right tools for doing that. If we understand the value of each tool and use them properly, we could make all good teams great!