{"id":779,"date":"2019-03-01T12:57:27","date_gmt":"2019-03-01T20:57:27","guid":{"rendered":"https:\/\/malat-webspace.royalroads.ca\/rru0057\/?p=779"},"modified":"2019-03-03T16:26:33","modified_gmt":"2019-03-04T00:26:33","slug":"u3-a1-project-management","status":"publish","type":"post","link":"https:\/\/malat-webspace.royalroads.ca\/rru0057\/u3-a1-project-management\/","title":{"rendered":"U3 A1: Project Management"},"content":{"rendered":"<p>As a web developer who switched career after twelve years of marketing and customer care leadership roles, I continuously rely on project management skills to manage work. This is how I approach my small or large projects as a program lead and what I teach to the web developer students. No matter a web developer works for an agency or as an in-house developer at a company developing a website is a project-based work which requires to deliver a product\/service within schedule, cost, scope, and quality requirements (Watt, 2014). Developing a website (or anything) has the \u201ctriple constraint\u201d (Watt, 2014, p. 14), or as we call it scope triangle or quality triangle.<\/p>\n<p>The triangle illustrates the relationship between three forces in a project: time (available time to deliver the project), cost (available amount of money or resources) and quality (product to fulfil users&#8217; requirements) (Project Management Triangle, n.d.; Watt, 2014). In a normal situation, one of these three factors are fixed, and the other two will vary in inverse proportion to each other. For example, when the time is fixed the end product quality will depend on the available money. However, when two of the points are fixed, for example, there is a budget, and a definite delivery deadline, then there is only one choice left &#8211; cut functionality. As long as the core requirements remain, additional functionality can always go into &#8220;the next release,&#8221; but without delivering the core functionality, there is no next release. Another example is the &#8220;scope creep&#8221; when a project has to accumulate new functionality. This is represented by the quality side of the triangle, representing the ability of the product to fulfil users&#8217; requirements. At that point there are three options: add time, add cost or cut quality.<\/p>\n<p>The learners aim to be front-end web developers, and they learn the steps of the full website development cycle including project management basics. They utilize all the learned knowledge during the industry project to develop a website for real clients. Even though they learn all the steps, but it is easy to start the project by falling victim to Nike\u2019s \u201cJust do it\u201d slogan (Conway, Masters &amp; Thorold, 2017, p. 6). Students are new to website development; they enjoy the design and coding steps; thus, they immediately try to jump into building a solution without a lot of consultation, gathering the requirements, understanding the users, the goals and the messages.<\/p>\n<p>In web and software development the agile (actually mixed agile and waterfall) development method is used. \u201cBeing agile and responsive both when challenges present themselves and opportunities open up [\u2026] means being able and willing to iterate both product and strategy in response to circumstance\u201d (Conway et al., 2017, p. 19). Agile methodology is an iterative approach to product development and an agile, collaborative environment allows for flexibility and creates the ability to be efficient and effectively meet the stakeholders\u2019 changing requirements. A typical agile web development process is formed of a series of one-two week-long \u201csprints\u201d (cycles) that involve discovery, design, development and testing (similar to different design thinking processes). Each sprint has a defined set of goals and a timeline and results in a ready and usable product and new information to guide the next sprint. For example, sprint one might be wire-framing, sprint two could be prototyping, and so forth. Agile relies heavily on stakeholder availability as sprints often involve daily reviews. With these sprints, the scope is not fixed for the entire project; it can be adjusted from sprint to sprint depending on user feedback and any user analytics. As Watt (2014) outlines, the implementation process needs to feature consistent feedback throughout the process, and this feedback needs to be acted upon. Similarly to course design, a website is a living entity; the web developers work is never done. A site must meet the needs of the target audience as a course needs to meet the learners\u2019 needs. These needs are likely to be ongoing and often will change based on many factors. This doesn\u2019t mean that one needs to redevelop a website constantly but will need to make some significant changes from time to time based on the user information.<\/p>\n<div id=\"attachment_789\" style=\"width: 1483px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-content\/uploads\/sites\/99\/2019\/03\/waterfall-agile-2.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-789\" class=\"size-full wp-image-789 lazyload\" data-src=\"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-content\/uploads\/sites\/99\/2019\/03\/waterfall-agile-2.png\" alt=\"\" width=\"1473\" height=\"570\" data-srcset=\"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-content\/uploads\/sites\/99\/2019\/03\/waterfall-agile-2.png 1473w, https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-content\/uploads\/sites\/99\/2019\/03\/waterfall-agile-2-300x116.png 300w, https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-content\/uploads\/sites\/99\/2019\/03\/waterfall-agile-2-768x297.png 768w, https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-content\/uploads\/sites\/99\/2019\/03\/waterfall-agile-2-1024x396.png 1024w, https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-content\/uploads\/sites\/99\/2019\/03\/waterfall-agile-2-1080x418.png 1080w\" data-sizes=\"(max-width: 1473px) 100vw, 1473px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1473px; --smush-placeholder-aspect-ratio: 1473\/570;\" \/><\/a><p id=\"caption-attachment-789\" class=\"wp-caption-text\">Illustration 1: <em>Adapted from Atlassian (n.d). The iron triangle of planning [Blog post]. Retrieved from https:\/\/www.atlassian.com\/agile\/agile-at-scale\/agile-iron-triangle<\/em><\/p><\/div>In five-six weeks with beginner developers and small business clients, it is not entirely possible to go into a real agile route. During the client project, the students utilize a mixed waterfall-agile development cycle. Under the waterfall methodology, one is aiming for a larger outcome at the end that came as a result of careful planning of each task step-by-step. For the context, these projects are considered very successful. There is a win-win situation at the end, where the small business clients end up having nicely designed and well-working website, and the learners have a great portfolio piece to showcase. Not all of the steps and elements of project management\/managing change are executed properly, they need some refinement, but it is a great learning curve for all stakeholders.<\/p>\n<p>I am planning on consciously mixing and utilizing project management, design thinking and systems thinking methods. Systems thinking is the process of understanding how components of a system influence each other as well as influence other systems. Conway et al. (2017) note:<\/p>\n<p style=\"padding-left: 30px\">\u201cThinking like a system means taking a holistic view: viewing the problem as made up of a set of interacting components that continuously produce feedback. It also means accepting the situation as dynamic with the relationships between elements in the system as important as understanding how the system will behave as the component parts. The starting point to understanding these dynamics is to identify the dimensions of the problem\u201d (p. 14).<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><em>Illustrations are created by the author.<\/em><\/p>\n<p style=\"text-align: center\">References<\/p>\n<p>Conway, R., Masters, J., and Thorold, J., (2017).\u00a0From design thinking to systems change: How to invest in innovation for social impact.\u00a0<em>Royal Society of Arts, Action and Research Centre<\/em>.<\/p>\n<p>Watt, A. (2014).\u00a0<em>Project Management<\/em>. Victoria, BC: BCCampus. Retrieved from:\u00a0https:\/\/opentextbc.ca\/projectmanagement\/<\/p>\n<p>Project Management Triangle (n.d.) Retrieved from https:\/\/en.m.wikipedia.org\/wiki\/Project_management_triangle<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As a web developer who switched career after twelve years of marketing and customer care leadership roles, I continuously rely on project management skills to manage work. This is how I approach my small or large projects as a program lead and what I teach to the web developer students. No matter a web developer [&hellip;]<\/p>\n","protected":false},"author":99,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-779","post","type-post","status-publish","format-standard","hentry","category-lrnt525"],"_links":{"self":[{"href":"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-json\/wp\/v2\/posts\/779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-json\/wp\/v2\/users\/99"}],"replies":[{"embeddable":true,"href":"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-json\/wp\/v2\/comments?post=779"}],"version-history":[{"count":8,"href":"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-json\/wp\/v2\/posts\/779\/revisions"}],"predecessor-version":[{"id":792,"href":"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-json\/wp\/v2\/posts\/779\/revisions\/792"}],"wp:attachment":[{"href":"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-json\/wp\/v2\/media?parent=779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-json\/wp\/v2\/categories?post=779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/malat-webspace.royalroads.ca\/rru0057\/wp-json\/wp\/v2\/tags?post=779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}