• DocumentCode
    38009
  • Title

    CODEMINE: Building a Software Development Data Analytics Platform at Microsoft

  • Author

    Czerwonka, Jacek ; Nagappan, Nachiappan ; Schulte, W. ; Murphy, Bernadette

  • Volume
    30
  • Issue
    4
  • fYear
    2013
  • fDate
    July-Aug. 2013
  • Firstpage
    64
  • Lastpage
    71
  • Abstract
    The scale and speed of today´s software development efforts impose unprecedented constraints on the pace and quality of decisions made during planning, implementation, and postrelease maintenance and support for software. Decisions during the planning process include level of staffing and choosing a development model given the scope of a project and timelines. Tracking progress, course correcting, and identifying and mitigating risks are key in the development phase, as are monitoring aspects of and improving overall customer satisfaction in the maintenance and support phase. Availability of relevant data can greatly increase both the speed and likelihood of making a decision that leads to a successful software system. This article outlines the process Microsoft has gone through developing CODEMINE--a software development data analytics platform for collecting and analyzing engineering process data—its constraints, and pivotal organizational and technical choices.
  • Keywords
    data analysis; planning; risk management; software maintenance; CODEMINE; Microsoft; course correction; course identification; development model; engineering process data analysis; engineering process data collection; progress tracking; risk mitigation; software development data analytics platform; software implementation; software planning; software postrelease maintenance; staffing level; Analytical models; Computer architecture; Computer bugs; Data analysis; Data models; Software architecture; Software development; Software quality; and software analytics; code quality; metrics; mining; reliability; software repositories;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2013.68
  • Filename
    6509369