The three qualities each member of my team will have,
ideally:
1.) Reliable
This is critical. I
need someone who live by their word so I can count on them. In a small team project like this one, the
failure of one member could bring it all crashing down. Without reliability, a person may as well be
nothing at all.
2.) Adaptable
The only thing constant is change. Ideally, the developer can quickly change his
actions and thinking to cope with rapid change.
He should be able to think on their feet as conditions evolve or the
worst-case scenario unfolds.
3.) Dedicated
The person has to have a strongest desire to succeed with
this project. This trait means that this
person strives for excellence in everything he does, even those he dislikes or
thinks he's weak at. It also means he does
not fold when things get a little dicey.
Three other qualities not in the top three, but which are
also highly desirable:
4.) Creative
In the view of many, software engineering is as much an art
as a science. Often, the best solutions
come from the more creative among the group.
Creativity in this context enables beautiful and novel solutions that a
logical mind simply doesn't make on its own.
5.) Honest
This quality is important for the group to trust each other
and communicate effectively. If a team
member feels there is a problem looming, they should say so even if it may
offend another member (who, perhaps, is the cause). An honest team member gives their true
opinion, regardless of the politics of the group.
6.) Personable
This trait simply means the person is easy to get along with
and can effectively communicate with others.
It almost warrants a slot in the top 3, but is not required for an
awesome team member. A likeable
developer is a big plus when talking to customers or with the team.
No comments:
Post a Comment