If you remember the first time you have printed “Hello world” into the console and feel invincible, and you put that skill inside your Linkedin/CV immediately. After 1 month on the same page, realize that much deep you get, much complex it becomes. That is specifically called the Dunning Kruger effect and its result.
At that point most of the people either leave the path or put hard work into it. In the software development world, project time estimation is widely misconduct due to DK(Dunning Kruger). Some people have a concept that only a young beginner has this effect or the most senior. But all levels of the software developer has this effect at some point of their knowledge growth.
What is DK:
The Dunning-Kruger effect is a type of cognitive bias in which people believe that they are smarter and more capable than they really are. Essentially, low ability people do not possess the skills needed to recognize their own incompetence. The combination of poor self-awareness and low cognitive ability leads them to overestimate their own capabilities.
In a simple way, “The more you know, the less confidence you will get”
Usually, this curve more pointed toward young professionals, but it is not true and not giving a complete overview of this effect. I am trying to architect an Azure solution, at the beginning of this task, with my several year’s web development skills I thought it would be easy after deploying one SQL server with a test database I started feeling that it is easy to do. But the effect got me down when I have realized that architect an azure solution need a vast amount of knowledge in different level of technology stacks.
Actually whenever a specific task required a new knowledge/skill this effect occurred. So young developers have this effect more often than seniors.
How it is affected SDLC
Software development is a rapidly changing task, In each year there are several updates on various technologies and frameworks and libraries are keep changing. Experience and productivity have a strong correlation, one can be experienced in many languages also solving different used case problems can be count on the bucket of experience. In that point, certain developer has experienced in a specific language, a framework can be noob on another framework/technologies.
Learning curve time differentiates one personal capability, some people have small learning curve time and some people have a large learning curve.
In SDLC, the implementation part impacted by this curve so often. You can not expect ideal productivity from a person who is in the learning curve.
Often a company hires people based on current project requirements and faster hiring processes for the developer, did not put effort into understanding that person’s capability and learning time, problem-solving and interest.
It is also important to let all members know, what is the expectation from the individual and how can it be improved.
Who is responsible
Actually, in my opinion, a project manager should have enough estimation and ideas about the project and deliverable also understand the capacity of the team from their points.
Usually senior developer or scrum master in agile divide task between teams. Actually in simple word this responsibility goes to all members inside the project. After a failed project, I have decided to keep a skills profile for all developers inside a team and their near future task/learning list. It helps to choose the right person for a task force and get a skill overview regarding all developers/employee’s skills.
I prefer skill update on the existing employee at first if not possible in due time/budget then get a new employee
Remember the quote from Richard Branson :
“ Train people well enough so they can leave, treat them well enough, so they don’t want to.”
Do you have it
In psychology, the four stages of competence, or the “conscious competence” learning model, relates to the psychological states involved in the process of progressing from incompetence to competence in a skill.
The four stages are:
- Unconscious incompetence: The individual does not understand or know how to do something and does not necessarily recognize the deficit. They may deny the usefulness of the skill. The individual must recognize their own incompetence, and the value of the new skill, before moving on to the next stage. The length of time an individual spends in this stage depends on the strength of the stimulus to learn.
- Conscious incompetence: Though the individual does not understand or know how to do something, they recognize the deficit, as well as the value of a new skill in addressing the deficit. The making of mistakes can be integral to the learning process at this stage.
- Conscious competence: The individual understands or knows how to do something. However, demonstrating the skill or knowledge requires concentration. It may be broken down into steps, and there is heavy conscious involvement in executing the new skill.
- Unconscious competence: The individual has had so much practice with a skill that it has become “second nature” and can be performed easily. As a result, the skill can be performed while executing another task. The individual may be able to teach it to others, depending upon how and when it was learned.
If anyone has suffered from this effect should have or possess the following characteristic depends on industry and subject it may vary:
- Tend to overestimate their own level of skill
- Fail to recognize genuine skill in others
- Fail to recognize the extremity of their inadequacy
- Recognize and acknowledge their own previous lack of skill, if they can be trained to substantially improve
How to minimize the negative impact
1. Use many measurable standards for evaluating performance. No one can escape concrete performance goals.
2. Encourage debate and dissension. Care should be taken to handle it properly or else it would build a culture of risk aversion and negativity. Our goal should be to identify and understand risk, not to avoid it.
3. Encourage your best employees, even if they don’t have a lot of confidence in themselves.
4. Avoid making decisions by yourself. Having trusted advisers lends more perspective to the decision we make.