Open Source Software projects as virtual organizations: Competency rallying for software development