Service-oriented software development

Mark Keith, Haluk Demirkan, Kenneth Goul

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

This paper describes a methodology for planning and executing software development projects based on the service-oriented paradigm called Service-Oriented Software Development (SOSD). This does not refer to a methodology for developing software services or service-oriented architectures. Rather, it is a method for managing the process of software development in a service-oriented approach in which the actions performed by individuals and groups are modeled as "services" which can be choreographed and orchestrated. SOSD has been adopted informally by many organizations in various forms and it runs somewhat contrary to some of the recent trends toward agile development methodologies. Interestingly, it performs well in certain situations where agile methods tend to break down. In addition to describing the basics of SOSD and its theoretical underpinnings, we outline its benefits and potential shortcomings. As evidence, project data is provided from a Fortune 500 company which has gradually adopted SOSD over the last two years.

Original languageEnglish (US)
Title of host publication15th Americas Conference on Information Systems 2009, AMCIS 2009
Pages603-612
Number of pages10
Volume1
StatePublished - 2009
Event15th Americas Conference on Information Systems 2009, AMCIS 2009 - San Francisco, CA, United States
Duration: Aug 6 2009Aug 9 2009

Other

Other15th Americas Conference on Information Systems 2009, AMCIS 2009
CountryUnited States
CitySan Francisco, CA
Period8/6/098/9/09

Fingerprint

software development
Software engineering
methodology
Service oriented architecture (SOA)
Planning
development project
paradigm
Industry
planning
trend

Keywords

  • Agile
  • Project management
  • Service-oriented
  • SOA
  • Software development

ASJC Scopus subject areas

  • Computer Science Applications
  • Computer Networks and Communications
  • Information Systems
  • Library and Information Sciences

Cite this

Keith, M., Demirkan, H., & Goul, K. (2009). Service-oriented software development. In 15th Americas Conference on Information Systems 2009, AMCIS 2009 (Vol. 1, pp. 603-612)

Service-oriented software development. / Keith, Mark; Demirkan, Haluk; Goul, Kenneth.

15th Americas Conference on Information Systems 2009, AMCIS 2009. Vol. 1 2009. p. 603-612.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Keith, M, Demirkan, H & Goul, K 2009, Service-oriented software development. in 15th Americas Conference on Information Systems 2009, AMCIS 2009. vol. 1, pp. 603-612, 15th Americas Conference on Information Systems 2009, AMCIS 2009, San Francisco, CA, United States, 8/6/09.
Keith M, Demirkan H, Goul K. Service-oriented software development. In 15th Americas Conference on Information Systems 2009, AMCIS 2009. Vol. 1. 2009. p. 603-612
Keith, Mark ; Demirkan, Haluk ; Goul, Kenneth. / Service-oriented software development. 15th Americas Conference on Information Systems 2009, AMCIS 2009. Vol. 1 2009. pp. 603-612
@inproceedings{6a9794989d774d2d9c7006934b42e9ba,
title = "Service-oriented software development",
abstract = "This paper describes a methodology for planning and executing software development projects based on the service-oriented paradigm called Service-Oriented Software Development (SOSD). This does not refer to a methodology for developing software services or service-oriented architectures. Rather, it is a method for managing the process of software development in a service-oriented approach in which the actions performed by individuals and groups are modeled as {"}services{"} which can be choreographed and orchestrated. SOSD has been adopted informally by many organizations in various forms and it runs somewhat contrary to some of the recent trends toward agile development methodologies. Interestingly, it performs well in certain situations where agile methods tend to break down. In addition to describing the basics of SOSD and its theoretical underpinnings, we outline its benefits and potential shortcomings. As evidence, project data is provided from a Fortune 500 company which has gradually adopted SOSD over the last two years.",
keywords = "Agile, Project management, Service-oriented, SOA, Software development",
author = "Mark Keith and Haluk Demirkan and Kenneth Goul",
year = "2009",
language = "English (US)",
isbn = "9781615675814",
volume = "1",
pages = "603--612",
booktitle = "15th Americas Conference on Information Systems 2009, AMCIS 2009",

}

TY - GEN

T1 - Service-oriented software development

AU - Keith, Mark

AU - Demirkan, Haluk

AU - Goul, Kenneth

PY - 2009

Y1 - 2009

N2 - This paper describes a methodology for planning and executing software development projects based on the service-oriented paradigm called Service-Oriented Software Development (SOSD). This does not refer to a methodology for developing software services or service-oriented architectures. Rather, it is a method for managing the process of software development in a service-oriented approach in which the actions performed by individuals and groups are modeled as "services" which can be choreographed and orchestrated. SOSD has been adopted informally by many organizations in various forms and it runs somewhat contrary to some of the recent trends toward agile development methodologies. Interestingly, it performs well in certain situations where agile methods tend to break down. In addition to describing the basics of SOSD and its theoretical underpinnings, we outline its benefits and potential shortcomings. As evidence, project data is provided from a Fortune 500 company which has gradually adopted SOSD over the last two years.

AB - This paper describes a methodology for planning and executing software development projects based on the service-oriented paradigm called Service-Oriented Software Development (SOSD). This does not refer to a methodology for developing software services or service-oriented architectures. Rather, it is a method for managing the process of software development in a service-oriented approach in which the actions performed by individuals and groups are modeled as "services" which can be choreographed and orchestrated. SOSD has been adopted informally by many organizations in various forms and it runs somewhat contrary to some of the recent trends toward agile development methodologies. Interestingly, it performs well in certain situations where agile methods tend to break down. In addition to describing the basics of SOSD and its theoretical underpinnings, we outline its benefits and potential shortcomings. As evidence, project data is provided from a Fortune 500 company which has gradually adopted SOSD over the last two years.

KW - Agile

KW - Project management

KW - Service-oriented

KW - SOA

KW - Software development

UR - http://www.scopus.com/inward/record.url?scp=84870262860&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84870262860&partnerID=8YFLogxK

M3 - Conference contribution

SN - 9781615675814

VL - 1

SP - 603

EP - 612

BT - 15th Americas Conference on Information Systems 2009, AMCIS 2009

ER -