Software methodologies Soft skills not involved EQ, SQ are important in team work Talk about Intelligence a bit Holistic intelligence + SW metho New sw metho – pair programming Utilizing Database
a sequential design process in which progress flows from the top to the bottom, like a waterfall. The waterfall model is a step-by-step approach towards the project. This model requires great amount of time spent in early stages. Team cannot move to the next stage unless the earlier stages are completed.
Agile software development processes are built on the foundation of iterative development. Agile processes use feedback, rather than planning.
Problem: EQ, SQ, MQ, SQ are ignored. But they play very important part of executing tasks.
More than technology skills and IQ Focus on interpersonal Soft skill/behavioral intelligence
How these elements can improve work efficiency.
Emotional intelligence (EI) describes the ability, capacity, skill or, in the case of the trait EI model, a self-perceived grand ability to identify, assess, manage and control the emotions of one's self, of others, and of groups
When employees can’t deal their emotions well
Good EQ results in
Team members seeing one another making the effort to grapple with perspectives->creating trust among members. Role-playing exercises: adopting others’ ideas/styles of interaction.
mental capacity to determine how universal human principles (such as integrity, responsibility, compassion and forgiveness—universal human principles that cut across the globe and are not gender, ethnic, cultural or religious specific) should be applied to our personal values, goals and actions
There are several components in the moral intelligence. One category is interpersonal. The other category is intrapersonal, self control.
Spiritual Intelligence connects to motivation and meaning of one’s action.
For creating a productive and supportive work environment.
Employee will be better controlling his emotions, so he will not make impulsive decisions and his decisions would be more rational and logical.
People having holistic intelligence developed, will communicate with outer world and within inner world(self) with confidence and effectively and efficiently.
**Put EQ, MQ, SQ, SQ in the middle of this diagram
Iteration of TP and evaluation from peers, clients and PMs
Giving an example in agile methodology Good SQ, MQ needed in pair programming. This new methodology can extend to other parts of dev. Methodology.
We need to take the developers whose thought patterns are in sync More efficient
Why: better communication among team members, teams different places/ language related problems -> graphics : easier to understand in form of pictures.
A new approach towards agile and xp software development methodology
A framework that is used to structure, plan, implement and control
the process of developing software.
•A sequential design process
•Time on early stages
•Not practical and flexible
•Iterative and incremental development
•Minimize planning but feedback
Behavioral intelligences are not mentioned.
But they are very important in the process of projects.
The ability to identify and
control the emotions of
one's self, of others, and of
Costs of low emotional
intelligence in an organization
◦ Unresolved conflict
◦ Locked away potential
◦ Stress-related illness: low
Common negative feelings amongst
◦ Disrespected, underestimated, bored, unimportant
When we have negative feelings we are more
◦ Aggressive, impatient, inflexible
Problems caused by negative feelings
◦ Decrease in creativity, problem solving skills etc.
Better at stress management
◦ Know when you feel tired/not productive
Therefore, Higher productivity
human capacity to effectively navigate and
negotiate complex social relationships and
Better communication with clients
◦ Understanding requirements better
Less chance to misunderstand teammates
Good work environment
◦ Participation, cooperation, collaboration
They come from
◦ Trust among members
◦ A sense of group identity
◦ A sense of group efficacy
To determine how
to apply universal
moral to our
goals and actions
to act on our moral
Treating Others Self Control
Respect and take interest in
others’ feelings, work, culture
Treat others courteously
Not harm others
Treat others fairly
Act consistently with universal
principles, values, and beliefs
Tell the truth
Stand up against injustice,
• Committed to carry out assigned
• Take responsibility for results of
decisions and conducts, esp.
• Embrace responsibility for the
welfare of the team/organization
• Social responsibility
• Handle constructive criticism
• Tolerate disagreeing opinions
• Tolerate different abilities and
• Forgive others’ mistakes
To access the deepest self, meaning,
values, intrinsic energy
--Integration of self
Love and unity with environment
Individual, team and organization’s values
and goals have to align.
A combination of Emotional, Social, Moral and
Complete picture of human being.
Once it develops, the overall efficiency and
effectiveness will be improved at workplace.
The employee become more productive.
Ego Low Mid High
inner world and outer
EQ, MQ, SQ and social intelligences
Other human aspect and behavioral inputs
How do we improve?
Training program plan will help us to improve
the efficiency of an individual.
Their holistic intelligence
EQ, MQ, SQ parameters
Feedback from peers, clients, and PMs
Iteration of Training Program
Two developers work at one machine,
alternating who is programming and who is
1. writes code
2. Executes the task
1. reviews each line of code as it is typed in
Two programmers work side-by-side at one
They need to work on same system and
Continuously collaborate on the same task
Have the same target
Work as a team
◦ Creating one artifact
◦ Both partners own everything
By utilizing the database, we can pick the right set of people for projects.
Developer 1 Developer 2
General Behavior Parameters
Communication skills good Communication skills not that
Programming skills good Programming capabilities OK
High Self-esteem High stress tolerance
Anger management is OK Not good at impulse control
Ability to provide forgiveness
model | with EQ,
With the face
of the employee
check the day to
Symbolic representation of information using
A picture is worth a thousand words
◦ Easier communication among team members
Teams separated in different places
◦ Overcome language related problems