Lower initial costs
Scalability and flexibility
Automatic updates and maintenance
Accessibility from anywhere with internet connection
Easy integration with other software systems
Dependence on internet connectivity
Limited customization options
Security concerns with sensitive data
Potential for service disruptions or downtime
Difficulty in migrating to a different platform or vendor
Parallel Changeover
Direct Changeover
Phased Changeover
Pilot Changeover
Advantages:
Minimal disruption to operations
Lower risk of system failure
Easier to revert back to previous system if needed
Disadvantages:
Longer implementation time
Higher cost due to running two systems simultaneously
Potential for confusion and errors during transition period
Advantages:
Quick implementation
Cost efficient
Disadvantages:
High risk of failure
No fallback option
Maintaining old / outdated computer systems
May be compatibility issues with the old programming language
Lack of organisation / documentation - might make it hard to understand
Will be hard to find employees that can understand / manage it - inefficient and costly
Software incompatibility - both companies might use differing software
Language differences
Legacy systems - old tech that still serves its purpose so is still in use, but cannot be updated to newer systems
Loss of data
Data corruption
Incomplete data transfer
Incompatible data formats
Lack of proper testing
User resistance to change
Natural disasters
Power loss
Data corruption
Malware like viruses
Create regular backups
Install a firewall
Offsite storage of data
Unstructured / structured interviews
Closed / open questionnaires
Direct observation
Pros
Allows for the system to be studied naturally
More reliable than questionnaires, as you can see what people do rather than what they say they do
Provides a better understanding of how the computer system works
Cons
May change the behaviour of the people being observed
Time consuming
Pros
More complete / in depth data can be given
Clarifications can be given for unsure details
Cons
Time consuming
Pros
A lot of people can be reached in a short amount of time
Easy to analyse / perform statistical analysis
Cons
A lot of people might not respond
To patch any bugs / vulnerabilities
To provide improved / new functionality
To generate income for the company by staying ahead of other companies
To ensure compatibility with other updated technologies
Small screens
Small keyboard
Low battery life
Touch screen - low tactile feedback
Fragility
Low quality speakers
Manuals
Email support
FAQs
Live chat sessions
to test :)
To make sure the system operates in line with user requirements
To enable early discovery of errors - saves time
Examine current systems to compare the current system against possible requirements to identify missing features
Examine competing products to compare own systems to enable decisions on features to add
user dissatisfaction because the system does not meet user requirements
beef in office -- exclusion from xmas party
developers not being paid for final product as the business owner requests are not evident in the final product