A close-coupled, flexible study framework practice for exploring better, efficient study solutions for software developers