Types of Software Maintenance
In the software life cycle, the longest stage of the application is maintenance. Once the software is developed, it will evolve over time because of changes in the market, business, or even the...
View ArticleArtificial Intelligence in the Workplace
Amazon has several stores where users can buy items without making lines and paying a cashier. This is very convenient for the customers because much of the time is wasted waiting in line and paying....
View ArticleCustomers Are Not Always Right
There is an old saying that declares that “the customer is always right”. Nevertheless, taking this approach to the core of your business means that you won’t always provide the best service to your...
View ArticleAnimations Should Not Be the UX
Since the introduction of DHTML a very long time ago, developers and designers have been fascinated and trying to include animations on the page to enhance the UX or impress the users. Then, we got...
View ArticleOpportunity Costs and Sunk Costs
Everybody has made a bad investment in their lives that they regret deeply. However, some people double down on bad investments and end up losing more money. I would like to discuss opportunity costs...
View ArticleThe Roles in the Scrum Team
Even though Agile is not a synonym of Scrum, a lot of people think of Scrum when the conversation is about Agile practices for software development. I would like to discuss the roles within the Scrum...
View ArticleShaming your Employees is Not the Solution
Some managers like to take reprimands and shame employees in front of customers to show that the customers are always right. This creates uninspired workers that are afraid to speak up and that don’t...
View ArticleFactors that Influence a System’s Maintainability
When talking about an application or an information system in general, the maintenance phase is usually skipped over or it is not well planned for. Nonetheless, this is the phase that will take most of...
View ArticleThat Crazy Resume Won’t Get You the Job
I have found a lot of articles recommending resume templates for designers and even developers that hurt more than not advising at all. I would like to discuss three of the reasons why that cool resume...
View ArticleFree Business and Tech Learning Sites to Boost Your Career
I firmly believe that only some people need to go to college to succeed in life. Nevertheless, education does not need to be expensive and there are a lot of resources that can help you to improve your...
View ArticleAdobe XD is Dead, Figma Killed It
Adobe XD was an answer to the rapid development and growth of Sketch in the early 2010s. At one point, Sketch was the de facto standard for everything designers did for UI and UX design in the first...
View ArticleThe Concept of Recursion in JavaScript
One of the most important concepts in computer science for new students/developers to learn is recursion. This is at the heart of a lot of practical and useful algorithms that can help us solve...
View ArticleToday’s Impact of Generative AI
One of the driving forces for the 4th Industrial Revolution is Artificial Intelligence. But, when the conversation is about AI and the new wave of tools for businesses and creative professionals, it is...
View ArticleDesign Systems Tutorial by Figma
As Figma has become a de facto standard design tool aiming at UI/UX, and was acquired by Adobe a while back, everything indicates that this is the tool to learn and emigrate to in the near future....
View ArticleMichael Porter’s Five Forces Model
A tool that must be in the toolbox for everyone working in business or with products is Michael Porter’s Five Forces. This framework helps to evaluate an industry or market. The framework enables...
View ArticleMarketing 3.0 and Exxon Mobil: A Mission Statement
Marketing 3.0 is a new approach to marketing where customers are believed to be human beings with emotions, needs, inspirations, and values instead of just somebody that buys a product (Kotler et al.,...
View ArticleAffordances and Constraints in Product Design
During our most recent family vacation, I encountered several product design issues that inspired me to talk about affordances and constraints for product design. Also, I would like to add an example...
View ArticleRethinking the Traditional Shopping Mall Experience
In the era of the Internet, Amazon, Walmart, and two-day shipping, one of the biggest losers because of the rise of the Internet is the traditional shopping mall. Since the Austrian designer Victor...
View ArticleThe Full Stack Bootcamp Engineer
Over the last ten years, there has been a boom of boot camp programs and schools that guarantee to make you a competent developer in a matter of weeks or months. This is extremely hard because if you...
View ArticleCode Chronicles: Embracing Change in Tech
Today, I finally had time to read the great article by Matt Watson titled “My 20 Year Career is Technical Debt or Deprecated”. I have to admit that this article made me a little bit sad because, in...
View Article