Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Every business a software business

1,669 views

Published on

Why every business is a software business and the three skills needed for running them.

Published in: Business
  • Be the first to comment

Every business a software business

  1. 1. Every Business A Software Business allan kelly @allankellynet
  2. 2. Hardware is a commodity
  3. 3. Software Skill Skills to exploit software technology
  4. 4. Source: Wired for Innovation, Brynjolfsson & Saunders, 2010 Since 1990 there has been a dramatic widening in … profits between the leading and lagging firms in industries that use technology. … Non-IT-Intensive industries have not seen a comparable widening in the performance gap
  5. 5. Do you want a high-growth business with big-profits? Then Couple yourself to Moore’s Law
  6. 6. Getting the most from IT requires 1. Move from analogue to digital processes 2. Open information access 3. Empower the employees 4. Use performance-based incentives 5. Invest in corporate culture 6. Recruit the right people 7. Invest in human capital Source: Wired for Innovation, Brynjolfsson & Saunders, 2010
  7. 7. If you don’t… … your competitors will
  8. 8. V.
  9. 9. “Software Is Eating The World” Marc Andreessen
  10. 10. Software Skill Skills to create software
  11. 11. Software Skill Skills to manage software
  12. 12. Software Skill Skills to manage software Skill to manage the creation of software OR Skill to manage the outsourcing of software OR Skill to manage purchase of software
  13. 13. Proof? Software is everywhere
  14. 14. Norwich Scotland Manchester Bournemouth Cambridge Wales Cornwall
  15. 15. Silicon Canal - Birmingham Campus North - Newcastle NISP Connect – Northern Ireland Sharp Project – Manchester Wired Sussex -
  16. 16. Living in a software World Software makes the world go round
  17. 17. Software businesses are everywhere
  18. 18. Every man a rifleman
  19. 19. Every company a software class MarketMessageCommand { public: virtual void Action(MarketContext&) = 0; .... }; int main() { LogManager* log(LogFactory()); CmdLineOptions options(argc, argv); MarketDataStore marketData; MarketContext context(log, options, &marketData); MessageSource source; while (true) { auto_ptr<MarketMessageCommand> w(source.NextMessage()); w->Action(context); } return 0; }
  20. 20. Software Skills 1. Skills to exploit software technology 2. Skills to manage software – Manage software development, or – Manage outsource relationship, or – Manage purchasing technology 3. Skills to create software
  21. 21. Thank you allan kelly @allankellynet allan@allankelly.net

×