This post explains the importance of proper communications in Software Development, how to master it and how to avoid its disasters. The software development life cycle goes through several distinct stages; requirements analysis, software design, coding integration, testing, delivery, and maintenance. The most common approach that many companies unconsciously follow is the old waterfall approach. …
Product Management
Computer History: Intel Pentium Flaw
Computer History: Intel Pentium Flaw, discusses how intel and its CEO Andrew Grove, saved the company’s future and made what the Intel we know today.
Technology Users vs. Experts
Technology Users vs. Experts. Are they the same? Where everyone stand? and comparing technology to other domains.
Do you do plagiarism?
Being from the Arabic world, I bring two different almost contradicting views on intellectual property; the first goes back to the ancient pre-Islam era, where beautiful poetry and Arabic literature were the primary sources of creativity. At that time, it was not for entertainment, but an essential part of the social system, it was an …
What makes you a subject matter expert?
What makes you a subject matter expert? In short it is knowledge, skills and time.
Out-of-question software deliverables
Any software/product development team should deliver security, UX and performance