Professional Documents
Culture Documents
Project Management
Ergonomics- study of the relationship human workers and their work environment. Anything
that affects the work experience is ergonomics. Incorrect use of computers can cause health
problems, such as eyestrain, headaches, backaches and repetitive strain injury (RSI). RSI is
caused by repetitive movements or awkward postures. These problems arise from poor
workplace design e.g. furniture that don’t conform comfortably to the body, benches are
too high from the body. These injuries can be reduced and prevented if workplace uses
ergonomically designed furniture and equipment.
Copyright issues:
Copyright is a legal concept, enacted by most governments, giving the creator of original work
exclusive rights to it. Are laws which guard the rights of authors of original work. Also protects the
written expression of an idea or concepts. These laws:
Prevents others from copying, performing or otherwise using the work without his or her
consent.
Takes place at the moment you place your work in a material form
Privacy of the individual:
Privacy is about protecting and securing an individual’s personal information, which allows
stranger’s to identify you. We have the right to know who holds our personal information. Privacy act
1988 was introduced to stop the use of personal information and distribution of it without the person
knowing.
Important all data is accurate because inaccurate data results in incorrect information being output
from the information system. Data integrity is the term to describe the correctness, accuracy and
validity of data. Data validation and data verification are other methods to ensure data is accurate.
Requirements report:
Requirements reports are documents used by project managers to understand the problem
and determine all possible solutions.
System purpose; including needs of the users and participants
Data inputs should be clearly identified
The information processes performed on the data need to be documented
The information outputs from the systems need to be detailed
Provides documentary evidence of the scope of the project; what it will and won’t do
Requirements prototype:
Working model of an information system, built in order to understand its requirements.
Used when a problem is not easily understood
Repetitive process of prototype modification and participants’ feedback until
problem is understood
Can be the basis for further system development
Clarifies participants’ understanding of the problem
Planning
Feasibility study:
A feasibility study is an analysis of possible solutions to ensure each is capable of being
achieved using the available resources and meeting the identified requirements.
Economic feasibility: Compares the cost of development with expected benefits.
Technical feasibility: Determines if the required information technology is available.
Operational feasibility: Determines if the new system will be accepted and support
the goals of the organisation.
Schedule feasibility: Determines if adequate time is available to implement the new
system.
Choosing the most appropriate solution:
After conducting a feasibility study, project managers must choose the most
appropriate solution based on the results.
Goes into the project plan
Choosing the appropriate development approaches:
Traditional:
Formal, step by step stages
i.e. Understanding the problem planning designing implementing
testing, evaluating and maintaining the system
The Waterfall Model:
Outsourcing:
Using another company to develop parts or even the complete system
Cost effective - specialised tasks to experts rather than new staff or retraining
Passing control to company
Prototyping:
During the ‘understanding the problem’ stage, participants and users are able
to view and work with the prototype and suggest modifications or additions
Well suited to development of software components
Evolve to a point where it actually becomes a final solution and sufficiently
detailed to represent the concept for a full-scale development
Customisation:
Existing system is customised to suit specific needs and requirements of the
new system - when it is economically unsuitable to create new system
Modifications or additions to hardware and software
Participant development:
Same people who use the system develop the system
Speeds up development
Usually of lower quality - no skills/expertise in development
Unsuitable for commercial distribution
Agile methods:
Team developing systems rather than following predefined, structured
development processes
Cooperation and teamwork
Well suited to software designing that is modified regularly rather than total
information systems
Designing
Clarifying with users the benefits of the new information system:
Users are able to utilise the system to the best of its ability, and to suit their
particular needs, therefore project managers should clarify with users the benefits of
the new system
Designing the information system for ease of maintenance:
Certain factors can be implemented during the designing phase so that minimal time,
money and effort are required to perform ongoing maintenance.
Using technology that doesn’t constantly need to be updated
System must be stable under changes of requirements; i.e. modifications or
expansion
Documentation; comments can be made when faults do occur - ease of maintenance
next time the problem should occur
Physical layout of system components; i.e. cabling, etc. should be easily accessible to
determine if it is the cause of the problem
Clarifying each of the relevant information processes within the system:
Collecting: Gathering the data
Organising: Formatting data for the next process; e.g. putting into a spreadsheet for
a graph, sorting (A-Z)
Analysing: Interpreting the data, transforming it into information e.g. creating
charts, graphs
Storing & retrieving: Saving data for later use, and obtaining the data that has
previously been saved
Processing: Manipulation of data and information. Occurs when the
data/information is modified and updated
Transmitting & receiving: Transfer of data within and between information systems
Displaying: Presentation of data
Detailing the role of the participants, the data and the information technology used in the
system:
Participants: People/groups who work with and manipulate the system, including
the users
Data: The variety of data that is used within the system, that the system works with
Information Technology: The hardware and software involved with the system, for it
to function correctly
Refining existing prototypes:
Refined such that they evolve into the final solution
Modified to fulfil new requirements, based on feedback, etc.
Participant development:
Participant designed solutions
Tools for participant development such as guided processes in application packages
Implementing
Acquiring information technology and making it operational:
Hardware
Software; customised or developed
Implementation plan:
Participant training:
Training manuals, online help programs, troubleshooting guides, video
training.
Specialised training personal (onsite/offsite), consultants
Group courses
Computer-aided tutorials, wizards
Method for conversion:
Parallel – The safest method, allowing the participants and users to get used
to the new system and to check its output. If the new system fails, the old system
is still available to use while problems are being fixed.
Additional workload for participants, duplication of data, more expensive.
Direct – The existing system is discarded and the new system takes over
completely. Used when the system is fairly standard or implementation time is
minimal.
Phased – Parts of the system are introduced one after the other, allowing each
module to be tested individually allowing staff to gradually develop confidence in
the new system. If the new system fails, only one module is affected.
Pilot – The whole system is introduced in one part of the organisation and if
there are no problems, it is implemented across the whole organisation. If the
new system fails, only one part of the organisation is affected. This method is
mainly for large organisations.
How the system will be tested:
Using ‘live data’; data that the system will be working with, to ensure that the
system can cope with it.
Stress testing: Using large amounts of data to stretch the capacity of the
system to its limits so that any problems can be detected before they become
critical.
Participant testing: Those who will be using the system should test it as they
are more likely to detect any shortcomings in the system.
Bench testing: Involves checking that each component of the new system
meets the goals in the design specifications.
Conversion of data for the new system:
Automated or manual processes
Operation manual:
Participants require an operation manual to follow the procedures when using the
new system
Often complex and difficult to understand how to complete tasks without the
manual
Data flow diagrams:
Data flow diagrams represent an information system as a number of processes that together
form the single system.
, or other processes, data store
Commonly database table names
Decision trees:
A decision tree is a diagrammatic way of representing all possible combinations of decisions
and their resulting actions.
E.g. Museum Entry Fees: Children under 5 years of age are to be admitted free of charge,
children 5 years and over but under 18 years are charged $8.00, adults 18 years and over
but under 55 years of age are charged $12.00, unless they have a concession card, in which
case they are charged the child price. Senior citizens, 55 years and over are charged only
$6.00.
<
Decision tables:
A decision table is a table that represents all possible conditions and the actions that will
result.
E.g. Museum Entry Fees: As above.
Data dictionaries:
A data dictionary is a table providing a comprehensive description of each field in the
database. This commonly includes: field name, data type, data format, field size, description
and example.
E.g. Customer Details:
Field name Data type Data format Field Description Example
Size
Storyboards:
A storyboard is used to represent systems, showing the various interfaces (screens), present
in a system as well as the links between them.