Variability and Commonality Requirement Specification on Agile Software Development: Scrum, XP, Lean, and Kanban | IEEE Conference Publication | IEEE Xplore