cpsc 371 john d. mcgregor session 7 business models
TRANSCRIPT
![Page 1: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/1.jpg)
CPSC 371
John D. McGregorSession 7
Business Models
![Page 2: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/2.jpg)
The landscape
![Page 3: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/3.jpg)
Comparable products
• http://www.devtoaster.com/products/rev/• http://www.obdkey.com/wifi/index.asp• http://www.cnet.com/products/plx-kiwi-bluet
ooth/
![Page 4: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/4.jpg)
Value chain
• How will we deliver value to customers?• OBD to cell phone is a local app that uses
bluetooth or USB• The cell phone is the driver so the operating
company is the principal capturer of value• Cell phone to cloud is wireless/cellular
connection so again the operator is in control• Cloud provider captures value in storage fees
![Page 5: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/5.jpg)
Value chain
• Value to customer– Reduced insurance rates– Peace of mind about teenage driver
• Value to company– Sell the OBD module? – Charge for connection to cloud? – Charge for storage? – Charge for computation services?– Charge for comparative analysis?
![Page 6: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/6.jpg)
Business model
• purpose, • business process, • target customers, • offerings, • strategies, • infrastructure, • organizational structures, • trading practices, and • operational processes and policies.
![Page 7: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/7.jpg)
Generic models
• Delivery models– SaaS – software as a service– PaaS – platform as a service– IaaS – infrastructure as a service– Download installer/zip– Hard media
![Page 8: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/8.jpg)
Generic models - 2
• Revenue models– Subscription– Lease– Open source– Indirect – ads vs content– Usage based
![Page 9: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/9.jpg)
• http://www.slideshare.net/apigee/platform-strategy-ecosystems-31490316?related=1
![Page 10: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/10.jpg)
Why do we care?
• Because the business model affects the structure of the system and how we deliver value to customers
• A rapidly changing domain that is happy with approximations needs frequent releases
• A more slowly changing domain that requires accuracy needs more careful attention before a release.
![Page 11: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/11.jpg)
Read the article
http://www.infoq.com/articles/ddd-in-practice
![Page 12: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/12.jpg)
Assignment• Read the requirements elicitation piece from
the course resources page• Read pages 1 – 18; and the section on
Elicitation via Interviewing• Develop a draft set of about 10 questions for
elicitation for our product. For each question add a sentence about what will be gained from asking that question.
• Be ready to interview on Sept 23rd
• Submit via email by 11:59PM Sept 22nd
![Page 13: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/13.jpg)
State machines
• State machine for the connection manager
![Page 14: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/14.jpg)
Errors
• http://www.btnode.ethz.ch/static_docs/doxygen/btnut/group__Bt__Error__Codes.html
![Page 15: CPSC 371 John D. McGregor Session 7 Business Models](https://reader036.vdocuments.net/reader036/viewer/2022082506/5697bf9a1a28abf838c9252f/html5/thumbnails/15.jpg)
• Choose one interface and create the state machine and error model for it
• Submit pdf file via email by 11:59PM Sept 24