• DocumentCode
    604066
  • Title

    Service Agile Development Using XP

  • Author

    Carvalho, Felipe ; Azevedo, L.G.

  • Author_Institution
    Petrobras-Petroleo Brasileiro S/A Grad. Program in Inf. (PPGI), Fed. Univ. of the State of Rio de Janeiro (UNIRIO), Rio de Janeiro, Brazil
  • fYear
    2013
  • fDate
    25-28 March 2013
  • Firstpage
    254
  • Lastpage
    259
  • Abstract
    System development using a Service-Oriented Architecture approach encompasses new roles and tasks as opposed to traditional development. It brings new challenges in different aspects, such as: reuse, flexibility, stakeholders´ involvement, business understanding. Considering methods for system development, those aspects are handled by agile methods. However, there is no consensus on how to use agile methods in service-oriented system development. Agile methods can be used in different phases of a software development lifecycle, such as: project management, modeling, software construction, software testing. Extreme Programming (XP) is one of the methods more closely related to the construction phase. XP is widely adopted in the industry and offers practices that can be applied to several business contexts. The goal of this work is to propose guidelines and best practices towards service development, focused on the construction phase, in an SOA environment using XP. It goes towards the identification of the shared concerns and the gaps between SOA and XP practices and, additionally, presents open issues and main challenges to be considered when incrementally constructing service solutions with continuous feedback and flexibility to rapidly develop services that meet changing business requirements.
  • Keywords
    program testing; service-oriented architecture; software prototyping; Extreme Programming; XP; project management; service agile development; service-oriented architecture; service-oriented system development; software construction; software development lifecycle; software testing; Complexity theory; Contracts; Programming; Semiconductor optical amplifiers; Service-oriented architecture; Extreme Programming; SOA; Service Development Methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Service Oriented System Engineering (SOSE), 2013 IEEE 7th International Symposium on
  • Conference_Location
    Redwood City
  • Print_ISBN
    978-1-4673-5659-6
  • Type

    conf

  • DOI
    10.1109/SOSE.2013.25
  • Filename
    6525528