Apr

12th

Abstract Objects in Software Design: Parallels in Life

Software | Website Development


An important trait of a sophisticated software designer is his ability to recognize abstract tasks and requirements in the assignment in which he is engaged.  In this way the software consultant  is able to learn and bring value from his past experience and create rand use reusable code.  It also forces the software designer to think analytically using critical reasoning, and employment of abstract imagination to bring value to the client in the project.  This exercise requires listening and asking probative questions to arrive at and discern abstract analogies to solutions arrived at in his previous engagements. Read the rest of this entry »