BizCast #4 – Open Source Project Selection Part 2 with Joel Confino - podcast episode cover

BizCast #4 – Open Source Project Selection Part 2 with Joel Confino

Jun 17, 201032 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

In Part 1, Joel discussed licensing models.  In this episode, Joel and Ken talk about the other criteria in his selection process.

Criteria

  • License model
  • Code Quality
    • JavaNCSS – Free tool (and maven plugin) to analyze lines of code / number of methods, MCCabe metrics etc…
    • JDepend – analyzes and checks for cyclic dependencies
  • Runtime Analysis
    • Do a performance test – check CPU, memory, I/O peaks, etc…
  • Design
    • Grade all software by reading the code, checking for code smell, etc. Set a short timebox to see if you can review the code and see structure, organization, etc…
    • Pay attention to Bob Martin’s four design principles
    • Can you understand how they organized the code?
  • Project Velocity
  • Pedigree
  • Community
  • Market Penetration – ohloh.net is a good tool here
  • Documentation quality – can you read the docs?  Read the code and understand how the docs relate?  Dev, admin, test, install, etc.?
  • Support
  • Functionality and Features

Enjoy the podcast!

Joel and Ken

The post BizCast #4 – Open Source Project Selection Part 2 with Joel Confino appeared first on Chariot Solutions.

For the best experience, listen in Metacast app for iOS or Android