Board logo

subject: How To Get Most Out Of Your Software Programmer [print this page]


Every Programmer has different behavior and personalities and need individual approach. The theory about Three Dimensions of a Software Programmer would justify this approach better. The below mentioned image was suggested by John Wooden which illustrates the three dimensions of a software programmer.

The tree dimensions explicitly tell about energy, discipline and expertise.

Energy: It measures amount of work and power of ideas

Discipline: It measures ability to focus and follow necessary steps

Expertise: It measures knowledge and experience

The below mentioned archetypes of programmers tell about some positive and negative sides of software programmers:

Creator: Energy, discipline, expertise, description

Enthusiast: Driven and energetic, but makes unnecessary mistakes and takes poor decisions

Artist: Talented and experienced capable of creating great solutions; however inconsistent and unpredictable

Doer: Disciplined and knowledgeable implementer, but lacks creativity and drive

Noise Maker: Energetic and agile without producing results

Bureaucrat: Consistent and rational without having creative energy and knowledge

Sage: Deep knowledge and great experience, but lacks on willingness

Lost soul: Neither has willingness nor ability

Improvement Process

Energy

Goal: Making people empowered, motivated, interested and satisfied; to perform better.

Job design

Make work interesting by inspiring and motivating

Have control over own work and decisions

Self-organization

Creative tension

Defined outcomes

Psychology

Let them be in their flow

Inspire good emotions and build healthy team relations

Take care of individual interests

Right incentives, rewards, recognition

Environment

Have tolerance and open ways to fix mistakes

Create productive environment

Make them fit personal and company goals, culture and views

Discipline

Goal: Making people focused, responsible and aligned for streamlined performance

Support system

Established process

Transparency

Signaling system to serve major needs

Control mechanisms

Zone of responsibility

Define areas of responsibility

Balance responsibility and authority

Clarify rules of engagements

Standards

Define safety regulations

Recommend professional standards

Spread approaches that work

Expertise

Goal: making people knowledgeable, experienced and growing based on their talents

Career

Build on a persons strengths

Build levels of achievements and pay schemes

Keep people always interested and challenged

Assist self-discovery

Perspective

Diversity in tasks and activities

Direct communication with customer

Exposure to different subject areas

Learning and practice

Continuous evaluation and feedback

Opportunities for learning

Sharing, coaching, communication

Software developers in India or web developers in India make sure they utilize their energy and expertise with discipline to deliver better than the best outputs.

by: Holly Maxted




welcome to loan (http://www.yloan.com/) Powered by Discuz! 5.5.0