10/2020 Flashcards

(31 cards)

1
Q

Considerations in IT that drive descisions

A
  • New developments in IT
  • Capabilities of a Technology
  • Stability and maturity
  • Architectural fit
  • Availability of Skills
  • Attractiveness of a technology
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Considerations of managing capabilities of a technology

A

One Technology Solution covering all/most requirements:
(+) Only one technology and one supplier
(-) More complex technology
(-) Less fit with individual set of requirements
(-) stronger dependence on supplier

Different, specific technology solutions for each set of requirements
(+) close fit with each individual set of requirement
(+) each technology solution likely simpler
(+) less dependence on single supplier
(-) multiple technologies and multiple suppliers
(-) new internal decision for each project which technology solution to use

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

How do the views of IT Managers & IT staff differ on technology choice

A

IT Management tends to prefer One Technology solution (all in one):
(+) less solution & suppliers to manage
(+) simpler decision making internally & enforcement once established

(-) more difficult & controversial to choose intitially
(-) stronger dependence

IT Statt tends to prefere specific technology solutions (best of breed)
(+) solution more tailored to problem at hand
(+) less to learn
(+) less to coordinate
(-) only relevant in this field, little use if I move elsewhere

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

Potential issues regarding stability and maturitiy (product-view / supplier-view)

A

Product
- product does not work properly -> costs, rejections by users, other outages

Supplier
- suppliers does not deliver -> product is not usable (see above)

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

stability and maturity give the organisation at least 5 assets

A

1) Brand recognition
2) market leadership/share
3) IT research company assessments
4) proof of concept projects
5) references

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

Self-reinforcing cycle of adoption

A

More users/customers = more references = more market share/coverage/recognition

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

What are corollaries of network effect/plattform business

A
  • In ever technology field, there is a strong drive towards an oligopoly
  • Dominating products tend to be technically outdated
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How can you “trick the system” of network effeckt?

A
  • leveraging the company brand for overselling

- using the brand of a successful product to sell another product

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

Corollary: how to be successful with a new it product

A

MVP -> First references/lighthouse projects/rapid scale-up/growth into neighboring fields

for B2B it is hard to get early adopters as first references

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

(New) Troubles in IT Product Markets

A
  • Suppliers changing their business model from software provider to service provider
  • Customers being sued by 3rd party patent holders
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Four broad types of open source

A
  • Hobbyist
  • Academic
  • Professional (Google Android)
  • Sponsored (Mozilla)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

OSS helps to estalibh a standard for the industrie

A

So it can be attractive even for Profit-Oriented organisations

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

Purpose of Architecture

A
  • Overview for stakeholder
  • landscape to know how doing things
  • helps design decisions
  • increase agility by helping scale
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

pitfalls of Architecture

A

not doing enough vs doing too much:

  • too little: re-documenting every time
  • too much: ignored & confusing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

good practice of Architecture

A

based on business needs & adopt a federated architecture organization

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

Modularization as a driver of the future of IT

A

a bad modularization is, when you need too much people to coordinate because the modules are not autonom - good modularization limites depencencies (see MITS-Matrix vs. SAFe ART)

17
Q

Good modularization can turn bad

A

This is when the logic changes and the requirements are not orthogonal through the previously autonom stacks

18
Q

Microservice architecture is a variant of the service-oriented architecture. It arranges an application as a collection of loosely coupled services

A

Modularization by business capability, clear stable interface, fine granular, almost complete freedom in how services are implemented

19
Q

Advantages of a microservice architecture

A
  • New versions of a service can be designed, implemented, tested, and deployed independently
  • Each service can have its own internal architecture & technology standards
  • Individual services can be offered to 3rd parties
  • 3rd party services can be integrated easily
20
Q

Critique of microservice architectures

A
  • Benefits are not unique to microservice architectures but a result of how well the modularization was done
  • fine granularity can easily lead to performance problems & changes to many services
  • Advantages in scalability only if application parallelizable and microservice overhead not to large
21
Q

Assessment of microservices architectures

A
  • Can increase flexibility/agility under the right circumstances
  • can enable use of 3rd party services
  • can enable providing of own services to 3rd parties

but not a one-size-fits-all solution:

  • do not solve management of dependencies, but rather shift it
  • are known to be hard to test and debug
  • easily run into performance problems
22
Q

The bigger the system the more it is necessary to build more functionality

A

the productivity decreases with complexity (which is another reason for microservices

23
Q

Virtual Machine

A

Environment that looks like a computer (CPU, memory, disk, network), but is only a slice of a physical machine; it allows to split a physical server into multiple machines both by component and by time (e.g. VMware)

24
Q

Container

A

light-weight virtualization sharing the operating system kernel between “machines”; lower isolation/protection between containers compared to virtual machines, but less overhead (e.g. Dockers)

25
Image
State of a virtual machine or a container, including all installed software, data, configuration and system settings
26
Orchestration
Deployment and management of sets of virtual machine/container images onto a set of servers (Kubernetes, Docker Swarm)
27
Evaluation of Cloud Computing
- Benefits: easy/fast to get access to resources, scale up resources, easy to access provided services - Costs: it depends ... if you have rather stable usage of servers, it is cheaper to have your own - risks: no real control over service level/priorization of your service;data protection unclear, vendor dependency - Strategic flexibility: it depends ...
28
From Cloud to edge computing
if your programm is too far away of VM has no CPU from time to time since many application use the same CPU (and you don't want to have downtime); Cloud is more flexible & centralized (efficient); but Edge is more closely to application so faster & more stable
29
If you have distributed devices, the software deployment gives some challenges
Which versions are running on the device?
30
Traditional vs non-traditional communication
Wired, wire-less, cameras & light, microphones & sound
31
Difference btw switches & routers
The most basic explanation is that a switch is designed to connect computers within a network, while a router is designed to connect multiple networks together. ... Even though routers and switches are different, they can be used interchangeably. For example, a router typically has several LAN ports and a single WAN port