The Power of Crowdsourcing

Crowdsourcing allows you to tap into the collective intelligence of the crowd to improve innovation performance or discover new ideas.

According to a McKinsey survey, 6% of executives are satisfied with their firms’ innovation performance. When it comes to organizational capabilities, lack of skill, talent, and the ability to execute ideas is mentioned frequently as a barrier to innovation. Without the right skills and capabilities, it’s difficult to achieve the desired results. This may be the primary reason why more companies are embracing the crowd.

Organizations leveraging crowdsourcing are some of the world’s most progressive and innovative like NASA, Lockheed Martin, Mozilla, XPrize, and SAP.

Power of Crowdsourcing

Seeking a better way to feed his troops, Napoleon launched a contest that changed the way people eat to this day. Napoleon used crowd-sourcing in 1795 to improve upon the prevailing food preservation methods of the time. Not surprisingly, the purpose was to better feed his army “when an invaded country was not able or inclined to sell or provide food”. Confectioner Nicolas François Appert claimed the prize worth 12000 francs.

Crowdsourcing has emerged as a recent trend in India and various organizations have been employing it for a social, economic, and environmental impact. Recently, Kerala police launched a crowdsourcing campaign for infusing digital technologies for better policing. They will not only get access to diversity and richness of various ideas that exist in the minds of the citizens but also make citizens proud that they are contributing to the nation.

Recently, AB InBev India launched a campaign to build a sustainable supply chain. They crowdsourced solutions to help connect thousands of farmers to technologies and skills, ensure water access and quality in high-stress communities, partner with suppliers to increase recycling content, and add renewable electricity capacity to regional grids.

With such campaigns, the organizations can focus on their core and at the same time capitalize on external crowds to drive innovation in non-core areas.

Framing of Challenges

Framing of challenges is the key to effective crowd-sourcing. The largest problem is that change-makers spend a very little time in framing the challenges. Most challenges do not get solved because nobody frames them.

Examples of two challenges that will be good to frame-

  • How to build a sustainable and scalable model to help people in rural areas increase their incomes through rural tourism?
    Such a challenge, if opened to the crowd, will invite multiple ideas and can lead to the creation of social enterprises and micro-entrepreneurs.
  • What could be the alternate use for the FasTag that is affixed to your cars?
    By now, one would agree that thousands and thousands of such challenges can be framed and be brought to the crowds to seek solutions and monetary awards can be offered for the most innovative and scalable solutions.

Possibilities from Crowdsourcing

The organizations can aim at getting responses in multiple ways from the crowd. Here are a few examples –

1. Getting a situation analysis done: Research on why India is not self-reliant in Aluminium production is an example of a situation analysis. Such research would help in finding the root causes and each root cause could be framed as a challenge for further ideation and solution-finding.

2. Asking people for ideas: How to help farmers increase their income is an example where if you ask 500 people and you get 500 ideas and some ideas could be great to dig deeper.

3. Building new operational models: Some years ago, ITC solved a challenge on how to eliminate the middlemen from the procurement process of farm produces, and as a result they came up with e-Choupals. This can be said as inventing a new operational model.

4. Getting product designs and prototypes: How touchless dispensers could look like for better health and hygiene?
An organization could seek these answers from the crowd.

From inspiration to action, India has a big leap to take. Along with inspirational campaigns such as ‘Atmanirbhar Bharat’ if combined with effective framing of challenges and engaging with crowds through digital means in getting solutions could act as a catalyst and accelerate the development process.

Excerpts from Amit Kalra’s article


Difference Between Coding and Programming

People often confuse coding and programming and use these two terms interchangeably. Let’s just get this out of the way now — they’re not the same thing, and in fact, they are quite different.

“Coding” and “Programming” are the two most important approaches in Software Development Industries. Coding is basically the process of creating codes from one language to another one. It can also be called as a subset of programming since it actually implements the initial steps of programming.

Programming involves not only coding but also other tasks, such as analyzing and implementing algorithms, understanding data structures, solving problems, and more. Programmers are typically technically-minded and have strong analytical skills.

Let’s try to understand the further differences between the two-

1. Difference Between A Coder And A Programmer

There are plenty of coding lessons and tutorials all over the web that allow learners to master basic coding terminology and learn to write simple apps or websites. On the other hand, programmers need a specialized degree and years of experience to obtain the skills and knowledge that are required to write complex programs.

2. Both Have A Different Scope

When coding, you transform the requirements in a human language into a language that your computer will understand. When programming, you give an app or a machine a set of instructions to be carried out. A programmer is typically responsible for an entire software product whereas a coder is responsible for a certain part or parts of the software product.

3. To Be A Programmer, You Have To Create More

Coders typically follow given instructions and requirements to write code, whereas programmers often use their own imagination and analytical skills to solve specific problems. To be a coder, one should know the syntax, but to be a programmer, one should understand complex data structures and algorithms as well as be able to create such algorithms.

4. Programming Involves Higher-Level Thinking

Another difference between programming and coding is that programming involves a lot of complex thinking. Programmers should be able to come up with abstract solutions to a problem before they even start coding. Besides, they should think proactively and be able to predict as many potential issues as possible. Finally, programmers use code to express their thoughts on how to solve a problem.

Programmers often write or ask technical writers to provide technical specifications – documents containing requirements that the final product should meet and problems that it should solve. Coders then follow those specifications to write code, but do not work on specifications themselves. Programmers are also involved in compiling, debugging, testing, and implementation of the code. In other words, the duties of a programmer can go far beyond coding.

5. Programming Is Creating A Book, Coding Is Writing A Chapter

To find the difference in the programming vs coding discussion, we can compare a programming language to a human language such as English. Such comparison shows that a programmer is a person who knows English perfectly and can produce a lengthy work in English. On the other hand, a coder is a person who knows English at a basic level and can write a short story in English.

Credit: Julian Krinsky Camps & Programs