{"id":122,"date":"2017-03-25T17:07:55","date_gmt":"2017-03-25T17:07:55","guid":{"rendered":"http:\/\/generic.wordpress.soton.ac.uk\/gapapp\/?p=122"},"modified":"2017-04-28T15:22:38","modified_gmt":"2017-04-28T14:22:38","slug":"agile-versus-waterfall","status":"publish","type":"post","link":"https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/2017\/03\/25\/agile-versus-waterfall\/","title":{"rendered":"Agile versus Waterfall"},"content":{"rendered":"<h3 style=\"text-align: center\">\u00a0 \u00a0 \u00a0 \u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-126 aligncenter\" src=\"http:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-content\/uploads\/sites\/193\/2017\/03\/main-qimg-58816439e3c075a5b8bebbba6131cf5b-c-300x126.jpeg\" alt=\"main-qimg-58816439e3c075a5b8bebbba6131cf5b-c\" width=\"473\" height=\"199\" srcset=\"https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-content\/uploads\/sites\/193\/2017\/03\/main-qimg-58816439e3c075a5b8bebbba6131cf5b-c-300x126.jpeg 300w, https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-content\/uploads\/sites\/193\/2017\/03\/main-qimg-58816439e3c075a5b8bebbba6131cf5b-c-526x220.jpeg 526w, https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-content\/uploads\/sites\/193\/2017\/03\/main-qimg-58816439e3c075a5b8bebbba6131cf5b-c.jpeg 602w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/h3>\n<p style=\"text-align: right\">Figure 1. How Projects Really <a href=\"http:\/\/www.projectcartoon.com\">Work<\/a><\/p>\n<p>In this post, we would like to discuss how we envision our development process philosophy and which approach we plan to use. As can be seen in Fig.1, the vision of a project is not always the same (<del>completely different<\/del>) to its final release. Thus, it is very important to choose the appropriate development strategy and stick to it during the project&#8217;s lifecycle to deliver the best solutions.<\/p>\n<h3>Different approaches<\/h3>\n<p>In the\u00a0case of web development process, there are generally two approaches: waterfall and agile. What are the main differences between them?<\/p>\n<ul>\n<li>Waterfall process is when each part of the project is done sequentially by a\u00a0team member and passed along the assembly line after the part is finished.<\/li>\n<li>Agile process is a simultaneous working approach when each member\u00a0of a team contributes to the project in the same time frame.<\/li>\n<\/ul>\n<p>In short, here is a simple explanation of both:<\/p>\n<p><iframe loading=\"lazy\" title=\"Agile vs. Waterfall\" width=\"665\" height=\"374\" src=\"https:\/\/www.youtube.com\/embed\/e1_eD-5zkGY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p style=\"text-align: right\">\u00a0Video 1. Workflows: Agile vs. Waterfall<\/p>\n<p style=\"text-align: left\">After considering the pros and cons of given approaches, we chose the agile\u00a0model for the following reasons:<\/p>\n<ul>\n<li style=\"text-align: left\">Short iterations (time frames)\u00a0of development work mean fast delivery and constant\u00a0up-to-date with current issues. Our product is for young and innovative people and we need fast solutions for emerging problems, and small increments of work provide convenient development pace for our product.<\/li>\n<li style=\"text-align: left\">Our small team has representatives from all stakeholders, so conducting Scrum meetings would be an efficient collaborative\u00a0process where interests from each side are <strong>not<\/strong> neglected.<\/li>\n<li style=\"text-align: left\">Feedback is prompt and corresponds with each iteration directly.<\/li>\n<\/ul>\n<p><strong>Q. How does it work on a\u00a0daily basis? <\/strong><\/p>\n<p><strong>A. Scrum Power!<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"What is Scrum?\" width=\"665\" height=\"374\" src=\"https:\/\/www.youtube.com\/embed\/TRcReyRYIMg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p style=\"text-align: right\">Video 2. Short explanation how Scrums work<\/p>\n<p style=\"text-align: left\">We will be using the Scrum Agile methodology as it has proved to be effective and a<a href=\"http:\/\/www.fsma.edu.br\/si\/edicao9\/FSMA_SI_2012_1_Principal_2_en.pdf\">pplicable to various\u00a0project types<\/a>.<\/p>\n<p style=\"text-align: left\">Basically, each of our sprints (a\u00a0specialized term for iterations) will consist of several steps:<\/p>\n<ol>\n<li>A product owner \u00a0&#8211;&gt; creates &#8211;&gt; a to-do list with noted priorities which is\u00a0a product backlog.<\/li>\n<li>The team &#8211;&gt;takes&#8211;&gt; a small piece of that to-do list from the top, and discusses implementation.<\/li>\n<li>Our sprints &#8211;&gt;last&#8211;&gt; 3 to 4 weeks to complete that piece.<\/li>\n<li>Meanwhile, the team&#8212;&gt; has &#8211;&gt; daily scrum meetings to discuss and assess the progress of work to be done.<\/li>\n<li>The ScrumMaster &#8212;&gt;is&#8211;&gt; the master brain behind those organised scrum meetings. They keep the team aligned and focused on the goals.<\/li>\n<li>Each sprint &#8212;&gt;ends &#8212;&gt; with a deliverable product, thus showing an achieved goal to a stakeholder.<\/li>\n<li>A sprint review and retrospective &#8212;&gt; complete the cycle of each sprint and maximise the feedback effect in order to improve a\u00a0next sprint delivery.<\/li>\n<li>A new chunk of backlog is taken into work and the iteration cycle starts from Step 1.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left\">In our vision, Scrum is a flexible and efficient web project management framework which enables the team to react more quickly and respond more accurately to the arising issues. Scrum&#8217;s holistic nature minimizes marginal risks and allows our App product to adapt to changes just in the right time.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 \u00a0 \u00a0\u00a0 Figure 1. How Projects Really Work In this post, we would like to discuss how we envision our development process philosophy and which approach we plan to use. As can be seen in Fig.1, the vision of a project is not always the same (completely different) to its final release. Thus, [&hellip;]<\/p>\n","protected":false},"author":2298,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[12,32,1],"tags":[39,4,38],"class_list":["post-122","post","type-post","status-publish","format-standard","hentry","category-app","category-development","category-uncategorised","tag-agile","tag-app","tag-scrum"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-json\/wp\/v2\/posts\/122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-json\/wp\/v2\/users\/2298"}],"replies":[{"embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-json\/wp\/v2\/comments?post=122"}],"version-history":[{"count":9,"href":"https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-json\/wp\/v2\/posts\/122\/revisions"}],"predecessor-version":[{"id":195,"href":"https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-json\/wp\/v2\/posts\/122\/revisions\/195"}],"wp:attachment":[{"href":"https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-json\/wp\/v2\/media?parent=122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-json\/wp\/v2\/categories?post=122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/generic.wordpress.soton.ac.uk\/gapapp\/wp-json\/wp\/v2\/tags?post=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}