Architecture Flashcards

1
Q

What is minimum viable product (MVP)?

A

A minimal viable product is a product with just enough features to be usable. This allows customers to provide early feedback and ensures developers do not waste time on unnecessary features.

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

What technique(s) can be used to determine the minimum viable product?

A

Design Thinking

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

What is Design Thinking?

A

Design thinking is a process that allows you to collect data directly from users, focusing on achieving the best results to solve a problem. This is done by discovering personas that will interact with the system. The focus is therefore on the user experience.

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

What are the core concepts of Design Thinking?

A

1) Empathise: discover user concerns
2) Define: define user needs to solve problem
3) Ideate: brainstorm possibilities
4) Prototype: develop mock-ups
5) Test: does the prototype meet needs

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

What is a design sprint?

A

5 day sprint intended to solve a critical business problem. Initially presented by Google.

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

What are the principles of evolutionary architectures?

A
  1. Architecture fitness functions
  2. Appropriate coupling
  3. Incremental change and continuous delivery
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is an architecture quantum?

A

An architecture quantum is an independently deployable component with high functional cohesion, which includes all the structural elements for the system to function properly. A monolith, for example, has an architecture quantum of one.

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

What are the three main topologies used to implement a microservices architecture?

A
  1. API REST-based topology 2. Application REST-based topology 3. Centralised messaging topology
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does Conway’s law state?

A

Any organization that designs a system…will inevitably produce a design whose structure is a copy of the organization’s communication structure.

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