2C: employment trends in SD Flashcards

1
Q

employment trends

A
  • outsourcing
  • contract-based employment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

changing nature of software applications

A

web and mobile tech: cloud computer, apps for mobile phones, AI

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

outsourcing meaning

A

when businesses contract services of other businesses/specialists specializing in particular areas of SD

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

when is outsourcing used

A

not only for writing software, but also for any task a business undertakes
e.g. lighting importer outsources storage + distribution functions to other specialists

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

is it more or less effective to outsource to a specialist

A

more effective to outsource to a specialist rather than do it in house

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

general reason why would SD companies outsource work

A

if they do not have expertise/resources to do it internally

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

other reasons to outsource

A
  • control/reduce costs
  • higher quality + easily adapts to change from specialists
  • free internal resources for other purposes
  • no resources
  • access to new tech
  • faster development times
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

who uses outsourcing

A

everyone; some companies may not require an information tech department and outsource the whole operation

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

what is a contract programmer

A

a programmer in a position of employment which is a short-term contract to write particular software

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

contracts can be with…

A

companies writing their own software for internal use, with SD companies or for external customers

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

websites for contract programmers

A

setup to connect programmers with customers looking for contractors
- utilise auctions where programmers compete for work
- many sites: rating systems based on quality/timeliness of past projects

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

general time frame of contracts

A

few weeks to 12 months

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

environments in which developers work

A

Internet: growing SD environment
- allows global collaboration
- managing + combining contributions w/ CASE tools
- open source projects use CVS

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

CVS

A

concurrent versions system: allows different versions of a file to co-exist, allows concurrent edits

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

how is software development approached

A

teams of developers working closely together
- in the past tasks were assigned and completed in isolation
- devs: multi-skilled, working together with other devs + users

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