Dilemma of speed vs. scale in software system development best practices from industry leaders
Thesis: S.M. in Engineering and Management, Massachusetts Institute of Technology, School of Engineering, System Design and Management Program, 2017. === Cataloged from PDF version of thesis. === Includes bibliographical references (pages 90-93). === Many startup organizations face a dilemma as they...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | English |
Published: |
Massachusetts Institute of Technology
2017
|
Subjects: | |
Online Access: | http://hdl.handle.net/1721.1/110137 |
id |
ndltd-MIT-oai-dspace.mit.edu-1721.1-110137 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-MIT-oai-dspace.mit.edu-1721.1-1101372019-05-02T15:45:59Z Dilemma of speed vs. scale in software system development best practices from industry leaders Kumar, Kshitij Michael A M Davies. System Design and Management Program. Massachusetts Institute of Technology. Engineering and Management Program. System Design and Management Program. Engineering and Management Program. System Design and Management Program. Thesis: S.M. in Engineering and Management, Massachusetts Institute of Technology, School of Engineering, System Design and Management Program, 2017. Cataloged from PDF version of thesis. Includes bibliographical references (pages 90-93). Many startup organizations face a dilemma as they scale up and their systems grow more complex. This dilemma is between the speed of releases i.e. agility and the scalability of their systems, reflected in the performance, stability and maintainability of their systems as they become larger. A startup is typically very nimble and releases new features and updates to its product very quickly. However, as a startup grows bigger the frequency of releases typically tends to go down. A similar phenomenon is observed in case of incumbent organizations, those that are old, large and complex, and that already have systems at scale; they have systems that perform at scale, and are stable and maintainable, but the pace of development is slow, and it find it hard to speed up their release cycles. Through the study of organizations that have successfully reconciled the required and coveted scalability along with speed as these organizations moved from being small startups to become larger, this study demonstrates that speed vs scale is a dilemma for startups that can be reconciled as they scale up, because there are a set of practices such as modular architecture choices, minimizing work in progress by adopting frequent deployments, automation in testing and utilizing innovative management techniques, which can enable startup organizations to scale up their system and maintain high speed. Although the study of incumbents as they try to speed up while maintaining their scalability is outside the scope of this work, this study also presents a hypothesis for further investigation that it may also be possible for incumbent organizations to speed up at large scale, by embracing these practices. by Kshitij Kumar. S.M. in Engineering and Management 2017-06-21T18:21:06Z 2017-06-21T18:21:06Z 2017 2017 Thesis http://hdl.handle.net/1721.1/110137 987219879 eng MIT theses are protected by copyright. They may be viewed, downloaded, or printed from this source but further reproduction or distribution in any format is prohibited without written permission. http://dspace.mit.edu/handle/1721.1/7582 93 pages application/pdf Massachusetts Institute of Technology |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Engineering and Management Program. System Design and Management Program. |
spellingShingle |
Engineering and Management Program. System Design and Management Program. Kumar, Kshitij Dilemma of speed vs. scale in software system development best practices from industry leaders |
description |
Thesis: S.M. in Engineering and Management, Massachusetts Institute of Technology, School of Engineering, System Design and Management Program, 2017. === Cataloged from PDF version of thesis. === Includes bibliographical references (pages 90-93). === Many startup organizations face a dilemma as they scale up and their systems grow more complex. This dilemma is between the speed of releases i.e. agility and the scalability of their systems, reflected in the performance, stability and maintainability of their systems as they become larger. A startup is typically very nimble and releases new features and updates to its product very quickly. However, as a startup grows bigger the frequency of releases typically tends to go down. A similar phenomenon is observed in case of incumbent organizations, those that are old, large and complex, and that already have systems at scale; they have systems that perform at scale, and are stable and maintainable, but the pace of development is slow, and it find it hard to speed up their release cycles. Through the study of organizations that have successfully reconciled the required and coveted scalability along with speed as these organizations moved from being small startups to become larger, this study demonstrates that speed vs scale is a dilemma for startups that can be reconciled as they scale up, because there are a set of practices such as modular architecture choices, minimizing work in progress by adopting frequent deployments, automation in testing and utilizing innovative management techniques, which can enable startup organizations to scale up their system and maintain high speed. Although the study of incumbents as they try to speed up while maintaining their scalability is outside the scope of this work, this study also presents a hypothesis for further investigation that it may also be possible for incumbent organizations to speed up at large scale, by embracing these practices. === by Kshitij Kumar. === S.M. in Engineering and Management |
author2 |
Michael A M Davies. |
author_facet |
Michael A M Davies. Kumar, Kshitij |
author |
Kumar, Kshitij |
author_sort |
Kumar, Kshitij |
title |
Dilemma of speed vs. scale in software system development best practices from industry leaders |
title_short |
Dilemma of speed vs. scale in software system development best practices from industry leaders |
title_full |
Dilemma of speed vs. scale in software system development best practices from industry leaders |
title_fullStr |
Dilemma of speed vs. scale in software system development best practices from industry leaders |
title_full_unstemmed |
Dilemma of speed vs. scale in software system development best practices from industry leaders |
title_sort |
dilemma of speed vs. scale in software system development best practices from industry leaders |
publisher |
Massachusetts Institute of Technology |
publishDate |
2017 |
url |
http://hdl.handle.net/1721.1/110137 |
work_keys_str_mv |
AT kumarkshitij dilemmaofspeedvsscaleinsoftwaresystemdevelopmentbestpracticesfromindustryleaders |
_version_ |
1719027564827115520 |