Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Thinking objectively: software engineering in the small

Published: 01 March 2000 Publication History
First page of PDF

References

[1]
American Electronics Assiociation. Cybernation: The Importance of the High-Technology Industry to the American Economy, 1997.
[2]
DeRemer, F and Kron, H. Programming in the large versus programming in the small. SIGPLANNot. 10, 6 (Apr. 1975).
[3]
Fayad, M. and Laitinen, M. Transition to Object-Oriented Software Development. John Wiley & Sons, NY, 1998.
[4]
Marco, I. and MacCormack, A. Developing products on Internet time. Harvard Bus. Rev. 75, 5 (Sept.-Oct. 1997).
[5]
McConnell, S. Rapid Development: Taming Wild Software Schedules. Microsoft Press, Redmond, Wa., 1996.
[6]
Naur, P. and Randell, B., Eds. Conference on Software Engineering. NATO Scientific Affairs Division, Garmsich, Germany, 1969.
[7]
Redmill, F. Software Projects: Evolutionary Vs. Big-Bang Delivery. John Wiley & Sons, NY, 1997.

Cited By

View all
  • (2023)Tecnologías inciertas: ventajas y límites de las metodologías de diseño de tecnologías mediante procesos de innovación participativos, co-creación y agilidadRevista Científica10.14483/23448350.1967246:1(17-26)Online publication date: 2-Jan-2023
  • (2022)The Dynamics of Product Development in Software StartupsResearch Anthology on Agile Software, Software Development, and Testing10.4018/978-1-6684-3702-5.ch101(2105-2133)Online publication date: 2022
  • (2022)The Blitz Canvas: A Business Model Innovation Framework for Software StartupsSystems10.3390/systems1003005810:3(58)Online publication date: 26-Apr-2022
  • Show More Cited By

Recommendations

Reviews

Andrew Robert Huber

Software engineering at small companies and projects is different from software engineering at large companies. This short article cites four significant areas that the authors claim are largely unaddressed in software engineering work and in the published literature: company size, and development mode, size, and speed. Some of the differences are inherent in small companies and start-ups, such as the lack of data from prior projects for use in cost and schedule estimating. Others relate to the competitive environment of smaller companies. An example cited is software re-use, which may not be an advantage for a start-up, due to its initial higher cost. Most experienced developers will agree that there are differences in the software engineering needs and practices of smaller development groups and projects compared to large systems and contract development work. Most will also agree with the authors' conclusion that existing practices developed for large organizations are inadequate for small organizations. The authors do not really add any new arguments, and they seem to ignore the fact that large companies often face the same difficulties. For example, large organizations generally have the same problem with lack of data when first establishing estimating procedures. Similarly, the added costs of software reuse need to be considered by large organizations as well. The authors also appear to ignore or be unaware of much published work that does address software in the small, such as the Software Engineering Institute's work on the personal software process [1] and the team software process [2].

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 43, Issue 3
March 2000
116 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/330534
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 2000
Published in CACM Volume 43, Issue 3

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)103
  • Downloads (Last 6 weeks)9
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Tecnologías inciertas: ventajas y límites de las metodologías de diseño de tecnologías mediante procesos de innovación participativos, co-creación y agilidadRevista Científica10.14483/23448350.1967246:1(17-26)Online publication date: 2-Jan-2023
  • (2022)The Dynamics of Product Development in Software StartupsResearch Anthology on Agile Software, Software Development, and Testing10.4018/978-1-6684-3702-5.ch101(2105-2133)Online publication date: 2022
  • (2022)The Blitz Canvas: A Business Model Innovation Framework for Software StartupsSystems10.3390/systems1003005810:3(58)Online publication date: 26-Apr-2022
  • (2021)A Triple Cornerstone Framework for Software StartupsHandbook of Research on Modeling, Analysis, and Control of Complex Systems10.4018/978-1-7998-5788-4.ch003(60-90)Online publication date: 2021
  • (2021)Software Engineering in Small Software Companies: Consolidating and Integrating Empirical Literature Into a Process Tool Adoption FrameworkIEEE Access10.1109/ACCESS.2021.31133289(130366-130388)Online publication date: 2021
  • (2020)Development Effort Estimation Practices in Small Software Companies: An Exploratory Study2020 39th International Conference of the Chilean Computer Science Society (SCCC)10.1109/SCCC51225.2020.9281161(1-8)Online publication date: 16-Nov-2020
  • (2019)The Dynamics of Product Development in Software StartupsInternational Journal of System Dynamics Applications10.4018/IJSDA.20190401048:2(51-77)Online publication date: Apr-2019
  • (2019)Reengineering of the software development process in a technology services companyBusiness Process Management Journal10.1108/BPMJ-06-2018-0155ahead-of-print:ahead-of-printOnline publication date: 18-Nov-2019
  • (2019)Requirements Validation in the Information Systems Software Development: An Empirical Evaluation of Its Benefits for a Public Institution in LimaTrends and Applications in Software Engineering10.1007/978-3-030-33547-2_3(23-35)Online publication date: 17-Oct-2019
  • (2017)Bridging the ChasmACM Computing Surveys10.1145/308422550:4(1-32)Online publication date: 25-Aug-2017
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Magazine Site

View this article on the magazine site (external)

Magazine Site

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media