introduction to business for software developers

42
Digital Product Design for the Enterprise Introduc6on to So8ware Business For Developers Chris Cera, CEO @ Arcweb Technologies [email protected] @ chriscera 6/6/2016

Upload: chris-cera

Post on 14-Apr-2017

49 views

Category:

Small Business & Entrepreneurship


0 download

TRANSCRIPT

Page 1: Introduction to Business for Software Developers

Digital  Product  Design  for  the  Enterprise    

Introduc6on  to  So8ware  Business  For  Developers  Chris  Cera,  CEO  @  Arcweb  Technologies  

[email protected]  @chriscera  6/6/2016  

Page 2: Introduction to Business for Software Developers

Career  Advice:  Values  x  Risk  Tolerance  

•  Fame  – Risky:  Create  the  next  Facebook  – No  Risk:  Work  for  Facebook  

•  Fortune  – Risky:  Create  the  next  Facebook  – Less  Risk:  Work  in  Financial  Services  

Page 3: Introduction to Business for Software Developers

Me:  “No  Risk”  to  “Risky”  

Page 4: Introduction to Business for Software Developers

Business  101:  Supply  and  Demand  

Page 5: Introduction to Business for Software Developers

Sales,  Sales,  Sales,  Sales,  Sales  

Page 6: Introduction to Business for Software Developers

Team  

Page 7: Introduction to Business for Software Developers

Seed  Money  

Page 8: Introduction to Business for Software Developers

TechBiz:  Consumer  vs  B2B  

Page 9: Introduction to Business for Software Developers

TechBiz:  Product  vs  Service    

Page 10: Introduction to Business for Software Developers

TechBiz:  Enterprise  vs  Everything  Else  

Page 11: Introduction to Business for Software Developers

TechBiz:  Product  Pricing  

Page 12: Introduction to Business for Software Developers

Dare  to  be  under-­‐employed  

Page 13: Introduction to Business for Software Developers

Local  Technical  Founders  •  Me  –  Vuzit,  Arcweb  Technologies  (Drexel-­‐CS)  :-­‐p  •  Ilya  Braude  -­‐  CloudMine  (Drexel-­‐CS)  •  Eric  Pancoast  –  Mimeya  (Drexel-­‐CS)  •  Zykria  Syed  -­‐  NextDocs  (Drexel-­‐CS)  •  Mike  Nicholaides  –  Promptworks  (Drexel-­‐CS)  •  Max  Minkoff  –  Indy  (Drexel-­‐IS)  •  Rick  Nucci  –  Boomi,  Guru  •  David  Brussin  -­‐  Monetate,  TurnTide  •  Bob  Moore  -­‐  RJMetrics  •  Gabe  Weinberg  –  DuckDuckGo  •  Not  Hackers,  but  close  

–  Mel  Baiada,  BlueStone  (Drexel-­‐EE)  –  Tracey  Welson  Rossman,  Chariot  Solu6ons  (Drexel)  

Page 14: Introduction to Business for Software Developers

Op6ons  a8er  your  degree  

•  Get  another  degree  •  Get  a  job  •  Become  an  independent  – Product  – Service  (easiest)  

•  Build  a  team,  and  become  a  company  – Product  – Service  

Page 15: Introduction to Business for Software Developers

Get  a  job  

Page 16: Introduction to Business for Software Developers

Why  wait  to  get  a  job?  

Page 17: Introduction to Business for Software Developers

Why  do  graduates  leave?  

Page 18: Introduction to Business for Software Developers

Dare  to  be  under-­‐employed  

Page 19: Introduction to Business for Software Developers

Product  Team  People  •  UI/UX  Designer  

•  Engineer  

•  Business  Systems  Analyst  (BA  or  BSA)  

•  Project  Manager  

•  Product  Manager  /  Product  Owner  

Page 20: Introduction to Business for Software Developers

Cri6cal  Founder  Roles  •  UI/UX  Designer    •  Engineer  

•  Business  Systems  Analyst  (BA  or  BSA)  

•  Project  Manager  

•  Product  Manager  /  Product  Owner  

Page 21: Introduction to Business for Software Developers

Product  Management  

Page 22: Introduction to Business for Software Developers

Business  

Page 23: Introduction to Business for Software Developers

Budget  

Page 24: Introduction to Business for Software Developers

Timeline  

Page 25: Introduction to Business for Software Developers

Scope  

Page 26: Introduction to Business for Software Developers

Business  101:  Sales  Process  

•  Understanding  •  Proposal  •  Nego6a6on  – Execu6ves:  Overall  scope,  cost,  and  6metable  – Procurement:  Legal  BS  -­‐  SoW,  MSA,  SLA  

•  Implementa6on  •  Deployment  •  Next  Deal  

Page 27: Introduction to Business for Software Developers

Business  Process:  Sales  to  Delivery  

Page 28: Introduction to Business for Software Developers

Discovery  Process  

Page 29: Introduction to Business for Software Developers

Discovery  Process  •  Con6nuous  Delivery  and  Feedback  

•  Business  Mee6ngs  (biweekly)  

•  Discovery  Mee6ngs  (2-­‐3  per  week)  

•  Minimal  Deliverables  –  User  Stories  created,  categorized,  and  es6mated  –  UI  and  UX  prototypes  –  Waterfall  Es6mates  for  Budget  &  Timeline  –  O8en  includes  system  architecture  among  other  specifica6ons  

Page 30: Introduction to Business for Software Developers

Discovery  Deliverables  (extended)  •  Business  Systems  Analyst  (BSA)  or  Business  Analyst  (BA)  

–  List  all  devices,  OS  versions,  web  browsers,  etc.  –  List  Assump6ons  –  List  Vendors  and  Integra6ons  –  Role  Matrix  –  User  Stories  

•  Architect  –  Iden6fy  High  Risk  Components  –  System  Architecture  –  Waterfall  Es6mate  

•  Designer  –  Research  –  Concep6ng  /  Studio  –  UI  /  UX  Prototypes  –  Wireframes  –  Style  Kit  

Page 31: Introduction to Business for Software Developers

Scope  Decomposi6on  

•  By  Pain  Point  /  Core  reason  for  existence  

•  By  User  (e.g.  admin,  ops  user,  customer)  

•  By  Exis6ng  Solu6on  (current  or  compe66ve)  

•  By  System  (e.g.  mobile  app,  web  app,  etc)  

Page 32: Introduction to Business for Software Developers

Implementa6on  Process  

Page 33: Introduction to Business for Software Developers

Implementa6on  Process  

•  Con6nuous  Delivery  and  Feedback  

•  Priority  given  to  cri6cal  components  with  highest  risk  

•  Business  Mee6ngs  (biweekly)  

•  Sprint  Planning  +  Acceptance  Mee6ngs  (biweekly)    •  Scrum  Mee6ngs  (5/week)  

Page 34: Introduction to Business for Software Developers

Project  Management  Tools  

Page 35: Introduction to Business for Software Developers

Project  Management  Example  

Page 36: Introduction to Business for Software Developers

More  Project  Management  Tools  

•  Google  Sheets  or  Excel  •  Pivotal  Tracker  •  Trello  •  Basecamp  •  Jira  •  Asana  •  Microso8  Project  •  Many  more  …  

Page 37: Introduction to Business for Software Developers

UI/UX  Prototyping  Tools  

Page 38: Introduction to Business for Software Developers

More  Prototyping  and  Tes6ng  Tools  

•  Powerpoint  •  Excel  •  UXPin  •  Proto.io  •  Origami  •  Framer.js  •  Balsamiq  

•  InVision  •  Sketch  •  Keynote  •  Axure  •  Adobe  XD  •  UserTes6ng.com  •  TypeForm  

Page 39: Introduction to Business for Software Developers

Reading  Resources  •  The  Leader’s  Guide  Community  

–  hmps://theleadersguide.org  •  Lean  Startup  Newslemer  

–  hmp://theleanstartup.com  •  First  Round  Review:  Product  Magazine  

–  hmp://firstround.com/review/product/  •  Product  Hunt  

–  hmps://www.producthunt.com  •  Mailchimp  UX  Newslemer  

–  hmp://www.theuxnewslemer.com  •  Inside  Intercom  Newslemer  

–  hmps://blog.intercom.io  •  Nielsen  Norman  Group  

–  hmp://www.nngroup.com/ar6cles  •  Design  Insights  from  the  Bridge  

–  hmps://medium.com/bridge-­‐collec6on  •  User  Experience  Design  

–  hmps://medium.com/user-­‐experience-­‐design-­‐1  •  Product  Design  Weekly  

–  hmp://designweekly.atomic.io  

Page 40: Introduction to Business for Software Developers

Audio  Resources  •  Product  Hunt  Radio  

–  hmps://www.producthunt.com/radio  •  Inside  Intercom  

–  hmps://www.intercom.io/podcast  •  Product  People  

–  hmp://productpeople.tv  •  The  Everyday  Innovator  

–  hmp://www.produc6nnova6oneducators.com/blog/category/interviews/  

•  This  is  Product  Management  –  hmp://www.thisisproductmanagement.com  

•  This  Week  in  Startups  (TWIST)  –  hmp://thisweekinstartups.com  

 

Page 41: Introduction to Business for Software Developers

Philly  Rocks:  #whyilovephilly  

Page 42: Introduction to Business for Software Developers

:qa!        

 •  Chris  Cera  •  CEO  @  Arcweb  •  [email protected]  •  @chriscera