Computers have evolved a lot over the decades. However, some of the principles and advice of the past are still applicable today. Here are 10 examples of old principles that are still relevant today, even if the way they are applied has changed.
Old pots make the best soup. So, despite the rise of technologies like Cloud Computing that are radically transforming computing, certain ancestral principles remain viable today.. Here’s 10.
Good technology isn’t everything
A technology can be effective and useful when it first appears, but we must also think in the long term. The question is whether the suppliers of this technology will continue to improve and support it in a few years.
In the past, IT managers applied this principle by choosing the most reputable suppliers such as IBM. Today, however, open source technologies can be even more successful than those of the big sellers. The latter sometimes offer their own versions of open source technologies.
Good IT security starts with good physical security
This may seem obvious, but even if you adopt the best cyber security practices.if you leave your servers out in the open, anyone could steal them. For example, companies have always been careful to limit access to data centers to a small number of employees with badges. Entrances and exits have also been monitored and logged for a long time.
With the advent of Cloud Computing, however, it is now possible to trust third parties to ensure that physical security. Data Centers from suppliers such as Amazon, Microsoft or Google offer the highest level of physical security possible.
Know the threats
Knowing the threats to your computer system is a first step to ensure its safety. In the past, it was sufficient to lock access to computers and various software, while protecting them with sophisticated firewalls.
With the emergence of new types of computer attacks such as ransomwares or cryptohacking, it is important to keep up to date with the latest news on cybersecurity and the solutions available. The threats are evolving rapidly, as are the solutions to them..
Testing software isn’t just about putting the code into production and seeing what happens.
To test software efficiently, stress and regression testing should be performed. Stress testing ensures that the software will support a large influx of users, while regression testing verifies that the new features deployed will not have a negative impact.
A good practice is to deploy and maintain at least three environments: development, testing, and production. Today, however, it is more judicious to deploy a test environment on the Cloudas only used capacity is charged. It is also possible to use the Cloud for regression testing, but not yet for stress testing.
Changes need to be controlled
A long time ago, developers could simply put their new code into production. Now it’s it is essential to ensure that the changes made will not have a negative impact on production. Otherwise, it is mandatory to define a contingency plan.
Cloud Computing only complicates matters in this respect. For good reason, Cloud providers can launch their infrastructure changes in production at your expense.
The Agile methodology is more reliable than Waterfall.
Before the emergence of project management methodologies, when business managers in companies assigned tasks to programmers, the programmers would try something and present it to their managers. They would then iterate until the business users were satisfied..
This was similar to the Agile methodology, although it was not yet so named. Subsequently, the Waterfall methodology emerged. However, this way of proceeding by following strictly defined steps cannot prove to be conclusive that if business managers can fully visualize and describe a functional system. This is rarely the case, which is why it is preferable to opt for Agile.
Good relations between the IT department and the other executives are essential.
Companies are first and foremost a set of relationships. If the relationships are not good, the business cannot function. So if the executives of the different departments don’t trust the IT department, that’s a problem. In the past, when the hierarchy within a company was strictly defined, it was sufficient for the IOC to manage relations with the other executives.
Today, however, all employees of a company interact and communicate with each other. In fact, it is now incumbent on all members of the IT department to maintain trust and confidence. and good relations with other divisions.
Integration is required to synchronize data
In order to keep data from computer-generated reports synchronized, it is the need to integrate disparate systems. This is why the computer scientists of the companies have created interfaces.
However, over time, the number of interfaces has increased so much that it has become difficult to find your way around. A modern solution is to investing in a bus service to enable communication between applications.
IT must help the whole company
IT must benefit the company as a whole. This is the raison d’être of IT departments. In fact.., the IT department must provide technological leadership.
This leadership also includes supporting managers and employees who decide to buy or develop their own technology. Thus, even if shadow IT involves risks, it can be very beneficial.
IT is the key to change
With the advent of information technology, company executives relied on computers to bring about change by enabling all processes to be accelerated and reduced in cost, while reducing the number of manual errors.
However, over time, the large number of interconnected systems to be supported has made every attempt at change costly, time-consuming and risky…. Fortunately, today’s agile methodology and new integration tools allow IT to drive change again.