4 Project Management Flashcards

1
Q

PM Software Desktop

A

One project manager Sophisticated software more responsive better graphics License costs incurred Collaboration limited

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

PM software web baaesy

A
Can be accessed through browser
Multiple users can access at once
Documents stored centrally
One version maintained
Can’t be used offline
Graphic quality not as good as desktop
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Single user

A

Usually desktop systems

Appropriate for small projects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Personal

A

Typically for home users for small projects single user software
Simper interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Collaborative

A

Several users can use at once
Web based or client-server model
Info stored on central server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Potential hazards:

A
Power cut
Fire
Flood
Denial of access to premise
Malware
Unauthorised access to data Theft of data
Corruption of data
Loss of key personnel
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Impacts of hazards

A

Loss of revenue.
Damage to organisation’s image.
Effect on other bus activity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Recovery management:

A
Restoration of backups.
Replacement of hardware
Reinstallation of software.
Emergency replacement of key personnel
Emergency office accomodation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Recovery mngmg 2

A

Resources needed to recover must be planned for.

Recovery point objective (RPO) It’s the estimated max amount of time that the business activity has to recover systems and resume operations.

Know how long recovery would take.

Maximum tolerable downtime (MTD) should be considered. It’s the max time a business activity could tolerate not having essential system functionality.

Backed up data should be tested regularly to ensure the backup process has succeeded and data is accessible.

Full systems restorations should be tested periodically by attempting to restore whole server backups onto a clean server and testing them.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Prototype dev Evolutionary prototyping adv

Evolutionary/Incremental prototyping:
Iterative approach
Initial prototype developed, reviewed, and refined according to requiremts and feedback

A

Problems identified early in process.Cheaper to make changes in early stages than later.

Requirements can be clarified and refined

End users more involved in process, so more valuable feedback.

Developers have better understanding of expectation due to feedback.

In evolutionary prototyping, users can get used to using parts of system before whole, so need for bulk-training is reduced.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Prototype dev Throwaway prototyping

Throwaway/rapid prototyping:
Prototype is discarded and doesn’t become part of the the final product

requirements fine tuned in developemnt

more cost effective

A

when

Short time 9( (2-3 months)
Yes requirements 
User involved 
Less technical risk 
budget is high enough to afford designers for modeling along with the cost of automated tools for code generation

adv

Flexible adaptable 
Reduces risk 
Each phase prioritize client // user needs 
Less ppl, +productivity 
strict deadlines 

disadv

Requirement analysis may be rushed so prototypes aren’t reflection of expectations

Users get new ideas when
seeing prototypes and can lead to disappointment when the features can’t be funded. (Called feature creep)

Initial costs of developing prototype is high compared to traditional designs.

In rapid prototyping, the prototype can become rushed and may have design

In throwaway, when users see a working interface, they don’t realise effort time needed, long feedback process if regular changes wanted by user

No small
strict deadlines
Not all applications compatible with rad
Developers need to be committed to deliver on time
Reduced features due to time boxing, where features are pushed to a later version to finish a release in short period
No documentation
High skill designers developers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Software dev: Rapid application development adv

Uses prototyping to develop a system in a short time frame.
Requirements gathered through a focus group.
This type of user involvement is known as Joint application development (JAD).
Less time spent on planning and design and more emphasis put on development stage.
Strict deadlines there throughout development.

when adv disadv

A

High level of user involvement so end solution more suitable for end users

Users often not sure of the requirements so evolutionary approach allows for requirements to evolve.

Over ambitious requirements quickly realised and simplified

Strict deadlines prevent feature creep

Less time spent on design, more on development.

Software application frameworks allow users to be involved in configuring layouts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Software dev: Rapid application development disadv

Uses prototyping to develop a system in a short time frame.
Requirements gathered through a focus group.
This type of user involvement is known as Joint application development (JAD).
Less time spent on planning and design and more emphasis put on development stage.
Strict deadlines there throughout development.

A

Requirements not clearly specified so final solution may not meet needs of entire organisation.

Users required throughout the project which may lead to work overload for users or need for temporary staff

System structure may be compromised leading to instability as focus is on User Interface and getting system developed quickly.

System structure may be compromised leading to instability as focus is on User Interface and getting system developed quickly.

System structure may be compromised leading to instability as focus is on User Interface and getting system developed quickly.

System structure may be compromised leading to instability as focus is on User Interface and getting system developed quickly.

System structure may be compromised leading to instability as focus is on User Interface and getting system developed quickly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

sofwtare dev : waterfall

requrienmst design implementation verification mianatenece

when adv disadv

A

when

require dont change
not complicated
short/small project
stable environment
tech and tools are stable
resources are available / trained
projects where making changes to the initial plan can be very expensive
consumer does not plan to actively participate in the development process, but will evaluate the result
projects that migrate from one platform to another, that is, the requirements remain the same

User requirements gathered at beginning.
Interface and structure designed during design stage. System programmed in implementation stage.

Verification confirms if user requirement are met

Problems discovered are corrected in maintenance stage.

ez measure progress

carefeul planning reduce issues

docuementation

disadv

error only fix in that phase

start late

docuenation time consuming

no client feesback

strict manageent

rely on clear requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Computer-aided design (CAD) involves use of computers to design physical products.

adv disadv

A

adv

Expensive prototypes not necessary as stress testing
can be carried out on models

CAD drawings can be modified and enhanced wout manufacturing

List of required materials automatically produced by CAD drawings.

List of required materials automatically produced by CAD drawings.

Reuse designed components

Fewer designers required so is cheaper.

Manufacturers drawings can be created seamlessly.

disadv

loss job , employee reskilling

testing using model doesnt provide same results as testing using prodict so at least one protype needed

User can experience 3D model but it isn’t same as experiencing real thing.

CAD software is complex so highly trained staff needed

high initial cost of softaware

Designs developed by CAD will include errors made by designer.

designs limited to vector obj

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Computer-aided manufacturing (CAM) involves use of computers to manufacture physical products.
adv

A

adv
CAM enables products to be mass produced consistently

CAM more precise than manufacturing by hand.

CAM removes need for manual labour so reduces costs.

17
Q

agile model : project broken into features that are individually developed and delivered

when adv disadv

A

No fixed time / requirements / $
Dk market need
Dk bus needs
Unlimited access to customer, extensive involvement
Can afford to \iterate
No need to deliver full at once
Need to capture market before any comp
Your customers don’t have trouble updating their software (or don’t even notice it, e.g., they use a web app)
small-to-medium size org
fewer people there are, the easier it is to make a decision and respond to change. Also, Agile is more suited for product companies over consultancies.

adv
deploy software quicker, so your customer can get value sooner rather than later
Less waste of resources, always up to date task
Adapt and respond faster
Detect and fix issues fast
Immediate feedback (+team morale)
Experiment and test ideas cuz low cost

disadv

Less documentation , new members cant catch up
Hard 2 measure progress cu progress happens over several cycles
Time/energy consuming cuz Developers and customers constantly interact
When developers run out of work, they can’t work on a different project since they’ll be needed soon
ever-lasting because there’s no clear end
Lack design
Short cycles don’t leave enough time for the design thinking process, so designers have to redevelop the experience over and over due to negative feedback