Software ecosystems Flashcards

(26 cards)

1
Q

Give Manikas & Hansen’s definition of a software ecosystem.

A

“The interaction of a set of actors on top of a common technological platform that results in a number of software solutions or services,” with symbiotic relations and clear incentives. :contentReference[oaicite:27]{index=27}

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

Which three “structures” must be analysed in an ecosystem?

A

Organisational structure (actors & roles), Business structure (value flows & incentives), and Software structure (platform & technical assets). :contentReference[oaicite:28]{index=28}

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

Why should architects look beyond a single system to the ecosystem?

A

External forces—partner APIs, regulations, market shifts—shape long-term qualities such as scalability, modifiability, and even economic viability. :contentReference[oaicite:29]{index=29}

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

Name the three health facets borrowed from ecology.

A

Productivity, Robustness, and Niche Creation. :contentReference[oaicite:30]{index=30}

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

Define a “keystone” actor.

A

An actor that provides vital shared assets (runtime, governance) and invests in the health of the whole ecosystem. :contentReference[oaicite:31]{index=31}

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

How does a “dominator” differ from a keystone?

A

A dominator extracts value without proportional reinvestment, gradually harming productivity and robustness. :contentReference[oaicite:32]{index=32}

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

Give one example of a keystone ecosystem in industry.

A

Apple iOS + App Store—proprietary core, strict governance, revenue share that attracts thousands of app developers. :contentReference[oaicite:33]{index=33}

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

Describe the main weakness found in Danish tele-medicine before Net4Care.

A

Many regional actors but low connectivity—on average each actor interacted with only 1.52 applications, leading to siloed data and poor interoperability. :contentReference[oaicite:34]{index=34}

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

What technical intervention did Net4Care propose?

A

A shared platform built on open healthcare standards (HL7, XDS) plus staged testing guidelines to raise robustness and productivity. :contentReference[oaicite:35]{index=35}

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

List the five-step mapping exercise for analysing an ecosystem.

A

Identify actors; list software components; chart interactions; expose incentives; assess openness & decision processes. :contentReference[oaicite:36]{index=36}

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

How can stable APIs improve ecosystem health?

A

They lower entry costs for new developers, boosting productivity and niche creation. :contentReference[oaicite:37]{index=37}

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

Why is governance as important as code in a plug-in platform?

A

Certification, versioning, and contribution processes prevent poor-quality or malicious plug-ins from harming robustness. :contentReference[oaicite:38]{index=38}

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

What metric could reveal a dominator’s rise?

A

Dependency centrality—if one actor’s component becomes unavoidable for many others, the ecosystem may be over-reliant. :contentReference[oaicite:39]{index=39}

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

Explain “multi-homing” in business-structure terms.

A

Partners can port their solution to rival platforms, reducing lock-in and increasing the need for strong incentives. :contentReference[oaicite:40]{index=40}

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

Why are open standards often recommended for public-sector ecosystems?

A

They mitigate vendor lock-in and encourage broader participation, improving robustness. :contentReference[oaicite:41]{index=41}

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

State Christensen et al.’s architectural definition for ecosystems.

A

“The set of structures needed to reason about the ecosystem, comprising actor & software elements, their relations, and their properties.” :contentReference[oaicite:42]{index=42}

17
Q

Give one architectural lever to foster niche creation.

A

Publish reference implementations and comprehensive documentation so specialised developers can extend the platform easily. :contentReference[oaicite:43]{index=43}

18
Q

How can dashboards help maintain ecosystem health?

A

By tracking contribution rates, centrality, and failure propagation, enabling early detection of unhealthy patterns. :contentReference[oaicite:44]{index=44}

19
Q

What organisational risk does Conway’s Law introduce for ecosystems?

A

Code modules and API boundaries may mirror organisational silos, limiting cross-actor collaboration. :contentReference[oaicite:45]{index=45}

20
Q

Which structure would you examine to evaluate revenue sustainability?

A

The Business structure—value streams, revenue sharing, and incentive alignment among actors. :contentReference[oaicite:46]{index=46}

21
Q

Why might a highly productive but low-robustness ecosystem be dangerous?

A

It can grow quickly but collapse under technical or market shocks due to weak redundancy or over-centralisation. :contentReference[oaicite:47]{index=47}

22
Q

What role does license choice play in ecosystem design?

A

Permissive or reciprocal licenses influence contributor motivation and compatibility with commercial products. :contentReference[oaicite:48]{index=48}

23
Q

Give a concise exam definition of a software ecosystem.

A

A network of actors interacting over a shared technological platform, whose combined relationships yield multiple software solutions. :contentReference[oaicite:49]{index=49}

24
Q

Which two software-structure diagrams are most helpful for ecosystem analysis?

A

Platform architecture diagram (core & extension points) and dependency heat-map (showing inter-component centrality). :contentReference[oaicite:50]{index=50}

25
What risk arises when an ecosystem lacks clear entry onboarding?
New developers face high barriers, reducing productivity and stifling niche creation. :contentReference[oaicite:51]{index=51}
26
Provide one metric for “productivity” in an ecosystem.
Average time from developer signup to first successful extension released, or number of active plug-ins per quarter. :contentReference[oaicite:52]{index=52}