{"id":2870,"date":"2016-12-22T08:45:15","date_gmt":"2016-12-22T07:45:15","guid":{"rendered":"https:\/\/www.intesys.it\/journal\/?p=2870"},"modified":"2022-02-28T17:32:54","modified_gmt":"2022-02-28T16:32:54","slug":"agile-development-for-flexible-businesses","status":"publish","type":"post","link":"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/","title":{"rendered":"Agile Development for Flexible Businesses"},"content":{"rendered":"<p><\/p><p><span style=\"font-weight: 400\">Over the last 20 years or so, software development has moved away from what is called the waterfall model where everything is defined at the start of a project and sequential steps brings us towards the finished product. This might sound intuitive and like a good approach but it comes with several problems. First of all it requires you to know, in detail, every part of the application before you even start implementing it. In our experience this is <\/span><i><span style=\"font-weight: 400\">never<\/span><\/i><span style=\"font-weight: 400\"> the case since the creation of software, like most other things, is a <\/span><b>creative process<\/b><span style=\"font-weight: 400\"> where you get <\/span><b>new ideas<\/b><span style=\"font-weight: 400\"> of features or how to solve things <\/span><b>as the development progresses<\/b><span style=\"font-weight: 400\">. The other major drawback of the waterfall model is that you effectively have no working product until at the very end. This means that if <\/span><b>things change <\/b><span style=\"font-weight: 400\">(which they tend to do) you have limited possibilities of addressing that change.<\/span><\/p>\n<p><span style=\"font-weight: 400\">An agile, iterative approach has come to take over as a way of dealing with these problems. Instead of deciding everything in detail at the start, a rough outline is drawn up in order to clarify the vision of the project. Then development is an iterative, cyclical approach where each week or two (or day, or month) you decide what is<\/span><b> the most important thing<\/b><span style=\"font-weight: 400\"> (out of everything the outline and the work up to date show) that needs <\/span><b>to be addressed at the moment<\/b><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">With an agile approach <\/span><b>you don\u2019t have to know every detail of a project up front<\/b><span style=\"font-weight: 400\">. As work continues, both customers and developers, gain a clearer idea of both <\/span><i><span style=\"font-weight: 400\">what<\/span><\/i><span style=\"font-weight: 400\"> needs to be done and <\/span><i><span style=\"font-weight: 400\">how<\/span><\/i><span style=\"font-weight: 400\"> to do it. You also have the <\/span><b>freedom to change direction<\/b><span style=\"font-weight: 400\"> at any moment without throwing away days or even weeks of initial analysis and planning. Perhaps the most interesting part, though, is that <\/span><b>at any time during development you have a working product with the most important features included<\/b><span style=\"font-weight: 400\">. This means that you could put out a release early just in time for that special event or before the holidays or to give early access to a third party, even if development has been delayed or the scope of the project has changed.<\/span><\/p>\n<p><span style=\"font-weight: 400\">This freedom and flexibility comes with a \u201ccost\u201d. It isn\u2019t possible to know exactly what you get for a certain budget. This might sounds scary but really shouldn\u2019t come as a surprise. As a software house, <\/span><b>we can give you a precise cost of a project, done in a certain way; <\/b><b><i>provided we know every detail about the project before development starts<\/i><\/b><span style=\"font-weight: 400\"> &#8211; the waterfall model. We have already seen that this isn\u2019t practical for several reasons. Is this a problem in practice? Not really, because there are many ways to deal with it. If you need to keep to a fixed budget, the agile approach lets you decide, day by day, what goes into the product and when the budget is finished you have the <\/span><b>best possible product your budget would allow<\/b><span style=\"font-weight: 400\">. If, during development, you decide that the current state of the product is sufficient for your purposes, there is <\/span><b>no need to spend more than you already have<\/b><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">We think that an agile approach, apart from being a \u201csensible\u201d solution to the problems above, is the most fair approach that creates the best possible climate between service provider and customer. Instead of the customer trying to fit extra things in the budget while the provider is trying to do the least work possible, <\/span><b>every day becomes about adding <\/b><b><i>real<\/i><\/b><b> value to the product<\/b><span style=\"font-weight: 400\">. That seems like an excellent way to start a good, fruitful, relationship!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the last 20 years or so, software development has moved away from what is called the waterfall model where everything is defined at the start of a project and sequential steps brings us towards the finished product.<\/p>\n","protected":false},"author":66,"featured_media":3071,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[27],"tags":[36],"class_list":{"0":"post-2870","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-information-technology","8":"tag-agile"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Agile Development for Flexible Businesses<\/title>\n<meta name=\"description\" content=\"With an agile approach you don\u2019t have to know every detail of a project up front. You have the freedom to change direction at any moment.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Agile Development for Flexible Businesses\" \/>\n<meta property=\"og:description\" content=\"With an agile approach you don\u2019t have to know every detail of a project up front. You have the freedom to change direction at any moment.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/\" \/>\n<meta property=\"og:site_name\" content=\"Intesys Journal\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-22T07:45:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-28T16:32:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2016\/12\/agile-development.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Jonasson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Jonasson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/\",\"url\":\"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/\",\"name\":\"Agile Development for Flexible Businesses\",\"isPartOf\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2016\/12\/agile-development.jpg\",\"datePublished\":\"2016-12-22T07:45:15+00:00\",\"dateModified\":\"2022-02-28T16:32:54+00:00\",\"author\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e4731c70046eeb90796a6a37ead71a27\"},\"description\":\"With an agile approach you don\u2019t have to know every detail of a project up front. You have the freedom to change direction at any moment.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/#primaryimage\",\"url\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2016\/12\/agile-development.jpg\",\"contentUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2016\/12\/agile-development.jpg\",\"width\":1280,\"height\":960,\"caption\":\"Agile Development\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.intesys.it\/journal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agile Development for Flexible Businesses\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\",\"url\":\"https:\/\/www.intesys.it\/journal\/\",\"name\":\"Intesys\",\"description\":\"Ogni settimana nuovi articoli dedicati al mondo della trasformazione digitale!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.intesys.it\/journal\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e4731c70046eeb90796a6a37ead71a27\",\"name\":\"Daniel Jonasson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6d80d1c042a73ef9c9405dc1c5cdb89a4c05ea116e9dd82d49a4bd568abf31e7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6d80d1c042a73ef9c9405dc1c5cdb89a4c05ea116e9dd82d49a4bd568abf31e7?s=96&d=mm&r=g\",\"caption\":\"Daniel Jonasson\"},\"url\":\"https:\/\/www.intesys.it\/journal\/autore\/daniel-jonasson\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Agile Development for Flexible Businesses","description":"With an agile approach you don\u2019t have to know every detail of a project up front. You have the freedom to change direction at any moment.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/","og_locale":"it_IT","og_type":"article","og_title":"Agile Development for Flexible Businesses","og_description":"With an agile approach you don\u2019t have to know every detail of a project up front. You have the freedom to change direction at any moment.","og_url":"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/","og_site_name":"Intesys Journal","article_published_time":"2016-12-22T07:45:15+00:00","article_modified_time":"2022-02-28T16:32:54+00:00","og_image":[{"width":1280,"height":960,"url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2016\/12\/agile-development.jpg","type":"image\/jpeg"}],"author":"Daniel Jonasson","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Daniel Jonasson","Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/","url":"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/","name":"Agile Development for Flexible Businesses","isPartOf":{"@id":"https:\/\/www.intesys.it\/journal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/#primaryimage"},"image":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2016\/12\/agile-development.jpg","datePublished":"2016-12-22T07:45:15+00:00","dateModified":"2022-02-28T16:32:54+00:00","author":{"@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e4731c70046eeb90796a6a37ead71a27"},"description":"With an agile approach you don\u2019t have to know every detail of a project up front. You have the freedom to change direction at any moment.","breadcrumb":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/#primaryimage","url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2016\/12\/agile-development.jpg","contentUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2016\/12\/agile-development.jpg","width":1280,"height":960,"caption":"Agile Development"},{"@type":"BreadcrumbList","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/agile-development-for-flexible-businesses\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.intesys.it\/journal\/"},{"@type":"ListItem","position":2,"name":"Agile Development for Flexible Businesses"}]},{"@type":"WebSite","@id":"https:\/\/www.intesys.it\/journal\/#website","url":"https:\/\/www.intesys.it\/journal\/","name":"Intesys","description":"Ogni settimana nuovi articoli dedicati al mondo della trasformazione digitale!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.intesys.it\/journal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e4731c70046eeb90796a6a37ead71a27","name":"Daniel Jonasson","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d80d1c042a73ef9c9405dc1c5cdb89a4c05ea116e9dd82d49a4bd568abf31e7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d80d1c042a73ef9c9405dc1c5cdb89a4c05ea116e9dd82d49a4bd568abf31e7?s=96&d=mm&r=g","caption":"Daniel Jonasson"},"url":"https:\/\/www.intesys.it\/journal\/autore\/daniel-jonasson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/2870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/users\/66"}],"replies":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/comments?post=2870"}],"version-history":[{"count":1,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/2870\/revisions"}],"predecessor-version":[{"id":9873,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/2870\/revisions\/9873"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media\/3071"}],"wp:attachment":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media?parent=2870"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/categories?post=2870"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/tags?post=2870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}