SW Engineering Primer for MBAs
-
Upload
amir-taichman -
Category
Business
-
view
102 -
download
1
Transcript of SW Engineering Primer for MBAs
![Page 1: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/1.jpg)
SW Engineering PrimerFor MBAs
March 2016
![Page 2: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/2.jpg)
About.meIDF/ 8200EngineerTeam LeadEng. Manager
OffScaleFounderCEO
EverythingMeHead of Search
Life360Sr. PM(Location, Partnerships, Globalization)
![Page 3: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/3.jpg)
Why Should You Care?
Product Building is a Team Sport
![Page 4: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/4.jpg)
SW Engineering Process(Rinse, Repeat)
CodeCompile,
Test & Build
Deploy
![Page 5: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/5.jpg)
BuildingMixing IngredientsCode → Product
![Page 6: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/6.jpg)
Parts of the Product
User Interface
Backend ServicesStorageBusiness
Logic
![Page 7: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/7.jpg)
CodeLanguages, Frameworks, SDKs
![Page 8: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/8.jpg)
A set of routines, protocols, and tools for building software applications, The API specifies how software components should interact
APIs
![Page 9: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/9.jpg)
DatabasesRelational NoSQL
![Page 10: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/10.jpg)
Testingand Test-Driven Development
Unit Tests Integration Tests
![Page 11: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/11.jpg)
Version Control
![Page 12: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/12.jpg)
Deployment
Getting your product out there
![Page 13: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/13.jpg)
Environments
Dev QA (Staging) Productioncommit
Build + deploy
build deploy
Bug Integration Failed
![Page 14: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/14.jpg)
Continuous Integration(Automation)
New Code
Build Test Deploy
![Page 15: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/15.jpg)
Cloud Computing(Someone else’s) virtual DataCenter
Virtual Flexible Scalable Pay as you go
![Page 16: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/16.jpg)
Engineers
Happy Relationship Advice
![Page 17: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/17.jpg)
Do YOUR Job
Understand Your Tradeoffs
Overcommunicate
Partner With Eng. Mgr.
Understand Tech Debt
DO
![Page 18: SW Engineering Primer for MBAs](https://reader034.fdocuments.us/reader034/viewer/2022052606/589a8c3c1a28abae648b48eb/html5/thumbnails/18.jpg)
Don’t Change The Specs
Don’t Underestimate The Effort
Don’t trust estimates
DO NOT