The advance in Information Technology knowledge and expertise has been tremendous during the last couple of decades. The shift from batch systems, to online systems, to standalone systems, to networked systems, to Service-Oriented systems, and then later to the cloud of everything had changed the everyday life of humanity. Humans do not expect the same services and quality from nowadays IT systems as they used to in the past. Industry and academia have been doing their best to meet these expectations. However, there are a lot of issues to be improved, others to be done from scratch, and other to be removed and or replaced.