Questions? Read our FAQs

Outsourcing Software Development


Peter Bell

Questions? Read our FAQs

About This Class

Want an app or a website and don't have a full time development team? In this class we'll look at how you can more reliably select the best developers, specify your software more effectively and then manage the process of delivering your software more successfully. We will look at the traits of great software developers, seven secrets to effectively specifying software and the four key principles for managing software projects effectively.


  • Introduction 2:24
  • The Importance of Great Developers 3:39
  • Q: Why aren't developers paid more? 1:28
  • Rationing 12:44
  • The Questions 9:03
  • Q: Other book recommendations? 1:21
  • Hourly vs. fixed bid 10:15
  • Decomposing a project 10:41
  • Q: How are user stories different from feature requests? 6:05
  • Q: Where is the best place to find great developers? 1:49
  • Q: Should you outsource internationally? 1:26
  • Q: How do you protect your intellectual property without having a patent? 1:36


  • Describe the skills and qualities of an effective developer
  • Recognize how to translate your business needs into technical requirements
  • Identify some guidelines for finding a developer who fits your needs

About the Instructor(s)


Peter Bell

Peter is founder and CTO of Speak Geek. He teaches business people to more effectively hire and manage developers - even if they don’t know how to code. He also provides help with coming up with mobile strategies, lean product development and specifying software and provides due diligence on engineers and outsourcing companies.

Peter is also a contract member of the Github training team and teaches a wide range of developer topics - from git, github, chef, devOps and hosting/scaling topics to neo4j, mongodb, redis, client MVC frameworks, javascript, ruby, python and java.

He has presented at a range of conferences including DLD conference, ooPSLA, QCon (New York, San Francisco and Shanghai), RubyNation, SpringOne2GX, Code Generation, Practical Product Lines, the British Computer Society Software Practices Advancement conference, DevNexus, cf.Objective(), CF United, Scotch on the Rocks, WebDU, WebManiacs, UberConf, the Rich Web Experience and the No Fluff Just Stuff Enterprise Java tour.

He has been published in IEEE Software, Dr. Dobbs, IBM developerWorks, Information Week, Methods & Tools, Mashed Code, NFJS the Magazine and GroovyMag. He's currently writing a book on managing software development for Pearson.

He is an organizer of the CTO School - an organization in NYC devoted to creating the next generation of technical leaders. He also organizes the node.js meetup in New York and co-organizes the Domain Driven Design and Grails meetups.

Related videos