3b - Complexity and Design principles Flashcards

1
Q

What is objective complexity (give examples)?

A
Complexity can be objective when is has many elements and many links that are subject to change.
Examples:
- # of components (applications)
- # of interfaces
- # of functions (FPA)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How can you reduce objective complexity?

A
  • Reduce #components per system & portfolio
  • Reduce #interfaces between systems
  • Reduce #functions
  • Reduce # of people dealing with the system(s)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is subjective complexity?

A

The effort perceived by actors involved that is required to understand and cope with a system (portfolio).

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

How can you reduce subjective complexity?

A
  • Improve communication between the actors involved, aiming for shared views on the system complex. By using a Group Support System for example.
  • Visualize main parts & relations from managerial + IT perspectives.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are some internal drivers for EA?

A
  • Audit (systems, processes, data etc.) / evaluating IST situation
  • Specify management information: which data are needed to do business?
  • Manage IT system portfolio: which are our core applications?
  • Manage (out)sourcing relationships: which IT-services must be internal?
  • Guide systems development: specify IST & SOLL
  • Preparing a merger or acquisition: planning, due diligence (risks? value?)
  • Reducing complexity: of the IT portfolio, applications, and processes.
  • Reducing time to market
  • Clarifying relationship between business & IT
  • Common language, common principles, open discussions etc….
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Design Debt?

A

The architectural debt that is accumulated by applying a quick fix without proper refactoring. The debt accumulates interest over time.

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

What happens when the # of quick fixes increases over time?

A

The complexity increases non-linearly.

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

How many principles are proposed in the 2013 paper by Haki and Legner?

A

152 proposed principles

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

How should EA principles be used?

A

To limit design space,
guide design decisions.
In order to harmonize IT projects towards predefined goals.

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

What are design principles?

A

Principles used to govern architectural design and evolution.

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

What are the two nonprinciple types?

A

Confusion of principles and EAM Goals (benefits) + practices

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

What do Haki & Legner suggest for further investigation (involving the use of principles)?

A

To turn principles into EA capabilities (thus increasing EA quality), and then increasing EA benefits.

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