My softskills Flashcards

1
Q

Innovative

A

Always tries for applying the latest achievements and methodologies of the software industry and follows the trends of software development. Constantly looking for ways to improve the effectiveness of his own and the team’s daily routine.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Pragmatic

A

Aspires to come up with simple, effective and optimal - in terms of time and costs - solutions to emerging problems. Keeps to and believes in the KISS (“Keep it simple, stupid”) principle. Avoids overengineering and unpractical, academic level solutions that cannot be worked out within the given deadline and costs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Attentive to details

A

Approaches problems from high level, but drills down to the necessary details and examines the feasibility of the proposed solutions. Wants to know how bits of a complex solution fit together to make sure that proposed solutions work in practice as well and not just in theory.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Customer orientation

A

Keeps customes needs in mind when approaching problems and developments. Wants to build products that are appealing to customers in terms of both usability and appearance. It motives him and makes him proud when customers like the products and developments they create.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quality awareness

A

Believes that quality products sell themselves. Thinks that it is crucial to apply techniques in daily developement work that ensures or improves the quality of code that is produced. This includes the applying of automated code review tools, such as PMD or CheckStyle, applying test driven development, using continous integration solitions such as Jenkins or Bamboo and doing peer reviewes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Analytical

A

Instead of approaching problems with a “trial and error” method, wants to understand the circumstances of the problems and wants to understand why things happen. This ensures that the solutions to a given problem are proper and free of side effects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cooperative

A

Believes that two heads are better than one. When approaching problems thinks that others may have other or better respects that help creating better solutions. Considers and expects others opinions and not afraid to accept them.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Eager to learn

A

Thinks that it is crucial to keep up with the latest developments of software engineering. Enjoys learning new programming languages, framework or methodologies. Keeps himself updated with the tools used in daily work. Also tries to put the latest technologies into practice.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Problem solving

A

Good in effectively solving technical problems emerging during developments by using pragmatic approaches. Attentive to deadlines and costs when suggesting solutions to problems. Able to come up with workarounds as required. Able to judge whether solutions are feasible or not, and able to recommend or reject solutions according to.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly