# data[].attributes.body
Releases are final, working versions of software applications. These applications have already gone through alpha and beta software testing. Releases relate to new or upgraded applications.

# data[].attributes.body
Updates improve a product in a minor way by adding new functionalities or fixing known bugs. In most cases updates are free.

# data[].attributes.body
Upgrades always contain novel functionalities or characteristics, as well cumulative bug fixes. In most cases upgrades need to be bought.

# data[].attributes.body
Patches are used by software companies to update applications by fixing known bugs and vulnerabilities. Be aware that, patches may introduce new bugs as side effects.

# data[].attributes.body
A failover system is a computer system which is on standby capable of switching to a spare computer system upon hardware failure, network failure, or any other type of error, such as software malfunction. The main difference between a failover and a switchover is the degree of needed human intervention.

# data[].attributes.body
In computers science, redundancy is the duplication of storage devices and stored data of a computer system with the intention of securing the stored data. It is considered as a failsafe method.

# data[].attributes.body
Regular backup of files using hard disks or magnetic tapes
-Firewall installation
-Data storage in two or more locations (offsite storage)

-Removed hard copies (printed versions of data)
-Installation of an Antivirus program for antivirus

protection
-Human error reduction techniques and/or failsafe (accidentally deleted files)
-Online auto save backup (iCIoud, Dropbox)

# data[].attributes.headline
Consequences of data loss in a specified situation

# data[].attributes.subject
Consequences of data loss in a specified situation

# data[].attributes.body
For example, if the medical records of a patient in a hospital are lost, then the patient’s life can be in danger if the data cannot be retrieved, and some painful examinations might have to be repeated.

# data[].attributes.body
Programs and systems may become increasingly complex as their aim gets more and more and convoluted.

# data[].attributes.body
Proper training is key to understanding a new device, product, or software. For this reason, the last step to this concept is user training, where users understand completely how they need to use it by:
Self-Instruction or self-study
Formal classes
Remote/distance learning/online training

# data[].attributes.headline
Different methods of delivering user training

# data[].attributes.subject
Different methods of delivering user training

# data[].attributes.body
- Manuals
- Embedded Assistance or integrated user assistance
- Frequently Asked Questions
- Live chat sessions
- Online portals or web portals
- Remote desktop connections

# data[].attributes.body
1. Validation and verification in relation to data input
2. Verification vs. validation software testing

Appropriate module headers
Appropriate comments
Useful and meaningful variable names
Useful module, classes, methods, and function headers Appropriate code indentation
Appropriate code structuring
Appropriate use of enumerated types
Appropriate use of constant identifiers
Appropriate use of data types defined by the user

# data[].attributes.body
Data migration as number 1 factor. Data migration refers to the transfer of data between different formats, storage types and computer systems. Data migration happens when an organization changes, upgrades or merges its information systems

# data[].attributes.body
Thinking on ways during this process where the old system will be retired and the new system will take its place.

# data[].attributes.body
1. Keep both information systems, and develop them to have the same functionality (high maintenance cost)

1. Replace both information systems with a new one (increased initial cost).

2. Select the best information systems from each company and combine them (it is very difficult for the employees to work with information systems from another

company).
4. Select one company's information systems and drop the other companies’ (policy problems).

# data[].attributes.body
Get the training workers will need to be able to achieve the product. Change management involves various parameters and the process of shifting individuals, teams, departments and organizations from the present state to a desired state.

# data[].attributes.headline
Strategies for managing releases and updates

# data[].attributes.subject
Strategies for managing releases and updates

# data[].attributes.body
There are several ways in which updates can be made available. First of all, most of the times the purchasing of a product means access to free online updates, released by the company.

# data[].attributes.body
Planning a new system is the process of thinking on every concept before getting into the actual making of the product