Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Definition ‘ C
Cases  - _
C Software Ecosystem Modeling
Introduction

Practical Use

4 D F
Software Ecosysteem Health Scan
...
Growing with your Software Ecosystem
An Ecosystem Health Check

ProductCamp — Amsterdam

Jaap Kabbedijk
Slingerlansen

Nov...
Definition

71:3 ‘*3

Introduction

4 D F
Software Ecosysteem Health Scan

 

Software Ecosystem Modeling

Practical Use

...
Slinger Jansen laap Kabbedllk

unit: 

     

Proiussiu l"'s”i l

   

)

P[‘iSL)ll: il li[‘SLli""3 -vvw~ lkabbedllk til
i...
Slinger Jansen

Professioneel CV

- Graduated on Informatics in Leiden 2003

- Got promoted in Utrecht in 2007

- Now teac...
Jaap Kabbedijk

Professional Resume

- Bachelor Information Sciences in 2008

- Master Business Informatics in 2010

- Mul...
wwwikabbedijkicnl

Contact

Jaap Kabbedijk

Researcher on Software Eccsvstems,  Open Source Enthusiast

 

ca mpany:  Utre...
, 

Lives in Utrecht
Slinger Jansen Jaap Kabbedijk

unit: 

     

Prurussiu l"Ul‘ l

   

{

Prgrsonal Rrgsurrie wvw~ ikabbedilk nl
E
E
E . 
F...
Definition

71:3 ‘*3

Introduction

4 D F
Software Ecosysteem Health Scan

 

Software Ecosystem Modeling

Practical Use

...
Software Ecosystem Definition

"A set of businesses functioning as a unit and interacting
with a shared market for softwar...
Software Ecosystem Definition

"A set of businesses functioning as a unit and interacting
with a shared market for software...
Organizational Perspective
I ' »

 
 

s: ;@‘-$295292 | .com
Organizational Perspective
The Open Software Enterprisew

nu.  .. .. M on-tau-mvl
rv r

 

Orchestration 9 
- Get big,  ge...
>rise

Strategic

           

Governance

- Open up governance

- Create partnership model

- Open up IP strategy

- Coor...
Organizational Perspective
The Open Software Enterprisew

nu.  .. .. rua ornibomuvl
iv v

 

Orchestration 9 
- Get big,  ...
PRQZ l. com

   

  

Products

   

P1 Sybase Database
P2 Server Machines
P3 Operating System
P.4 MS IIS

P.5 . NET Frame...
Organizational Perspective
I ' »

 
 

s: ;@‘-$295292 | .com
"'I

Software Ecosystems more in depth

Roles
- Keystone/ dominator
- Niche speler
- etc. 
Actor Characteristics
- Size
- ...
Organizational Perspective
I ' »

 
 

s: ;@‘-$295292 | .com
External view on Software Ecosystems
The comple SECO,  together with others
- Mobile ecosystems

- Apple iPhone versus And...
(3)

Organizational Perspective
The Ojxn >C| I‘. ValE' Lrttcrpllnfi

Urcheslrallorr Li 4
- her big l](‘KlTICl1('(E‘rll]ClTC...
Definition

71:3 ‘*3

Introduction

4 D F
Software Ecosysteem Health Scan

 

Software Ecosystem Modeling

Practical Use

...
Case i: GX

  

   

1
mum.  cm-unmgmnu ‘ 3
2 ,  GX Conclusions
~ «ix N--i«~w: v~«: rm-rggav-<ovn~‘nv m-em 1- - A this dom...
Case : 

GX Web Content Management ‘

- Fix | ')t. il(lS Wtl) (Oii[(‘ii[ in-. r in-'i£'iYV(‘l i‘ sisicrrrs

~ -pnroviirrar...
.- .  I -.  J
i -.  l i . 

GX Web Content Management

- GX builds web content management systems

- Approximately 120 peo...
Open For Business

WCB Users WCB Publishers

 

WCM Exchange
9 9 V O  I

In the spotlights

Rich Xperience Dashboard

This...
_ Hardware Products Services
5"“ M| Cm5}'5[9m5 H].  Si-r-rcr Pl.  Opcruun-_. ' System Pl I .  0S(‘(ii (‘nmponi-nus SL3. Ex...
GX Conclusions

r A Cl/ lS domain specific approach makes it easy
to create an ecosystem

~ Partner relations start with Y...
K. Clbt‘b

Case 2: ODA

om srco @099 I: 
Coeri lJesi. ]r.  *‘«lllal'i(E
.  run by Wieirbers
.  rrvplo/ cits

Steering ci7i...
ODASECO ®0v§-Dgg
Open Design Alliance
- Run by members

- Employees
- 25 developers
- l administration
- 2legal
- i CEO

-...
Partnership levels

- Educational — One year to test the platform

- Associate — Multiple years for development (no
redist...
ODA Conclusions

~ They are successful in bringing members

together

~ Strong steering committee determines

the roadmap ...
Definition

71:3 ‘*3

Introduction

4 D F
Software Ecosysteem Health Scan

 

Software Ecosystem Modeling

Practical Use

...
Problems for lSVs 55” camp” SSN Components (cont)
EH25

  

vi .  am
we we emmzeii 5

 

rakimnlll

l  wo-in
uutmamuw t °
...
Problems for lSVs

v No formal standards to model
a Software Ecosystem

=  How to define the ecosystems
you are part of? 
...
Supplier

Customer

Intermediary

Customer's
Customer

. IIJIl'

SSN Components

Company of Interest (Col):  The Col deliv...
, 

 

AK
‘V

. IIJIl'

SSN Components (cont. )

Trade Relationship:  A trade relationship connecting two parties. 
A rela...
Fascinating! 

But how do you get it to WORK? 
P

‘I

'29

 
   

age
Case:  CubicEyes

«— lSV/  Developer of database driven
internet applications

« Specialized in the housing market and
off...
Ann’

I__. ... 
I

Cyclomedia

I
I
I
I
I
K

Chilkat Software

iTextSharp

Vdv orm '

SYBASE

Will

AMS-IX

Products

P.1 S...
Research Conclusions

~ Useful for research on Software

Ecosystems

is The method doesn't scale well

(new method on it's...
Definition

71:3 ‘*3

Introduction

4 D F
Software Ecosysteem Health Scan

 

Software Ecosystem Modeling

Practical Use

...
Where does the money go?  Software ecosystem 1

- lntercoririeclr-. ‘it'y are software = 
- Ho. -i t ght nteyoci CO'T'TC'C...
Identify Dependencies

Autodesk

-

  

'"‘**"'°‘° 9_ 
VilFl”Il’I/ l customer

   

Safenet
I V Legend
3U5|"€'5$0bJEU$ F» ...
PRQZ l. com

 

Legend
P.  1 St3l'Jil: AD 3 €_ 1

P.  2 Crystal Reports
P.  3 AutoCAD

P.  4 | nte| li'CAD

P.  5 Safenet ...
Identify Dependencies

Autodesk

K

  

'"‘**"'°‘° 9_ 
Vunlliiwr customer

   

Safenet
I V Legend
3U5|"€'5$0bJEU$ F» 1 5‘...
Where does the money go? 

 

- Every customer buys Business CRl/ l AND Microsoft CRM
- Large part of the BB profit exists ...
%

       
 

Lookout ’
_ T‘ . '1.ml: r: ~n. L1:rvL~; : Cu stomer
Services 1'
@ %@
MSCRM
Addon5.cem partner
Legend
BB. net...
Where does the money go? 

 

- Every customer buys Business CRl/ l AND Microsoft CRM
- Large part of the BB profit exists ...
Software ecosystem Challenges

- lnterconnectivity are software architecture challenges

- How tight are your connections?...
Definition

71:3 ‘*3

Introduction

4 D F
Software Ecosysteem Health Scan

 

Software Ecosystem Modeling

Practical Use

...
Own model

Workshop

- Give a shor.  description of your company

- Create your Software Ecosystem

- Perform a short SWOT...
Workshop

- Give a short description of your company

- Create your Software Ecosystem

- Perform a short SWOT analysis of...
Your models
Definition

71:3 ‘*3

Introduction

4 D F
Software Ecosysteem Health Scan

 

Software Ecosystem Modeling

Practical Use

...
~1r1rr 4Y' AV rr'r

Jaao <abbedllk
Sllrigc-‘ Jarlscri

 

Tm-“Om?  Further Reading

    

—.  ~l llglllr, ‘ l

I I
Softwar...
.VVJ| l. — I_¢/ .J

SECO Health Scan by Utrecht University

- Company specific analyses for software ecosystems
- Customer...
Take—home

- The Software Ecosystem you are in becomes more and more

important

- A succesful software company is a keyst...
Further Reading

- www. softwareecosystems. org
- wwwsoftwareecosystems. org/ workshop
- Any book that mentions software e...
7

j. kabbedijk@cs. uu. n|

httpJ/ www. softwareecosystemsorg
Definition

71:3 ‘*3

Introduction

4 D F
Software Ecosysteem Health Scan

 

Software Ecosystem Modeling

Practical Use

O...
Nächste SlideShare
Wird geladen in …5
×

Software Ecosystem Workshop

1.188 Aufrufe

Veröffentlicht am

Veröffentlicht in: Bildung
  • Als Erste(r) kommentieren

Software Ecosystem Workshop

  1. 1. Definition ‘ C Cases - _ C Software Ecosystem Modeling Introduction Practical Use 4 D F Software Ecosysteem Health Scan Own model
  2. 2. Growing with your Software Ecosystem An Ecosystem Health Check ProductCamp — Amsterdam Jaap Kabbedijk Slingerlansen November 14th 2010 Utrecht University
  3. 3. Definition 71:3 ‘*3 Introduction 4 D F Software Ecosysteem Health Scan Software Ecosystem Modeling Practical Use Own model
  4. 4. Slinger Jansen laap Kabbedllk unit: Proiussiu l"'s”i l ) P[‘iSL)ll: il li[‘SLli""3 -vvw~ lkabbedllk til i E E . F E lt: .'lI[El llalzhedll Introduction ®§= .PnezI. com
  5. 5. Slinger Jansen Professioneel CV - Graduated on Informatics in Leiden 2003 - Got promoted in Utrecht in 2007 - Now teacher/ researcher SECOS - CEO of Slinger Research and Development BV since 2003 Personal Resume wwwslingerjansennl Tll€SlS Lives in Den Haag 1 V‘ Twitter: sllngerroijacke 92 l. com
  6. 6. Jaap Kabbedijk Professional Resume - Bachelor Information Sciences in 2008 - Master Business Informatics in 2010 - Multiple publications in the area of Software Development Requirements Engineering - Now PhD. Candidate on Software Ecosystems Lives in Utrecht www. jkabbedljk. nl E. twitter: jkabbedijk 92 l. com
  7. 7. wwwikabbedijkicnl Contact Jaap Kabbedijk Researcher on Software Eccsvstems, Open Source Enthusiast ca mpany: Utrecht Universitv Bing: 5oflwaree: :o§v5tem: .org - E-Mail: 3aapC: ‘jl<abl: ve: Iijk. ril . 1M: kabbed| }k@gmail. com . .i. .,twitter: jl<alobedi’l<
  8. 8. , Lives in Utrecht
  9. 9. Slinger Jansen Jaap Kabbedijk unit: Prurussiu l"Ul‘ l { Prgrsonal Rrgsurrie wvw~ ikabbedilk nl E E E . F E rwirrei llabhedrk Introduction ®§= .Pnezi. com
  10. 10. Definition 71:3 ‘*3 Introduction 4 D F Software Ecosysteem Health Scan Software Ecosystem Modeling Practical Use Own model
  11. 11. Software Ecosystem Definition "A set of businesses functioning as a unit and interacting with a shared market for software and services, together with the relationships among them" They often share a common technologv/ platform Definition um‘ §<@§. Pn9z | .com o
  12. 12. Software Ecosystem Definition "A set of businesses functioning as a unit and interacting with a shared market for software and services, together with the relationships among them" They often share a common technology/ platform
  13. 13. Organizational Perspective I ' » s: ;@‘-$295292 | .com
  14. 14. Organizational Perspective The Open Software Enterprisew nu. .. .. M on-tau-mvl rv r Orchestration 9 - Get big, get niche, or get out - Bootstrapping problem Smart Tricks 5 - Profit Share - Rewards - Partner Programs - Etc.
  15. 15. >rise Strategic Governance - Open up governance - Create partnership model - Open up IP strategy - Coordinate contributions to other ecosystems - Share competition policy - Share acquisition strategy - Implement ecosystem knowledge mgmt strategy - Enforce development process standard - Provide partners with govemance procedures - Coordinate grievances - Help partners in IP conflicts - Make ecosystem explicit - Create a partner directory - Create user groups — Use and create reusable software licenses PRQZ l. com Research and Development — Share technology and research roadmap - Share development process - Stimulate open standards — Share source code - Apply for joint research and development funding - Share innovations - Support interchangeable data formats - Share source code policy - Create reuse policy - Outsource tasks - Certify third-party components < Create and publish (content) APIs and SDKs — Create reuse enabling architecture - Open up testing process - Share bug repository — Do co-development - Provide developer training - Propagate software operation knowledge Software Product Management - Share product lifecycle plans for products - Share platform strategy and vision - Outsource requirements engineering to partners - Share and adjust product (line) roadmap(s) - Manage intellectual property of and in product - Open-up requirements management process - Open-up release planning process - Share release candidates Marketing and Sales - Share market vision - Develop innovative business models - Create sales partner program - Share market information - Share customer and supplier information - Develop distribution channels - Certify partners - Create internal and external component markets - Involve partners in marketing and sales Consulting and Support Services - Share services delivery management strategy - Outsource implementation projects to partners — Share ticket database - Share project process knowledge — Develop and share quality measures - Share implementation knowledge - Share (customer) configuration knowledge - Use collaborative workspaces for customer communication - Provide consultant training
  16. 16. Organizational Perspective The Open Software Enterprisew nu. .. .. rua ornibomuvl iv v Orchestration 9 - Get big, get niche, or get out - Bootstrapping problem Smart Tricks 5 - Profit Share - Rewards - Partner Programs - Etc.
  17. 17. PRQZ l. com Products P1 Sybase Database P2 Server Machines P3 Operating System P.4 MS IIS P.5 . NET Framework P.6 Chilkat XML . NET P.7 iTExtSharp " 'nectPlugin Services 31 Access to the EYE-move service S.2 High-Speed Internet 8.3 Network Security S.4 User Interface Designs S.5 Sewer Collocation S.6 Cycloramas Legend Finance €.1 Fee for 8.1 €.2 Yearly fee for C.2 €.3 Monthly fee for 8.3 EA Per design fee for SA €.5 Fee for P.1 €.6 Fee for P.2 €.7 Fee for P.3 €.8 Monthly fee for 8.5 €.9 Fee for P.4 610 Fee for S6 Content 01 Real estate objects 02 NL-wide Real Estate objects
  18. 18. Organizational Perspective I ' » s: ;@‘-$295292 | .com
  19. 19. "'I Software Ecosystems more in depth Roles - Keystone/ dominator - Niche speler - etc. Actor Characteristics - Size - Company Type (resellers, developers, outsourcers, etc. ) - Profit Dynamics - Stability - Governance and Steering Choices - What ecosystem is best for me? Which one tojoin? 92 | .com
  20. 20. Organizational Perspective I ' » s: ;@‘-$295292 | .com
  21. 21. External view on Software Ecosystems The comple SECO, together with others - Mobile ecosystems - Apple iPhone versus Android versus Windows mobile versus - Database ecosystems - Oracle versus Microsoft SOL versus - Proporties - Participants - Age - Technology - Developement - Platform - Health §: ~@$§pRQZ lm - Markets - Business domain
  22. 22. (3) Organizational Perspective The Ojxn >C| I‘. ValE' Lrttcrpllnfi Urcheslrallorr Li 4 - her big l](‘KlTICl1('(E‘rll]ClTC. l‘ - Bootstrapping prcblcm 3F'Ir'Jl[TlILK: t Prclltuhare . iecitarm - Partner Prugralfis - ElL (D) Software Ecosyslerru mm In depth (mm: M . ... Sahwn: [nxvyuuvu
  23. 23. Definition 71:3 ‘*3 Introduction 4 D F Software Ecosysteem Health Scan Software Ecosystem Modeling Practical Use Own model
  24. 24. Case i: GX 1 mum. cm-unmgmnu ‘ 3 2 , GX Conclusions ~ «ix N--i«~w: v~«: rm-rggav-<ovn~‘nv m-em 1- - A this domain specifit approach makes it easy - Anvva-r-army nu pt 9 uxam ». Z to create an Kosyslem . F(: xe . 5. . , .7, L. ,. M _ . .W: ‘.; ;;“ '"uf"“: _,‘n; ' -" ““ *“" ‘“‘ Z. . Palms: uebuons 5|-an w-tn vou . n.. nr: n2nlngalm: uXAnpStau- 2 ~ One" mind open source . mm gawrnai-. e owe-gum 5-. aw. ».r pr . xi“, up my. open 50., “ i. c,. .;e5 . I I nap palmevs sum up (va ue cvashanl j - j- Case 2: ODA am “I 0"? ‘ "W" pm, ,,, ,,. ;, Ind, ODA Conclusions l r name ' f"‘*", ""'"*“‘ . Enumlimal Oneynmo tau me niatlnrm ‘ "*7 3'9 ‘”“°55"" "‘ b""9"‘9 "“""'°"‘ ‘ . . Assariale Mu| 1plryr.1r$fi: tBwe1¢: wII'nI(Ho 1099*? ‘ 4 -_, ”.' vralslllhulnon) - Slvang sun. -nng committee determines . v to . Corrvnemcel Recutnbulim tea manrmmcl . :1-Mg tow-m"s-de Mu». -u. non. Hams the roadmap (instead of a CEO) - Influence IS determined by commitment (financial) - It can be hard to 'rlghl' big cammercial panics. . lieu-hp ma mllm ep«i mm ofha mu lamx . ymrq mm-nor. mm ‘M mgm developa 4 "M lcbvel IMF. lovmir Auiolledt , mt um-chm -rev Sm-mar Emmtem . Pnww n. . . lu . u.. ... .,. . . Sushtlring kdinnhnlan | n . :|| mus| wnzu. plm mug an nmriaivinimnms . Founding ruimms to gnurne rm! and Wlrmly on all flu-sliuns ID om PRQZ | .com
  25. 25. Case : GX Web Content Management ‘ - Fix | ')t. il(lS Wtl) (Oii[(‘ii[ in-. r in-'i£'iYV(‘l i‘ sisicrrrs ~ -pnroviirrarei, ii’ people, US aria lxt ~ F‘EL&i| ISDli[iiiL7i iilSu[lQli l’n)ie([saiiC_l neteiopirreii: - Ct)iilil)U[(‘ to opcrimstrta ~ Face-i. toperiirr. ;i o’(li9.]), («pp Sloie ~ Lctite meiiiaiite i)'| liEiiL. )lIi-'): ]il: L(0S, SlEiYi GX Conclusions to create an etosysterii Partner rulatioiis start with YOU Open mind. open source Keep up with open source licences Hell) Dartnevs start up [value Creatioin - A CMS domain spcciiic approach makes II easy
  26. 26. .- . I -. J i -. l i . GX Web Content Management - GX builds web content management systems - Approximately 120 people, US and NL - Recent split in organisation: Projects and Development - Contribute to Open Source - Recent opening ofthe GX App Store - Active governance of their Software Ecosystem
  27. 27. Open For Business WCB Users WCB Publishers WCM Exchange 9 9 V O I In the spotlights Rich Xperience Dashboard This is an application utilizing the GX Webmanager Embedded Rich Xperience Engine which is intrpdu(ed in GX WebManager 9.7. The Embedded Rich E: -:perience Engine allows , ‘, organizations to fully integrate Rich Internet Applications (RIM en AJAX technology into the GK Web Content Management Platform. This Ra E’"""3l' (= “'@d0"‘5i”~"')r " Rich Xperience Dashboard-l. *i'CB consists of a I Presentation, a ‘Wiclgc—t‘—contenttype in the widget "‘ Password _, Media Repository and a servlet for storage of m, -,_'/ personal user settings to store which widgets are selected and the status of these widgets (folded or expanded). You can VIEW a demonstration of the Rich Xperience Dashboard in the Wel3Manager Community Edition. Developer : jsouer Views 1 465 FA-«nanny - CV I al-r haununlnado - | fl'J More WCME: i.change "The marketplace for web content management add-Una" Qulc It links > About WCMExcha nge > Use WCBs :5 GX Developerweb > Contact Developer: 3 Verify your W28 :5 Publish your own WCB } Promote your WCB Watch the Demo!
  28. 28. _ Hardware Products Services 5"“ M| Cm5}'5[9m5 H]. Si-r-rcr Pl. Opcruun-_. ' System Pl I . 0S(‘(ii (‘nmponi-nus SL3. Extv. -rnalAF[ P1. "n: hnian: igcr Dazuhazn: Pll. WCE Pluglns P3. Jiivii En: -rrprisu Ednmn Pl4.A1ml1i- finance P4. Spring Pl5.Micm1i'1IIS E l Clpcrating fiysitm Fcu D P5.A. )ui'hcJ:2ckR: ihh1tIIJSK‘-JTUI Plfs. Light HTTPd (4 [U (ix Wchn'ianiii. 'cr Fci: Pf: .A1xauhu: I-‘L-lix P17‘. L'ori1cni Repositories I-' ll V-'('B Plu-gin Fcc P7. Apauhc . -'4i‘; ili1~n Plii. Dniuli: G Hi (}I: ii. '|c D; -it: ih. i5.c Fuc ADP Mlmnce 3' Pit. Apache. -his Pl'1.MySQL F ['3 . |_'SQL Enwrpnsc FL‘L' ‘ ‘ P'_'v_ A0? Alliance PIU. l'V1icn1si‘-1'1 SQL Si: r'i-r 6 1D _‘. iSSQL E-"ci- D Pill. UK 'i"«: ‘hn1an: igcr F. Ei'. '|I I11! _ _ - — Cusmmer rm Inipiementaiion '“* -| E>---"El """ “"""'" ~. Partner / 08 Provider
  29. 29. GX Conclusions r A Cl/ lS domain specific approach makes it easy to create an ecosystem ~ Partner relations start with YOU r Open mind: open source ~ Keep up with open source licences ~ Help partners start up (value creation)
  30. 30. K. Clbt‘b Case 2: ODA om srco @099 I: Coeri lJesi. ]r. *‘«lllal'i(E . run by Wieirbers . rrvplo/ cits Steering ci7ir'ir‘ittee off lTiEiYil'. eYS Lieielop £1liL' sell hi i opeii ‘v9lSiiJll a‘ riie L«’- u ii)ilIiu[ Stroriir (0lYilX‘llllL)ll I). irii (N; Jllfillidl LlL‘UL'lo[! Ll at UIU tloseui ni-iii ‘grim, Autunesi ‘t)ll d(ll Eli Uii [hell §Oll*AdiP Ftosrsteir‘ » ili uh xiii, » Jim . i) . rh‘. ‘ ii Partnership levels - Ealucatroiial - one year to test the ylldllomi - Associate — Multiple years lor development (no redistribution‘, - (, Ul'T)meiLlE‘§'l — Rediatriliutiuii itia mimmurri oi’ lOO clients - Sustaining — Redistribution to all customers, plus betnq an xlllluul iull partners - Fouiidiiiq — Full atcess to sourte code and priority on all questioiis toOD/ i ODA Conclusions - They are successful in bringing members together - Strong steering committee determines the roadmap (instead ofa CEO) - influence is determined by commitment (financial) - it can be hard to "fight" big commercial parties.
  31. 31. ODASECO ®0v§-Dgg Open Design Alliance - Run by members - Employees - 25 developers - l administration - 2legal - i CEO - Steering committee of6 members - Develop and sell an open version ofthe DWG format - Strong competition with the original developer ofthe (closed) DWG format; AutoDesk - Work actively on their Software Ecosystem - Partner Days - News Letter - Local Networks s. f®": =.PRez | .com
  32. 32. Partnership levels - Educational — One year to test the platform - Associate — Multiple years for development (no redistribution) - Commercieel — Redistribution to a maximum of iOO clients - Sustaining — Redistribution to all customers, plus being an official full partners - Founding — Full access to source code and priority on all questions to ODA ez | .com
  33. 33. ODA Conclusions ~ They are successful in bringing members together ~ Strong steering committee determines the roadmap (instead ofa CEO) « Influence is determined by commitment (financial) ~ It can be hard to "fight" big commercial parties. I‘ Jllllv
  34. 34. Definition 71:3 ‘*3 Introduction 4 D F Software Ecosysteem Health Scan Software Ecosystem Modeling Practical Use Own model
  35. 35. Problems for lSVs 55” camp” SSN Components (cont) EH25 vi . am we we emmzeii 5 rakimnlll l wo-in uutmamuw t ° Case: Cubic Eyes - Sv/ ')evelup: ‘i u‘ tltitabase (limi- Inmirct applications ~ Specialized in the rousing miitei am OflElll"g oi l’r‘Lll[l Chii'il‘El conterr ~ Case is about the L)’: trove software product, that can be used by hutisiiig agencies to publish contcrt on sites like lurida Software Ecosystem Modeling Research Conclusions - Usclul lot tcscwch on Sollwatc Ecosystems - T’iE‘ method doesn't sca (- well (new method on it‘s way) - Easy lo model the Ilow or money - rasyio model aeaeiaences @§{5Pnez | .com
  36. 36. Problems for lSVs v No formal standards to model a Software Ecosystem = How to define the ecosystems you are part of? How to use SECO models strategically?
  37. 37. Supplier Customer Intermediary Customer's Customer . IIJIl' SSN Components Company of Interest (Col): The Col delivers the Pol in the business model under investigation. Supplier: A company that supplies one or more required product or services is a Supplier. Customer: A party (individual or organization) that directly or indirectly acquires or makes use of the Pol. Intermediary: Companies that are Distributors, Resellers, Hosting Providers, etc. , act as intermediaries between two parties. Customer's Customer: A Customer in the SSN might have his own Customers being provided another product or service directly or indirectly from the Col. Examples: Product Support, Updates, etc.
  38. 38. , AK ‘V . IIJIl' SSN Components (cont. ) Trade Relationship: A trade relationship connecting two parties. A relationship might be complex, constituting of many Flows of arbitrary directions. Flow: A Flow represents a flow of an artifact or service from one party to another. OR Gateway: Enables one or more or all Trade Relationships and their Flows between the input Trade Relationships and the output Trade Relationship. XOR Gateway: Enables one or more or all Trade Relationships and their Flows between the Input Trade Relationships and the Output Trade Relationship.
  39. 39. Fascinating! But how do you get it to WORK? P ‘I '29 age
  40. 40. Case: CubicEyes «— lSV/ Developer of database driven internet applications « Specialized in the housing market and offering of multi channel content ~~ Case is about the EYE-move software product, that can be used by housing agencies to publish content on sites like Funda
  41. 41. Ann’ I__. ... I Cyclomedia I I I I I K Chilkat Software iTextSharp Vdv orm ' SYBASE Will AMS-IX Products P.1 Sybase Database P .2 Server Machines P .3 Operating System P.4 MS IIS P. S . NET Framework P.6 Chilkat XML . NET P .7 iTExtSharp PB Cycloconnect Plugin ' S .1 Access to the EYE-move service S .2 High-Speed Internet S .3 Netvtcrk Security 8 .4 User Interface Designs S .5 Server Collocation S .6 Cycloram as Legend Finance €.1 Fee for S.1 €.2 Yearly fee for C2 €.3 Monthly fee for 33 €.4 Per design fee tor S4 €.5 Fee for P.1 €.6 Fee for P.2 €.7 Fee for P3 €.8 Monthly fee for $5 €.9 Fee tor P. -1 €.1 0 Fee tor S.6 Contan C.1 Real estate objects C .2 NL-w'de Real Eaate objeds
  42. 42. Research Conclusions ~ Useful for research on Software Ecosystems is The method doesn't scale well (new method on it's way) Easy to model the flow of money ~ Easy to model dependencies
  43. 43. Definition 71:3 ‘*3 Introduction 4 D F Software Ecosysteem Health Scan Software Ecosystem Modeling Practical Use Own model
  44. 44. Where does the money go? Software ecosystem 1 - lntercoririeclr-. ‘it'y are software = - Ho. -i t ght nteyoci CO'T'TC'Cil0i1' . ii: Jn hos» can we If'l“‘O«‘C' - Flu: iiie: ~;Fla~; e How-ca we get - But a so Hoxi to make lTlO'E rm - Build 3 'i‘‘l3plY, ‘l', int ~ race or pl: pioducts bccomcs. pt)-: :iI) 0
  45. 45. Identify Dependencies Autodesk - '"‘**"'°‘° 9_ VilFl”Il’I/ l customer Safenet I V Legend 3U5|"€'5$0bJEU$ F» 1 5‘*'P'C“D 3 c. 1 Fee for SIabiC. ADS [SAP] ' P.2 Crystal Reports / V" P‘ 3 A"‘"cAD c 3 Fee-IorAutuCAD i , R4 IntelllCAD , . - e 4 ‘(early membership PS sareneiseiinneiciieni / ‘ 5 reeioi seiini-iei P. 5 Saienel seitnnei server ) . ij/ 5.6 safeiietseimrielservice M'C"°5°fl P. 7 MS XML Paisei ( 9 MS SQL Server Resell lee P. B M5SLSen/ er Sigma 2. SSN lui s| ablcAD C i _CIlII' Stabiplan is strongly dependent on Autodesk Most profit comes from licences (about 3000 euro) Each deployment needs a license for Autodesk (about 3000-5000 euro) Stabiplan Lite also works with lntelliCAD, an "open source" clone ofAutoCAD
  46. 46. PRQZ l. com Legend P. 1 St3l'Jil: AD 3 €_ 1 P. 2 Crystal Reports P. 3 AutoCAD P. 4 | nte| li'CAD P. 5 Safenet Sentinel Client P. 6 Safenet Sentinel Server 5. 6 Safenet Sentinel Service P. 7 M5 XML Parser P. 8 MS SL Server {.3 €.4 {.5 Figure 2: SN for Stal: lCAD Fee for StabiCADB Fee for AutoCAD Yearly rnem bershlp Fee for Sentinel C. 9 MS St1LSeri. ier Resell fee E. 8 Fee for MS S L Server
  47. 47. Identify Dependencies Autodesk K '"‘**"'°‘° 9_ Vunlliiwr customer Safenet I V Legend 3U5|"€'5$0bJEU$ F» 1 5‘*'b'C“D 3 c. 1 Fe: -lot SIablC. ADS [SAP] ' P.2 Crystal Repnrls / V" P‘ 3 A"‘"cAD c 3 Fee-forAu(uCAD r , R4 In(elliCAD , . - e 4 ‘(early membership as SaVenelS2nnnelCl: enl / ‘ 5 Feelor Sentinel P. 5 Serena Serlnnel server / . {/ 5.6 safeneiseuunelservice M'C"°5°fl P. 7 MS XML Parser ( 9 MS sm Server Resell he 9. B MSSLSQH/ er Figure 2. SSN luv s| ablcAD C r _CIJII' Stabiplan is strongly dependent on Autodesk l/ lost profit comes from licences (about 3000 euro) Each deployment needs a license for Autodesk (about 3000-5000 euro) Stabiplan Lite also works with lntelliCAD, an "open source" clone ofAutoCAD
  48. 48. Where does the money go? - Every customer buys Business CRl/ l AND Microsoft CRM - Large part of the BB profit exists out of Microsoft reseller fees - ls Microsoft a good SECO keystone? = ::‘@§sPRez l. com
  49. 49. % Lookout ’ _ T‘ . '1.ml: r: ~n. L1:rvL~; : Cu stomer Services 1' @ %@ MSCRM Addon5.cem partner Legend BB. net . Fee for GB. net Microsoft CRM . Fee for MS CRM WordCon necl . Fee for WordCo nnect 0T5 . Fee for CITS Microsoft _ PDFcreatur . Fee for PDFCreator Fee for MS CRM Firture 2: 551": for BB. net
  50. 50. Where does the money go? - Every customer buys Business CRl/ l AND Microsoft CRM - Large part of the BB profit exists out of Microsoft reseller fees - ls l/ licrosoft a good SECO keystone? = ::‘@§sPRez l. com
  51. 51. Software ecosystem Challenges - lnterconnectivity are software architecture challenges - How tight are your connections? - Stabiplan: how can we remove Autodesk from our ecosystem? - BusinessBase: How can we get rid of Microsoft? - But also: How to make more money out of Microsoft? - Build a wrapper, interface or platform, so connectivity with other products becomes possible ez l. com
  52. 52. Definition 71:3 ‘*3 Introduction 4 D F Software Ecosysteem Health Scan Software Ecosystem Modeling Practical Use Own model
  53. 53. Own model Workshop - Give a shor. description of your company - Create your Software Ecosystem - Perform a short SWOT aralysis of the SECO of someone YOUr models else - Think a good advise - Discuss‘ 9 Z LCOITI
  54. 54. Workshop - Give a short description of your company - Create your Software Ecosystem - Perform a short SWOT analysis ofthe SECO of someone else - Think a good advise - Discuss!
  55. 55. Your models
  56. 56. Definition 71:3 ‘*3 Introduction 4 D F Software Ecosysteem Health Scan Software Ecosystem Modeling Practical Use Own model
  57. 57. ~1r1rr 4Y' AV rr'r Jaao <abbedllk Sllrigc-‘ Jarlscri Tm-“Om? Further Reading —. ~l llglllr, ‘ l I I Software Ecosysteem Health Scan srco Health Scan by Utrecht University : _,llll; ul, 41*: -:| l"fplJvT‘l ll: Jr‘! ‘ll l, , ,l i , .ll‘ rfi ll ll. lPllI. nl-lmr n- 1sllrl.1 ll» ll 11- v‘lillr‘Vll I-ll . .i. .l lll ll‘ lllltl‘l lvlll PRQZ l. com
  58. 58. .VVJ| l. — I_¢/ .J SECO Health Scan by Utrecht University - Company specific analyses for software ecosystems - Customer survey - Partner survey - Product deployment context modeling - Sofware Ecosystem model - SWOT analyse - Strategic advise, based on statistical analysis of data 92 l. com
  59. 59. Take—home - The Software Ecosystem you are in becomes more and more important - A succesful software company is a keystone player in it's ecosystem - How healthy is your ecosystem?
  60. 60. Further Reading - www. softwareecosystems. org - wwwsoftwareecosystems. org/ workshop - Any book that mentions software ecosystems in the title 2-) me, (Mt. .. Blick ins Buch! Agile Software 0 Development Ecosystems Jim Hlghsmlth s, §g§§': Pr2ezl. com I I I I
  61. 61. 7 j. kabbedijk@cs. uu. n| httpJ/ www. softwareecosystemsorg
  62. 62. Definition 71:3 ‘*3 Introduction 4 D F Software Ecosysteem Health Scan Software Ecosystem Modeling Practical Use Own model

×