• DocumentCode
    657520
  • Title

    To branch or not to branch that is the question

  • Author

    Murphy, Bernadette ; Williams, Laurie

  • fYear
    2013
  • fDate
    4-7 Nov. 2013
  • Firstpage
    55
  • Lastpage
    55
  • Abstract
    One of the most contentious areas in software development is branching. Proponents of agile development methodologies are often against the concept of branching as a matter of principle, other large software development projects, such as Windows, are heavy users of branches to control the software generated by thousands of its engineers. Microsoft is migrating its development processes to be able to simultaneously produce software as both stand-alone products and as a SAAS (e.g. Windows 8 and Azure), requiring a re-architecture of these processes. To fully understand the impact of any changes to their development processes the product groups addressed the question of whether and how to use branching within its development process. Bases on this assessment this talk attempts to go back to first principles in regard to software development and shows that there are a lot more similarities than differences between agile and non-agile software development methods. The talk will also discuss the pros and cons of branching identifying where it will positively and negatively impact software development.
  • Keywords
    project management; software development management; software process improvement; software prototyping; Microsoft; SAAS; Windows 8; Windows Azure; agile development methodologies; branching; software development project; software production; stand-alone product; Abstracts; Software as a service;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering Workshops (ISSREW), 2013 IEEE International Symposium on
  • Conference_Location
    Pasadena, CA
  • Type

    conf

  • DOI
    10.1109/ISSREW.2013.6688869
  • Filename
    6688869