company • Joined as an intern or vendor and converted to a full time position • Left the company and joined again after at least a year • Worked for other companies in the past
Have started recently (fresh memory) and spent a minimum time at Microsoft – Anticipated response rate ~ 20% • Randomly selected 1189 developers with 6-13 months experience at Microsoft • 411 complete response (34.57%)
influence the time to first check-in? Median population of new hires across all product divisions take 4-10% of the maximum time to first check-in. Working with some specific product group has no significant impact on the time to check-in.
to first check-in? Inexperienced new hires make early first check- ins (~20%) compared to experienced new hires. Senior developers perform consistently and make early first check- ins compared to middle level SDE.
Experience has no impact on ramp-up time on check-in counts Middle and senior developers take longer (~13% and 6%) to ramp-up on lines changed and files changed (~22%).
communication/Pair programming – Recently ramped-up mentors • Training programs • Overview of the system – Well chosen starting tasks • Proximity to release
relocate • Set-up the system • Understand the existing system and their role • Acquire technical and functional knowledge • Miscellaneous: writing proposals, participate in events like Hackathons, etc.
Improved code base and documentation • Easy tools One Engineering System Initiative • Training tools • Guided work • Centralized information • Clearly communicated expectation
Data Accuracy • Construct Validity – Activities in other product groups – Activities other than code check-in • External Validity – Generalizability – Geographic differences