• DocumentCode
    3623807
  • Title

    Software Confederations - An Architecture for Agile Development in the Large

  • Author

    Jaroslav Kral;Michal Zemlicka;Michal Kopecky

  • Author_Institution
    Charles University, Czech Republic
  • fYear
    2006
  • Firstpage
    39
  • Lastpage
    39
  • Abstract
    There are two important shifts in software development: from object-oriented monoliths to service orientation and from the rigid specification-development-delivery to agile development when the needs of users are better taken into account as it can be reacted on the changes of the needs even during the development. In the point of intersection of these movements is the use of software confederations. The concept of software confederation uses decomposition of problem and application into smaller parts (services) and at the same time it is expected very tight cooperation with users as it is usual in agile development. Software confederations can be developed incrementally, quite easily modified during the development and even after the delivery. During the development of software confederations legacy systems and third party products may be used what reduces development and learning effort and opens opportunity for development subcontraction.
  • Keywords
    "Computer architecture","Service oriented architecture","Application software","Information systems","Mathematics","Physics","Programming","Software systems","Subcontracting","Software design"
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances, International Conference on
  • Print_ISBN
    0-7695-2703-5
  • Type

    conf

  • DOI
    10.1109/ICSEA.2006.261295
  • Filename
    4031824