{"id":8017801,"date":"2015-08-07T10:50:05","date_gmt":"2015-08-07T17:50:05","guid":{"rendered":"https:\/\/test-agilealliance.pantheonsite.io\/?post_type=aa_research_paper&#038;p=8017801"},"modified":"2023-08-29T09:37:51","modified_gmt":"2023-08-29T16:37:51","slug":"development-of-complex-software-with-agile-method","status":"publish","type":"aa_research_paper","link":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/","title":{"rendered":"Development of Complex Software with Agile Method"},"content":{"rendered":"<p>Agile Software Development (ASD) has been in the mainstream through methodologies such as XP and Scrum enabling them to be applied in the development of complex and reliable software systems. This paper is the end result of the Master\u2019s dissertation of the main author, and proposes a solution to guide the development of complex systems based on components by adding exceptional behavior modeling practices to Scrum, resulting in the Scrum+CE method (Scrum with Exceptional Behavior).<\/p>\n<p>In order to evaluate the proposed method, a synthetic controlled experiment was conducted with three groups. We compared the efficiency of the new process in relation to plain Scrum and the results were the production of a better quality software but with fewer features implemented during the same amount of time.<\/p>\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left wp-block-paragraph\"><strong>Alan Braz<\/strong><br>IBM Research \u2013 Brazil<br>Avenida Tut\u00b4oia 1157, 04007-005<br>S\u02dcao Paulo, SP, Brazil<br>alanbraz@br.ibm.com<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left wp-block-paragraph\"><strong>Cec\u00b4\u0131lia M. F. Rubira<\/strong><br>Institute of Computing<br>State University of Campinas<br>P.O. Box 6176, 13083-852,<br>Campinas, SP, Brazil<br>cmrubira@ic.unicamp.br<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left wp-block-paragraph\"><strong>Marco Vieira<\/strong><br>Department of Informatics<br>Engineering<br>University of Coimbra<br>3030, Coimbra, Portugal<br>mvieira@dei.uc.pt<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Agile Software Development (ASD) has been in the mainstream through methodologies such as XP and Scrum enabling them to be applied in the development of complex and reliable software systems. [&hellip;]<\/p>\n","protected":false},"author":6000331,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","categories":[],"tags":[],"content_source":[186],"class_list":["post-8017801","aa_research_paper","type-aa_research_paper","status-publish","hentry","content_source-agile2015"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Agile Software Development (ASD) has been in the mainstream through methodologies such as XP and Scrum enabling them to be applied in the development of complex and reliable software systems. This paper is the end result of the Master\u2019s dissertation of the main author, and proposes a solution to guide the development of complex systems\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Agile Alliance\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\n\t\t<!-- Global site tag (gtag.js) - Google Analytics -->\n<script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-17319182-1\"><\/script>\n<script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n\n gtag('config', 'UA-17319182-1');\n<\/script>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Agile Alliance | Promoting a more effective, humane, and sustainable way of working\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Development of Complex Software with Agile Method | Agile Alliance\" \/>\n\t\t<meta property=\"og:description\" content=\"Agile Software Development (ASD) has been in the mainstream through methodologies such as XP and Scrum enabling them to be applied in the development of complex and reliable software systems. This paper is the end result of the Master\u2019s dissertation of the main author, and proposes a solution to guide the development of complex systems\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.aafix23.wpengine.com\/wp-content\/uploads\/2021\/11\/agile-logo-new-1200x28-1.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.aafix23.wpengine.com\/wp-content\/uploads\/2021\/11\/agile-logo-new-1200x28-1.jpg\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2015-08-07T17:50:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-08-29T16:37:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/agileallianceofficial\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@AgileAlliance\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Development of Complex Software with Agile Method | Agile Alliance\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Agile Software Development (ASD) has been in the mainstream through methodologies such as XP and Scrum enabling them to be applied in the development of complex and reliable software systems. This paper is the end result of the Master\u2019s dissertation of the main author, and proposes a solution to guide the development of complex systems\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.aafix23.wpengine.com\/wp-content\/uploads\/2021\/11\/agile-logo-new-1200x28-1.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/research-papers\\\/development-of-complex-software-with-agile-method\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/agilealliance.org\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/sources\\\/agile2015\\\/#listItem\",\"name\":\"Agile2015\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/sources\\\/agile2015\\\/#listItem\",\"position\":2,\"name\":\"Agile2015\",\"item\":\"https:\\\/\\\/agilealliance.org\\\/sources\\\/agile2015\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/research-papers\\\/development-of-complex-software-with-agile-method\\\/#listItem\",\"name\":\"Development of Complex Software with Agile Method\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/research-papers\\\/development-of-complex-software-with-agile-method\\\/#listItem\",\"position\":3,\"name\":\"Development of Complex Software with Agile Method\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/sources\\\/agile2015\\\/#listItem\",\"name\":\"Agile2015\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#organization\",\"name\":\"Agile Alliance\",\"description\":\"Promoting a more effective, humane, and sustainable way of working\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/pmi-aa-logo-temp.png\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/research-papers\\\/development-of-complex-software-with-agile-method\\\/#organizationLogo\",\"width\":798,\"height\":252,\"caption\":\"NOT FINAL\"},\"image\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/research-papers\\\/development-of-complex-software-with-agile-method\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/agileallianceofficial\\\/\",\"https:\\\/\\\/www.pinterest.com\\\/agilealliance\\\/_created\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/4860067\\\/admin\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/6000331#author\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/6000331\",\"name\":\"Agile Alliance\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/research-papers\\\/development-of-complex-software-with-agile-method\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6bcf4ab09b16c1463bc4f72064fcfc0d9c53fa76d9b63c193eb30cf55bd5c021?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Agile Alliance\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/research-papers\\\/development-of-complex-software-with-agile-method\\\/#webpage\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/research-papers\\\/development-of-complex-software-with-agile-method\\\/\",\"name\":\"Development of Complex Software with Agile Method | Agile Alliance\",\"description\":\"Agile Software Development (ASD) has been in the mainstream through methodologies such as XP and Scrum enabling them to be applied in the development of complex and reliable software systems. This paper is the end result of the Master\\u2019s dissertation of the main author, and proposes a solution to guide the development of complex systems\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/research-papers\\\/development-of-complex-software-with-agile-method\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/6000331#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/6000331#author\"},\"datePublished\":\"2015-08-07T10:50:05-07:00\",\"dateModified\":\"2023-08-29T09:37:51-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#website\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/\",\"name\":\"Agile Alliance\",\"description\":\"Promoting a more effective, humane, and sustainable way of working\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Development of Complex Software with Agile Method | Agile Alliance","description":"Agile Software Development (ASD) has been in the mainstream through methodologies such as XP and Scrum enabling them to be applied in the development of complex and reliable software systems. This paper is the end result of the Master\u2019s dissertation of the main author, and proposes a solution to guide the development of complex systems","canonical_url":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":"&lt;!-- Global site tag (gtag.js) - Google Analytics --&gt;\n&lt;script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-17319182-1\"&gt;&lt;\/script&gt;\n&lt;script&gt;\n&nbsp;window.dataLayer = window.dataLayer || [];\n&nbsp;function gtag(){dataLayer.push(arguments);}\n&nbsp;gtag('js', new Date());\n\n&nbsp;gtag('config', 'UA-17319182-1');\n&lt;\/script&gt;"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/agilealliance.org#listItem","position":1,"name":"Home","item":"https:\/\/agilealliance.org","nextItem":{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/sources\/agile2015\/#listItem","name":"Agile2015"}},{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/sources\/agile2015\/#listItem","position":2,"name":"Agile2015","item":"https:\/\/agilealliance.org\/sources\/agile2015\/","nextItem":{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/#listItem","name":"Development of Complex Software with Agile Method"},"previousItem":{"@type":"ListItem","@id":"https:\/\/agilealliance.org#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/#listItem","position":3,"name":"Development of Complex Software with Agile Method","previousItem":{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/sources\/agile2015\/#listItem","name":"Agile2015"}}]},{"@type":"Organization","@id":"https:\/\/agilealliance.org\/#organization","name":"Agile Alliance","description":"Promoting a more effective, humane, and sustainable way of working","url":"https:\/\/agilealliance.org\/","logo":{"@type":"ImageObject","url":"https:\/\/agilealliance.org\/wp-content\/uploads\/2025\/02\/pmi-aa-logo-temp.png","@id":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/#organizationLogo","width":798,"height":252,"caption":"NOT FINAL"},"image":{"@id":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/agileallianceofficial\/","https:\/\/www.pinterest.com\/agilealliance\/_created\/","https:\/\/www.linkedin.com\/company\/4860067\/admin\/"]},{"@type":"Person","@id":"https:\/\/agilealliance.org\/author\/6000331#author","url":"https:\/\/agilealliance.org\/author\/6000331","name":"Agile Alliance","image":{"@type":"ImageObject","@id":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/6bcf4ab09b16c1463bc4f72064fcfc0d9c53fa76d9b63c193eb30cf55bd5c021?s=96&d=mm&r=g","width":96,"height":96,"caption":"Agile Alliance"}},{"@type":"WebPage","@id":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/#webpage","url":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/","name":"Development of Complex Software with Agile Method | Agile Alliance","description":"Agile Software Development (ASD) has been in the mainstream through methodologies such as XP and Scrum enabling them to be applied in the development of complex and reliable software systems. This paper is the end result of the Master\u2019s dissertation of the main author, and proposes a solution to guide the development of complex systems","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/agilealliance.org\/#website"},"breadcrumb":{"@id":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/#breadcrumblist"},"author":{"@id":"https:\/\/agilealliance.org\/author\/6000331#author"},"creator":{"@id":"https:\/\/agilealliance.org\/author\/6000331#author"},"datePublished":"2015-08-07T10:50:05-07:00","dateModified":"2023-08-29T09:37:51-07:00"},{"@type":"WebSite","@id":"https:\/\/agilealliance.org\/#website","url":"https:\/\/agilealliance.org\/","name":"Agile Alliance","description":"Promoting a more effective, humane, and sustainable way of working","inLanguage":"en-US","publisher":{"@id":"https:\/\/agilealliance.org\/#organization"}}]},"og:locale":"en_US","og:site_name":"Agile Alliance | Promoting a more effective, humane, and sustainable way of working","og:type":"article","og:title":"Development of Complex Software with Agile Method | Agile Alliance","og:description":"Agile Software Development (ASD) has been in the mainstream through methodologies such as XP and Scrum enabling them to be applied in the development of complex and reliable software systems. This paper is the end result of the Master\u2019s dissertation of the main author, and proposes a solution to guide the development of complex systems","og:url":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/","og:image":"https:\/\/www.aafix23.wpengine.com\/wp-content\/uploads\/2021\/11\/agile-logo-new-1200x28-1.jpg","og:image:secure_url":"https:\/\/www.aafix23.wpengine.com\/wp-content\/uploads\/2021\/11\/agile-logo-new-1200x28-1.jpg","article:published_time":"2015-08-07T17:50:05+00:00","article:modified_time":"2023-08-29T16:37:51+00:00","article:publisher":"https:\/\/www.facebook.com\/agileallianceofficial\/","twitter:card":"summary_large_image","twitter:site":"@AgileAlliance","twitter:title":"Development of Complex Software with Agile Method | Agile Alliance","twitter:description":"Agile Software Development (ASD) has been in the mainstream through methodologies such as XP and Scrum enabling them to be applied in the development of complex and reliable software systems. This paper is the end result of the Master\u2019s dissertation of the main author, and proposes a solution to guide the development of complex systems","twitter:image":"https:\/\/www.aafix23.wpengine.com\/wp-content\/uploads\/2021\/11\/agile-logo-new-1200x28-1.jpg"},"aioseo_meta_data":{"post_id":"8017801","title":null,"description":null,"keywords":[],"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":true,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-02-02 20:36:02","updated":"2025-06-23 10:45:22","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/agilealliance.org\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/agilealliance.org\/sources\/agile2015\/\" title=\"Agile2015\">Agile2015<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tDevelopment of Complex Software with Agile Method\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/agilealliance.org"},{"label":"Agile2015","link":"https:\/\/agilealliance.org\/sources\/agile2015\/"},{"label":"Development of Complex Software with Agile Method","link":"https:\/\/agilealliance.org\/resources\/research-papers\/development-of-complex-software-with-agile-method\/"}],"_links":{"self":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_research_paper\/8017801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_research_paper"}],"about":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/types\/aa_research_paper"}],"author":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/users\/6000331"}],"replies":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/comments?post=8017801"}],"version-history":[{"count":0,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_research_paper\/8017801\/revisions"}],"wp:attachment":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/media?parent=8017801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/categories?post=8017801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/tags?post=8017801"},{"taxonomy":"content_source","embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/content_source?post=8017801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}