Skip to Content
Author's profile photo Karthikeyan B

DESIGN THINKING ~ From a Developer’s Experience


A year back, I enrolled for an online course ‘Human Computer Interaction’ conducted by Dr.Scott Klemmer of Stanford University and that’s where my relationship started with ‘Design Thinking’. Then, over the period I found it interesting, as I tried applying that approach in my day-to-day activities and I realized, it made sense to what I do in solving the problems. Thought of sharing my experiences with other Developers out here through this blog. Thanks to “Inside SAP Labs”.

Let’s start with the simple definition.


/wp-content/uploads/2014/04/images_435527.jpgWhenever a designer designs something, he thinks through a set of steps to provide a solution to the problem given to him. So, the thought processes involved in designing something is the Design Thinking process.

How Good Designers Think?


It is so simple right?

Only constant thing in this universe is Change. We try out different things in all aspects of our life. When we feel comfortable with one process, we stick to it and when it doesn’t work out, we move to next. Explaining in the same context, in the business/technology context, some proven processes and methodologies that were followed by many and which yielded good results will be easily followed by others in any Industry and it will go viral.


Same Rule applies to Design Thinking. It’s a different perspective of looking at the problem and solving the same which was proven successful in the past and yielded results. I am not going to explain in detail on the types of problems and solutions but in general, solving any type of problem by applying Design Thinking principle.


Below are the Definitions what experts say about it.

Design thinking has come to be defined as combining empathy for the context of a problem, creativity in the generation of insights and solutions, and rationality in analyzing and fitting various solutions to the problem context.


As a developer, from my personal experience I see, Design Thinking as an approach where the underlying problem is given so much importance to collect insights about the same to inspire yourself with actions to come up the solution, keeping the user in the center.


/wp-content/uploads/2014/04/hex_design_1_435537.jpegLet us look at each element in detail with examples and experiences.


Empathize is the primary element and core of Design Thinking process.Many a times, we confuse empathy relating it to sympathy. Let’s look at it with an example.


Sympathy is just acknowledging for other’s misfortune and providing some comfort but Empathy is to understand other’s feelings by putting yourself in their shoes. It is just to feel that you are going through the same problem what the other person is going through.For few humans, it is a gifted talent to easily empathize with others. No one needs to explain to them to do so but it comes naturally to them.


Empathy is nothing but the below question that every one of us should ask to ourselves.


Now just try it out for yourself and ask below questions keeping customers in mind.

1. How will I feel if I have been charged by my bank with an interest of 1000 more rupees which I am not due for?

    How will I feel if the expensive furniture that I bought was not designed as per my expectations?

Once we realize that, the perspective we look at our product/solution won’t be the same again.



Users normally will answer you something different when you ask certain questions directly to them. Especially when it is a closed question, the answer is of no use to your definition phase. We have to frame lot of ‘How?’ and ‘Why?’ type of questions and let the user to talk more about the situation. And we have to frame another question to the answer we receive and the same loop should be repeated until the spark moment where we will realize that, ‘there is a problem’. I call it as the ‘Ah’ moment in Design Thinking.



Another interesting experience was during an interview with the Transport Management Team @ my company.




As I mentioned earlier, the core and primary element of Design Thinking process is the phase of Empathy. Once we are done with that process, we can start defining the problem in concrete manner with the help of data and artifacts, insights from the Empathy phase.

The Define mode is when we unpack and synthesize our empathy findings into needs and insights and scope a specific and meaningful challenge to focus on that one problem which we are going to solve.





Once you’ve formulated a problem statement in the Define mode, then it’s time to think of solutions. The purpose of the “ideate” stage is to generate as many potential solutions as possible, without worrying too much about feasibility. Once you’ve got a good number of solutions on paper, you can then start refining this list by taking into potential commercial or user benefits, business goals, etc.


I strongly recommend coming up with Story Boards and sharing the stories with others, in this stage. Story Boards are effective means to visualize on how our solution would work and to share the same with others to get inputs on different solutions we have in place.

The idea is to come up with many ideas and solutions as they say Design Thinking is all about Divergent Thinking coming up with multiple solutions and later picking the best one.

Though there are some online tools to create story boards, nothing can beat the paper + pencil combo. You can do wonders with it in no time!


By the time, we reach this stage of prototyping, we will be very well aware of the insights from empathy findings, clear problem statement and almost the idea/story board to solve the problem.

All that we have to create a prototype to visualize the solution we have come up with to solve the problem, we identified.


A prototype is worth a thousand words.

Shortening the distance between talking about an idea and prototyping it is key to becoming a successful design thinker. Ideas are of little use if they stay put as ideas. You can only assess their merits when you bring them to life and let others poke at them.


The key point here is that Create and Present the actual working prototype as you are going to build the solution same way. Never include/exclude something in the original design that is deviating from the prototype.


Finally, test your solution with the same set of users you have empathized for in the first stage. Only then, you can be very sure of whether the solution is a successful or a failure one. Actually, this is the learning phase to realize what went right and what went wrong? Show the solution to the customers. Make them use it and observe again. Ask for feedback. Ask for Improvements. Document Everything.

Please be informed that you will find that Customer is not at all happy with the solution you came up with, in some cases.

All that you have to-do is again start Empathizing for him!

Now to summarize the steps for you to apply Design Thinking principles:

Identify the needs.

Observe and Understand More.

Empathize, Empathize, Empathize.

Come up with a problem statement.

Brainstorm and Come up with ideas.

Build Prototypes and Test.


Few Interesting Videos i bookmarked related to Design Thinking:

Apple Steve Jobs On Design

Design Thinking With SAP: Utilities – A New Home

Design Thinking With SAP:  A Major Greeting Card Company

Thank you for reading my blog and would love to connect with you to hear your experiences too in comments!


Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      This post made my long weekend

      Author's profile photo Karthikeyan B
      Karthikeyan B
      Blog Post Author

      Hope, you found the blog informative.

      Let me know your experiences of Design Thinking.

      Author's profile photo Abdul Hakim
      Abdul Hakim

      Hi Karthik - Nice blog..I have enjoyed reading it. Keep up the good work.



      Author's profile photo Karthikeyan B
      Karthikeyan B
      Blog Post Author

      Thank you Abdul for the compliments. Do share your experiences of Design Thinking.

      Author's profile photo Senthil Nayagam
      Senthil Nayagam

      Hi Karthik,

           Useful info about Design Thinking. We have plan to start design thinking for one of our backlog. It is good idea to start with your overview about Design Thinking.

      Thanks for sharing, Senthil

      Author's profile photo Karthikeyan B
      Karthikeyan B
      Blog Post Author

      Thank you Senthil. Happy to hear that you found it useful!

      Author's profile photo Former Member
      Former Member

      Hey karthik,

      Very nice blog. I liked the pictorial way of representing things which will gain the initial attention and tends to read the details. Very good info to start and apply the design thinking thoughts..

      Author's profile photo Karthikeyan B
      Karthikeyan B
      Blog Post Author

      Thank you Thanuja for the compliments! Do share your experiences of Design Thinking with a blog writeup.

      Author's profile photo Former Member
      Former Member

      Hey Kartik, nice blog...

      The challenge for change is resistance to change...

      Design Thinking though sounds common sensical, offers a radically different perspective into problem solving.

      The ability to be open to ideas, brainstorm and pick the best one, at the same time be aware of cost (feasibility constraints) sometimes creates the resistances within the human mind to accept other possibilities than the typical "tried and tested" options.

      So an open /adaptive mind in my opinion is also very essential through this process.



      Author's profile photo Karthikeyan B
      Karthikeyan B
      Blog Post Author

      Hi Vivek,
      Thanks for reading my write-up.

      Yes, as you mentioned it is a very common sense approach to solve a problem with a structure in place while solving the same.

      Now a days, comparing to big giant companies, almost all the startup come with their ideas, business model, prototype and final solution following Design Thinking approach.

      I assume the challanges to follow the same approach in big organizations are many , especially to get everyone on the same page! (Empathize for Customer)


      Author's profile photo Kartik R
      Kartik R

      Great blog Karthik....I like the grassroot level approach that you took to explain this seemingly complicated concept....something which a lot of people are in awe of without trying to understand it in detail.... you helped me to learn something new today...thanks



      Author's profile photo Karthikeyan B
      Karthikeyan B
      Blog Post Author

      thank you Kartik. At times, we complicate things so much, such that we forget the core of it. So, tried this approach. Happy to hear that you liked it.

      Author's profile photo M Ramya Ravishankar
      M Ramya Ravishankar

      hi Karthik,

      We had a basic DT session for our team to understand the concept but we never tried to implement in our team as the concept as such was at very high level & did not get on to our nerves seriously.  that 2 hr session was like any other training session.

      But your blog on design thinking is very crisp and clear, i like the pictorial representation and also the live experiences which you have shared helps to get connected easily.  We have also gone through so many such situations but at least i never thought so much as u.... i am not a blogger but your blog inspires me to start one....

      thanks for this blog....



      Author's profile photo Karthikeyan B
      Karthikeyan B
      Blog Post Author

      Hi Ramya,

      It is very common for everyone of us to go through trainings to learn about the new subject. From my experience, practical part if implementing what we learnt will help us a lot to understand the subject.

      I made sure to learn from Experts online and tried the approach in one project. And i liked it very much.

      Happy to hear that, my blog inspired you to start blogging 🙂

      Best Regards


      Author's profile photo Pooja Luthra
      Pooja Luthra

      Hello Karthik,

      Very well written blog. You are able to change a dull subject to interesting one. 



      Author's profile photo Karthikeyan B
      Karthikeyan B
      Blog Post Author

      Thank you Pooja for the compliments 🙂