Faculty of Science and Engineering Department of Computing COMP3770/6770: Management of IT Systems and Projects 2021 - Assignment 2 – 20% of semester In house labs (vs. Cloud Project Management?) Due : 11.55pm – Tuesday 6th. April Lecturer: Dr. Peter Busch Email:
[email protected] COMP3770/6770 Page 2 MS Project 1 (20 marks - 20% weight) Scope Statement – In-house IT labs (vs. Cloud PM?) Date: March 3rd 2021 Prepared by Dr. Peter Busch Scope statement 2 Hosting of labs in 4 RPD The Department of Computing at Macquarie University began the shift from E6A/9WW to 4 Research Park Drive (RPD) from September 2018 in two stages. Half the staff shifted in the second semester of 2018, while the remaining staff shifted in week 0 of semester 1 in 2019. The higher degree research (HDR) students shifted with their relevant supervisors at the same time. As of March 2021, the Department of Computing occupies the 2nd and 3rd floors of 4 RPD. However, these two floors are occupied only by the staff and their HDRs - along with a couple of dedicated research only labs.3 Much work is taking place to bring the teaching labs from 9WW across to our new building in 4 RPD. Although the teaching labs will eventually occupy both the ground floor and first floor of 4 RPD, currently planning is taking place for the ground floor teaching labs only. These teaching labs need to satisfy the undergraduate and coursework master’s degree curriculum offered by the department. While many COMP1000 - 3000 and 6000 level units can use a general-purpose PC lab, there is a need for two specialized networking labs and two specialized games labs, for students studying those disciplines. Units relevant for the former include {COMP2250, 3100, 3250/6250, 7260, 8100, 8250, 8260, 8280}. Units relevant to the latter discipline include {COMP1150, 1160, 2150, 2160, 3150, 3151, 3170}. To install our teaching labs, we anticipate: Six (6) general purpose PC labs each with 25 desktop PCs. These labs all run the windows operating system. Two (2) networking labs where: 4 • each lab has 8 racks - called PODS. Each pod contains 2 routers, 2 switches, 1 wireless router and a patch panel. • with student groups of 3-4 (ideally 3 per pod). • each lab will have access to a server rack that contains: 3 high end servers, firewall/intrusion detection device. Two (2) games labs each with 25 PCs. These labs operate specialized games software, such as unity.5 6 PM (Project Management) in the cloud? For almost three decades,7 I have heard about this new paradigm - BYOD,8 where we do not provide fixed labs instead students come to class with their own equipment and download wirelessly (or otherwise) what they require to conduct their learning. A more recent paradigm shift is the cloud whereby you IT outsource potentially whatever is not mission critical to the organisation. Project success criteria: Our goal is to complete this project within 8 months for no more than $?. The main goal is improve the lab experience for students by providing better machines and an improved study experience. 1 Or other suitable PM software – up to you! 2 This is largely true, but partly made up. 3 For example an IoT lab on the third floor and soon some cyber labs and defence research labs on the second floor. 4 This is very specialised material, so just do your best here – you won’t fail if you can’t price everything accurately! 5 https://en.wikipedia.org/wiki/Unity_(game_engine) 6 Look up the game engines and software you might care to see installed on these machines. 7 Yes seriously! ;-) 8 Bring Your Own Device. COMP3770/6770 Page 3 Basic assignment steps a. You are the internal PM. Consider your salary cost too. b. MQ Computing wants to establish the aforementioned ground floor 4 RPD teaching labs. c. You as PM have some knowledge of the potential for PM in the cloud. 9 10 Your superiors (the CIO etc.) also have some knowledge of the cloud and PM in the cloud is new, but they have heard of it. d. MQ Computing has only an 8 month timeframe to have their labs ready. e. MQ Computing has 1 PM (you), 6 Science IT staff (3rd floor 9WW), 2 office staff to help with admin. 11 f. You as PM can work out the budget - there is no correct answer here! What do you think it might cost over the 8 months? • You have an idea of the number of machines you require and a broad understanding of some of the software you might want installed. • You know the staff available to you and they are all professional (not academic) staff at MQ. Staff salaries for professional staff are here. 12 • Let us assume a PM is a Higher Education Worker (HEW) level 9 • Your science IT staff are HEW 7 • Your office staff are HEW 5 • One way to work the payments out might be to work out an hourly rate of pay and multiple by the number of days per week and weeks per month your staff might be allocated to the lab. • Please note - there is no correct answer here, just how well you explain yourself and why. • You can be creative and Google some costings. Just state (write) in your assignment where you derived these. • The more thorough/convincing/plausible your explanation is – the better. g. Consider, as with any workplace, the above staffing is only partially dedicated to achieving the end goal of lab establishment in 8 months. You decide what fraction of time is spent by staff on this initiative! h. This project represents an intra-organisational view of PM. • Having written the above – for the second question – can management gain some idea of the costs of hosting aspects of software (SaaS) or hardware (IaaS) in the cloud? 9 https://www.cpaaustralia.com.au/~/media/corporate/allfiles/document/professional-resources/business/guide-to-cloud- computing.pdf?la=en 10 Appendix 1. 11 You are the PM - so you work out the costings of these staff. ‘Google’ what the salaries might be. 12 https://staff.mq.edu.au/work/strategy-planning-and-governance/enterprise-agreement/professional-staff-enterprise-agreement-2018/ schedule-1-full-time-annual-salaries COMP3770/6770 Page 4 Assignment Algorithm 1. Implement the above project scope (basic assignment steps) into MS Project (or appropriate PM software). You are free to modify the WBSs as you see appropriate (15 marks). Please answer the following: - • How long will your project take? • How did you calculate this? (explain) • Provide the critical path (e.g. figure 1 below) for your implementation. • You may use the network diagram feature in MS Project (or equivalent) and modify/comment to illustrate your point, rather than redrawing from scratch. • Provide a discussion of your approach – how did you arrive at your costings, timeframes, how staff were allocated and so on? • Hint: higher grades tend to refer to sources of information 13 Figure 1: Determining the critical path for project X (source: Schwalbe, 2018 p. 260). 2. What do you foresee as potential cloud options? 14 Are there aspects of the above able to be implemented in the cloud – what are some of the potential options? Perhaps no cloud options exist and you choose to argue that way? What about BYOD – is this paradigm helpful? 15 Again, note footnote 13 below! (5 marks). 13 See assignment 1 – appendix 1. 14 Appendix 1 below. 15 Bring your own device. COMP3770/6770 Page 5 Deliverables – soft copy only One pdf file containing your MS project (or equivalent) solutions (question 1), which includes: a. WBS charts, including i. Gantt chart ii. Network diagram iii. Resource graphs etc. b. The answers to your ‘algorithm’ - questions 1 and 2 above. Submission Place your soft copy (1 file) in the appropriate folder on iLearn. Marking Rubric You will note higher grades bring in examples more widely from the literature. Higher grades show greater initiative in costings, providing explanation for why staff cost what they did, reasons for time durations on tasks and so on. The critical path will be well explained, showing good understanding of what is taking place. Developing (Borderline Pass-Fail) Functional (Pass) Proficient (Credit) Advanced (Distinction to HD) Comprehending the underlying scenario An understanding that organisations have PM strengths, expressed through basic statements articulating how some organisations may be better because of PM. Some indication literature exists providing wider examples of CM, staffing etc. in organisations. Recourse to the literature, illustrating similar organisation profiles with regard to CM and PM, staffing etc. and how these factors relate to the material under study. A comprehensive study of the literature providing deeper examples of similar CM and how PM has strengthened them. PM software Limited use of PM software showing some understanding of the tool. Competent use of PM software showing understanding of the software, perhaps making some basic mistakes. Good understanding of the software, using tool appropriately without any significant mistakes. Excellent understanding of the PM software, using tool appropriately at an expert level. PM modelling Limited understanding of PM modelling, some obvious mistakes. Competent understanding of PM modelling, some trivial mistakes still in evidence, but generally an understanding of what is taking place and why. Good grasp of PM modelling bringing in other examples of PM modelling from the literature explaining how this has improved project scenarios. Excellent grasp of PM modelling, also drawing on the literature widely to exemplify in the case of further examples how PM modelling has aided other organisations as well. Note this is a Turnitin assignment, meaning the software will detect if you have copied and pasted inappropriately (i.e. not used “…” quote marks where you have simply copied and pasted someone else’s work). Late submission of individual work will incur a 10% penalty for every 24 hours, or part thereof, it is late. So within 24 hours, the maximum mark that can be obtained is 90% of the full grade for that assessment task; between 24 and 48 hours, the maximum mark that can be obtained is 80% of the full grade; and so on. If you require an extension, please do so via ask.mq. COMP3770/6770 Page 6 Appendix 1 Oza, B., Busch, P., (2020) "Cloud Project Management" International Business Information Management Conference (36th IBIMA) 4-5th November Granada, Spain 13 pages. Cloud Project Management Bhushan OZA Dr. Peter BUSCH Department of Computing Macquarie University, 2109 N.S.W. Australia
[email protected] Abstract Effective and efficient project management is essential at all times to ensure projects meet goals, within given constraints. This paper seeks to determine how cloud computing can enhance project management with respect to the ten project management bodies of knowledge (PMBOK). Results show there are various cloud project management tools available, having the potential to perform better than traditional project management tools in all areas of the PMBOK. A qualitative analysis performed on relevant literature by discovered the overall concept of cloud project management is generally positive. Observations from this research and analysis resulted in some recommendations which may help ensure successful project management using cloud computing. Keywords Cloud Computing, Project Management, Qualitative Analysis. Introduction Technology is constantly advancing and providing new ways to make our personal and professional lives more efficient. The “cloud” is one such component of this rapidly evolving technology (Arora & Parashar, 2013). In its simplest form, the cloud can be described as storing your memory and CPU (Central Processing Unit) power elsewhere i.e. in the “cloud”, but taking their advantage on your machines. Cloud use can range from personal use, such as Google Docs to make your documents, to professional use such as running virtual machines on your clients. Project management (PM) is a critical component of any organization’s success, even when dealing with complex problems such as pandemics (Ruan et al., 2019), and it has been found good project management leads to successful projects (Schwalbe, 2018). PM also needs to keep adapting to technological changes in order to provide effective solutions, which are vital to a project or organization’s performance. In this instance, change refers to cloud computing. This paper examines the integration of cloud computing and project management and how the cloud can help in project management, vindicating the arguments by performing qualitative analysis. Cloud computing Cloud computing is believed to be the ‘silver bullet’ of IT in the 21st century, but it is also a complex subject (Bredenkamp, 2012). On-demand computing resources are available because of cloud computing, including computing power and data storage without having to perform management on a daily basis. Cloud computing has led to “portable” data centres made available to internet users. Broadly, clouds can be divided into four types – the private cloud for a single organization, the public cloud for the general public, the hybrid cloud and the community cloud (Verma & Sharma, 2019). Cloud computing providers usually offer their services in three categories – Infrastructure as a Service (IaaS) (Preimesberger, 2015), Platform as a Service (PaaS) (Hurwitz, 2012) and Software as a Service (SaaS) (Pocatilu et al., 2010). Other categories include Mobile Backend as a Service (MBaaS) (Monroe, 2013), Serverless Computing (Miller, 2015), Function as a Service (FaaS) (Avram, 2016), Content as a Service (CaaS) (Doglio, 2012), Data as a Service (DaaS) (Olson, 2010), Desktop as a Service (Rouse et al., 2013), Integration Platform as a Service (IPaaS) (Thoo et al., 2011), Network as a Service (NaaS) (Frank, 2011), Security as a Service (SECaaS) (Olavsrud, 2017) and Business Process Management as a Service (BPMaaS) (Barnawi et al., 2015). Customers can choose their preferred service based on what they desire. Dropbox, Google Drive, Salesforce, etc. are some of the famous cloud applications. As a lot of terms were introduced above, below are three figures classifying these terms, making these concepts easier to understand (figures 1, 2 and 3). These types and categories, as well as Dropbox, are discussed after the figures, beginning with the Private Cloud. COMP3770/6770 Page 7 Figure 1 Cloud Classification Figure 2 Deployment models Figure 3 Service Models COMP3770/6770 Page 8 Deployment models A private cloud involves a secure and distinct cloud based environment created exclusively for the specified client. It is explicitly built for providing services within an organization to maintain privacy and security (Verma & Sharma, 2019). Examples of a private cloud include Microsoft’s Azure and Amazon’s AWS cloud. A private cloud removes the need to have on premise hardware or data centres for the client organization. Public Cloud can be defined as cloud services offered by companies over the public internet, thus making it available to any interested user (Verma & Sharma, 2019); this can be free or paid, depending on provider and user requirements. Examples include Google Drive and Microsoft’s OneDrive. The paid versions can be set-up in such a way the customer pays only for what they use; this can be based on CPU cycles used, amount of storage required, bandwidth consumed and so forth. Using a combination of private and public cloud is known as the Hybrid Cloud (Verma & Sharma, 2019). The driver to use this type of cloud is the combination of privacy and availability for multi-tenancy. Examples of hybrid cloud are the US Microsoft Hybrid Cloud (Cybercon.com), IBM Cloud App Development (Bluemix.net) and so on. Community cloud allows sharing and management of information by a number of related organizations (Verma & Sharma, 2019). Community Cloud is operated by a community of organizations which share common concerns such as storage and security. Some examples of community clouds include Salesforce and QTS Data Centres. Service models With regard to service models, Infrastructure as a Service (IaaS) refers to online services providing high level Application Program Interfaces (APIs). Typically, a hypervisor - a virtual machine monitor, runs the virtual machines as guests. One of the most common hypervisors is VMware’s ESXi; others include Microsoft’s Hyper-V, Citrix’s Xen, KVM, etc. Some of them are open source such as the Kernel-based Virtual Machine (KVM), whereas most are proprietary such as ESXi or Hyper-V, to name but a few. IaaS is used frequently nowadays, for example a company called GoGrid manages cloud and dedicated hosting for more than 15,000 customers claiming to deploy more than 600,000 virtual machines for those customers using IaaS (Preimesberger, 2015). Platform as a Service (PaaS) provides a platform to users for running, developing, and managing applications without building and maintaining infrastructure which would otherwise be required. PaaS can be delivered as a public cloud with the customer controlling software development with minimal configuration as a private service behind a firewall, or as a software deployed on public IaaS (Hurwitz, 2012). Software as a Service (SaaS) is a subscription-based and centrally hosted cloud computing service for software licensing and delivery. For example, SaaS Customer Relationship Management (CRM) is used by many large enterprises across the world instead of on-premise systems, for managing sales opportunities and actions of sales personnel (Chen et al., 2018). Salesforce is one of the successful organizations in the field of CRM. They focus on areas of marketing automation, analytics and application development, along with ways to improve customer service. Mobile Backend as a Service (MBaaS) - also known as “Backend as a Service” (BaaS) (Monroe, 2013), enables application developers to link their applications to backend cloud storage and APIs exposed by backend applications. MBaaS also provides useful features such as integration with social networking services and user management. Other models include Serverless Computing - a cloud computing category in which the provider runs the server, dynamically allocating machine resources; this is unique as pricing is actually based on resources consumed by the application, rather than pre-purchasing units of capacity (Miller, 2015). Serverless computing has the potential to be cheaper than purchasing or renting servers (Jamieson, 2017). Function as a Service (FaaS) provides a platform on which customers can run, develop and manage application functions without the need to build and maintain infrastructure. Thus, it is similar to PaaS, however FaaS does not require any constantly running server process, thus differentiating itself with the former (Avram, 2016). AWS Lambda is one of the earliest FaaS offerings by a major provider (Eyk et al., 2017). Content as a Service (CaaS) otherwise known as “Managed Content as a Service” (MCaaS), is where the provider is responsible for delivering content to the customer via licensed internet services under a subscription model. This is an on-demand service. The primary benefit of this service is that the client has the ability to centralize content, as well as make it easily manageable (Doglio, 2020). Data as a Service (DaaS) accesses the provider’s data product and is used by the client on demand (Olson, 2010), that is to say beyond geographical and organizational borders. As this service is focused on data with access being controlled via data services, quality is improved due to a single point of updates by the provider. Desktop as a Service refers to the concept of remote desktop virtualization and virtual desktop infrastructures, or VDIs. In essence, desktop virtualization involves a logical operating system or a virtual operating system isolated from the client used to access it (Rouse et al., 2013). Desktop as a service tends to be used amongst public cloud providers. Integration Platform as a Service (IPaaS) addresses data, processes and application integration (Thoo et al., 2011) and can also be described as a suite of cloud services enabling customers to govern, develop, and execute integration flows between different applications. Such an integration is critical to the needs of certain businesses. Other approaches use Network as a Service (NaaS) for network transport connection; this service is often combined with mainstream services such as IaaS, PaaS and SaaS (Frank, 2011). NaaS considers computing resources and networking as a single point for optimizing resource allocations. At times NaaS can involve a virtual network service as well. Security as a Service (SECaaS) sees a provider integrate their security services into an infrastructure accomplished on a subscription basis. In fact SECaaS is more cost effective when compared to running one’s own security services when taking total ownership cost in to account (Olavsrud, 2017). Additionally, SECaaS negates the need for on-premise hardware (Furfaro et al., 2014). Business Process Management/Monitoring as a Service (BPMaaS) is a runtime business process compliance monitoring COMP3770/6770 Page 9 framework incorporating a broad range of high level compliance patterns for abstracting the specification of relevant constraints (Barnawi et al., 2015). End users benefit from the friendly interface provided by BPMaaS to monitor their business. One application of these service models is Dropbox, a popular American cloud service company allowing users to host files (Li et al., 2013). Dropbox has computer applications for most mainstream operating systems such as Microsoft Windows, Linux computers, Apple macOS, iOS and Android. Dropbox offers cheap storage and thus has the potential to generate high amounts of internet traffic (Drago et al., 2012). On-demand resources, along with portable data centers, are very helpful for today’s organizations, making cloud computing critical for the IT industry (Bredenkamp, 2012). The four types of cloud computing discussed earlier were the Private, Public, Hybrid and the Community Cloud. We also divided the cloud into different categories (Pocatilu et al., 2010). The three major categories discussed were Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Some seldom used categories were also reviewed, namely Mobile Backend as a Service (MBaaS) (Monroe, 2013), Serverless Computing (Miller, 2015) Function as a Service (FaaS) (Avram, 2016), Content as a Service (CaaS), Data as a Service (DaaS), Desktop as a Service, Integration Platform as a Service (IPaaS), Network as a Service (NaaS), Security as a Service (SECaaS) and Business Process Management as a Service (BPMaaS). A particularly well-known application called Dropbox was also discussed. Let us now turn our attention to the topic of project management with a cloud focus. Cloud Project Management Project Management has existed in a formal western sense of the term since the Manhattan project, producing the world’s first atomic weapons (Schwalbe, 2018). The goal of project management is to achieve all project goals within given constraints. Traditionally this has been accomplished manually or via on-premise systems (Preimesberger, 2019). However, most projects require the management of numerous documents and related work, which can be made easier by implementing cloud based solutions (Baird, 2015). Cloud is a relatively new concept, and thus its integration with project management is an even newer concept. As a result SaaS is the only area of cloud computing where considerable literature exists for discussion of the integration of cloud and project management; which is what the following section explores. Following this discussion, specific tools related to cloud project management are introduced, such as BaseCamp, Zoho Projects, etc. Finally, coverage with regard to PMBOK is undertaken. PM with SaaS SaaS project management can specifically refer to delivering project management software on demand, in an environment where cloud computing is in place. As every business requires the ability to manage projects effectively, SaaS is an appropriate delivery model for project management software. SaaS project management applications consist of comprehensive tools for managing projects throughout their lifecycle, such as bug trackers and tickets, change management tools, online chats, virtual conference rooms, cost and budget trackers, dashboards, contact management tools, reporting tools, templates, collaboration tools, audit tools, scheduling tools, resource management tools and so on. Companies such as Gehry Technologies (Post, 2012), Autodesk (Maher, 2009) and Newforma (Joyce, 2012) have been developing such SaaS tools. Using SaaS project management service adds significant advantages. In fact Arnold (2009) suggests using Google Sites (an example of SaaS) for management after the project is completed. He describes Google Sites as a collaborative tool with a very good trouble ticketing system. Some other tools described are Zoho Projects and BaseCamp. In contrast to on-premise project management tools, SaaS PM tools are a popular alternative, as on premise tools lack the ability to serve remote clients effectively (Chen et al., 2018); such PM Tools also remove all barriers to team collaboration as people can simply connect to the internet and start working, regardless of their location (Arnold, 2009). Another collaboration benefit is the use of a central repository to track and synchronize projects, unlike on-premise systems. Some examples of such centralized repositories are GitHub, BitBucket etc. SaaS PM Tools also have an advantage over traditional tools regarding costs; this is due to SaaS applications running in the cloud, as this in turn helps SaaS vendors distribute maintenance costs over time, making prices affordable for their clients. Tiered pricing structures also help in lowering costs for clients (Abaffy, 2013). SaaS vendors also handle upgrade works and costs, lessening the workload of clients. Such benefits are more applicable to start-ups as they usually lack funding for on- premise systems. One major advantage is also the high scalability of SaaS tools; this can be as simple as subscribing to more services and power from the respective vendor. Finally, SaaS tools demand little training since they only require people are comfortable using internet as most complex jobs are the vendor’s responsibility (Chen et al., 2018). In recent times, Customer Relationship Management (CRM) has become a widely studied concept. CRM is related to SaaS as it traditionally uses SaaS to function (Chen et al., 2018). Large enterprises across the world use SaaS CRMs instead of on-premise systems to manage their sales departments. The driver for this behaviour are the low costs of SaaS, such as zero investment in machinery and equipment. Companies such as Salesforce rely on their CRM business for generating revenue (Arnold, 2009). Let us next examine some examples. BaseCamp provides core project management and collaboration features. Third party applications are available to extend their features, such as introducing time tracking, accounting and charts to the core BaseCamp application (Arnold, 2009). Useful components of BaseCamp are the messaging and whiteboard features which help in collecting ideas from large groups of people. One can post and reply to messages via email from BaseCamp. Messaging threads are also available. Zoho [www.zoho.com] consists of a full suite of inexpensive and high quality business applications and can be considered a one COMP3770/6770 Page 10 stop shop for any business (Arnold, 2009). Basic features such as time tracking and progress charts have been incorporated in Zoho, which takes a more traditional approach in project management when compared to BaseCamp (Arnold, 2009). The popular Google Sites is originally a tool called JotSpot that Google acquired many years ago (Arnold, 2009). Google Sites is an array of applications such as Docs, Spreadsheets, Presentation, Calendar etc., effectively comprising all routinely used applications. Other useful tools include ticketing systems and file storage (Google Drive). One major advantage of Google Sites is that it makes project documentation easy due to the abovementioned features. Microsoft’s Azure is another major cloud product (Sawyer, 2011), although typically used by larger organizations. Having explored cloud options, let us turn our attention to the management of projects in the cloud space. Cloud vs. Traditional PM and the PMBOK According to the Project Management Institute [pmi.org], there are 10 bodies of knowledge with respect to project management (Huda & Maliki, 2019): Project Integration, Scope, Time, Cost, Quality, Human Resource, Communication, Risk, Procurement and Stakeholder Management. Dillon & Scanlon (2011) comprehensively described how the cloud can contribute to making PM easier compared to traditional PM. As the cloud allows integration at a centralized place easily and this data can be seamlessly shared, along the lines of GitHub, integration and stakeholder management can benefit from this strategy. Cloud tools such as BaseCamp can quickly determine if the scope of project is feasible or not by utilizing its third party applications; this can help in the case of scope management. Tracking tools such as Atlassian’s Jira can help with time management (McDuling, 2019). In the cloud, live changes of anything including costs, can quickly be circulated among the team members as described earlier, helping with cost management. Using tools such as Zoho projects and BaseCamp, strict quality management can be enforced and improved with tools such as audit manager and document manager. Tools such as Workday also consist of additional features (Preimesberger, 2019) helping with timesheet submissions, vacation requests and performance reviews, clearly decreasing the workload of the human resources (HR) department. Tools such as Google Sites enable rapid communication thus improving communication management. The third party application - BaseCamp (Arnold, 2009) can also have features providing information about operation inefficiencies, thus improving risk management. These tools (Preimesberger, 2019) also allow for total oversight and control of service spending, improving procurement management. The aforementioned arguments indicate the cloud helps improve traditional on-premise project management (Dillon & Scanlon, 2011) in each of the ten areas of the PMBOK. Table 1 summarizes the above. Cloud project management is a new but useful concept helping businesses thrive. Compared to traditional approaches to project management, cloud project management can be particularly helpful. SaaS is so far the only cloud service which project management has adopted. SaaS project management offers a range of benefits such as low costs, tension free clients, centralized repositories, CRM software and so on. BaseCamp, Zoho Projects, and Google Sites are a few examples of specific tools related to cloud project management. The cloud - particularly SaaS, improves every area of the PMBOK in different ways (Dillon & Scanlon, 2011). Table 1: Project management bodies of knowledge (PMBOK) vs. cloud offerings PMBOK What makes cloud PM better than traditional PM? Integration Ability for centralized data (Arnold, 2009) integrating everything into one place. Scope Advanced tools like BaseCamp consisting of fully functional scoping tools (Arnold, 2009). Time Tracking tools such as Jira, ensure time is managed wisely (McDuling, 2019). Cost Live changes to costs provided instantaneously to all stakeholders (Chen et al., 2018). Quality Zoho delivers audit and document management tools improving quality management (Arnold, 2009). HR Workday consisting of timesheet submission and vacation request features, ensuring easier HR management (Preimesberger, 2019). Communications Google Sites enable quick communication among participants making communication management easier and quicker (Arnold, 2009). Risk BaseCamp provides information about operational inefficiencies thus improving risk management (Arnold, 2009). Procurement BaseCamp allows for total oversight and spending control (Preimesberger, 2019). Stakeholder Ability for centralized data (Arnold, 2009) means stakeholders access data easily. With the cloud (especially SaaS) expected to keep expanding, cloud project management can only grow further (Farb, 2011). We wanted to do more than just establish the boundaries of project management and cloud computing, and sought to undertake some qualitative analysis of the literature around this topic to see if we could uncover hidden concepts overlapping the two areas. We turn our attention to this exploration of concepts next. Qualitative Analysis of themes Qualitative analysis is the analysis of qualitative data such as text from journal articles. NVivo is an example of qualitative analysis software (Lam & Busch, 2019), able to provide useful insights into any topic, provided you feed it with enough raw data. Forty articles (included in the reference list), from 2009 to 2020, were loaded into a new NVivo hermeneutic unit. The papers were gathered from 40 library databases such as Academic Search Premier, ACM Digital Library, Advanced Technologies & Aerospace Database, AIS Electronic Library, Computer Index Australasia, Elsevier, ENGINE, IEEE, COMP3770/6770 Page 11 O’Reilly, Scopus, Springer and Wiley. The keywords used to find these papers were “cloud computing” AND “project management”. Some papers were also obtained from Google Scholar using the keyword “cloud project management”. Auto- coding was performed at the sentence level looking for themes. In auto-coding, NVivo automatically recognizes themes and topics or concepts present in the given files. The output of this operation appears in various forms – tree maps, bar graphs and so on. The following section shows those reports generated by NVivo auto-coding and their discussion. Figure 4 shows a tree map generated from NVivo auto-coding. Bigger tiles indicate higher dominance of that topic in the literature gathered. Figure 4: illustrating themes from auto-coding cloud vs. project management. Nodes and Sentiment Analysis Sentiment analysis was also conducted in Nvivo where sentiment represents a critical way of undertaking qualitative analysis illustrating the tone of an article or a topic. NVivo can generate themes or nodes from all provided documents by auto-coding keywords. Eighteen themes or nodes were auto-generated and after merging some terms e.g. merging cloud and computing, project and management etc., 14 final themes were determined. A sentiment analysis was then conducted resulting in figures 5, 6 and 7. Each major box in figure 5 corresponds to a particular theme. Inside those are four boxes corresponding to different sentiments about that theme: neutral, mixed, positive and negative. Clearly the neutral majority demonstrates the neutrality of all themes, but also fails to offer more insight. For a deeper analysis, figure 6 illustrating a bar graph is shown; this figure shows bars of each themes, separated into four different colours for very negative, moderately negative, moderately positive and very positive sentiments. It is clear the green - “moderately positive” category dominates. This result is vindicated by figure 7, which shows the darkest shading in the same category. Both the graph and table also show exact auto-coding counts. To determine how the concept of cloud project management changed over the 2009 to 2020 time period, papers were equally divided into two categories: 2009-2014 and 2015-2020. Sixteen papers were from the 2009-2014 period and 24 from the 2015- 2020 period as these were the numbers found from searching the library databases. Shown below in tabular form are both the reports starting with the 2009-2014 report (figures 8 and 9). These reports analyse sentiments provided in individual papers, and classify them into four different categories: Very Negative, Moderately Negative, Moderately Positive, and Very Positive. As an example, phrases like “cloud PM is the worst” would indicate a very negative sentiment, “cloud PM is bad” would be a moderately negative sentiment, “cloud PM is good” would be a moderately positive sentiment, and “cloud PM is the best” would be a very positive sentiment. Darker shading indicated a category’s higher dominance for that article. Numbers shown in the figures are the count of how many times a sentiment was shown. In figure 7, sentiment was moderately positive as indicated by the darker shading. It is however difficult to determine overall sentiment in figure 8 due to mixed shadings. Hence, it is best to determine total count of each category for accurate analysis. The count was 127 for very negative, 324 for moderately negative, 419 for moderately positive and 166 for very positive. Now, it is clear a similar result of moderately positive was obtained for figure 9 as well. Therefore it can be said the attitude towards cloud project management has remained fairly consistent since 2009. The primary pattern noticed was the neutrality of the topic; even when it swayed towards negative or positive side, there still existed “moderate” sentiment. Whenever the topic was not neutral, the overall sentiment was found to be moderately positive. It must be noted the sample size was 40 documents, although these were gathered from a variety of sources. Also under the comparison reports section, the split of documents was not exactly the same, as there were 16-24 in favour of the 2015-2020 category. It was found that the overall outlook on the topic of project management in the cloud was moderately positive. Discussion One of the findings was that while many companies adopt SaaS PM, very few adopt PM with other cloud service models. One reason could be that SaaS is easier and quicker to setup then other mainstream services - i.e. IaaS and PaaS (Pocatilu et al., 2010). However, companies in the ICT industry such as VMware, Citrix and Nutanix for example, have certain very successful IaaS products such as hypervisors. COMP3770/6770 Page 12 Figure 5 – Box Chart illustrating sentiment vs. themes Figure 6 – Bar Graph illustrating sentiment vs. themes. Companies could benefit from utilizing other specialized services for specific needs, rather than adhering to SaaS PM only. For example MBaaS is useful when dealing with backend cloud storage, for CaaS helps clients centralize their content whereas DaaS focuses on data quality. Mainstream services may not always be able to perform at the same level when dealing in such specialized circumstances. It can be inferred from the NVivo output that documents mentioning “risks” in relation to Cloud PM had considerable negative sentiment, inferring cyber security may be an area of concern. COMP3770/6770 Page 13 Figure 7 – Overall sentiment analysis of themes Recent data breaches of government databases and systems make this issue more severe. For example, the Australian National University (ANU) suffered data breaches at least two times in recent years, compromising the data of many students (Giggacher, 2019); which in turn resulted in huge reputational loss. Hence cloud providers would certainly benefit from strengthening their cyber security, giving consumers the confidence to use them as a substitute for traditional project management. While there are plenty of tools available making cloud PM better than traditional PM, there is no one tool providing all-encompassing functionality. An all-in-one tool would definitely be more encouraging to people and prompt them to switch to cloud PM. For example while tools such as Zoho projects specialize in providing auditing tools, BaseCamp provides useful scoping tools. However neither of them provide both, potentially detering customers from using them. If there are reservations about moving into a cloud project management environment from a traditional PM setup, one can also perform a gradual transition by moving one of the PMBOK to the cloud. This can act as a trial of cloud PM, and if successful be expanded to all ten PMBOKs. For example a company can transition all its communication management strategies to the Google Suite or an equivalent cloud tool; if this enhances communication management, then cloud PM tools such as BaseCamp can be applied to other fields of the PMBOK. As evident from figures 8 and 9, the overall outlook on cloud PM is moderately positive, however there are a few areas, such as risk, having major negative sentiments. If the aforementioned solutions are implemented, then these negative sentiments can further be reduced. As seen in table 1, the cloud is already enhancing PM with respect to the ten areas of the PMBOK because of various cloud tools. Again, implementation of the aforementioned solutions will further improve cloud project management. Figure 8 – Sentiment analysis articles published 2009-2014 COMP3770/6770 Page 14 Figure 9 – Sentiment analysis articles published 2015-2020 Conclusion Cloud computing is still new and on the upward adoption trajectory. It is very flexible (Schneckenberg, 2014) and can be applied to a variety of areas - project management being one of them. Project management is key to organizational success. Enhancing PM with cloud services has benefits. This paper discussed both, cloud and project management in detail, before considering their integration. Cloud computing may be distinguished by two categories – Deployment Models and Service Models. These categories can be further broken down into specific terms. There are four deployment models – private, public, hybrid and community cloud. There are plenty of service models, 13 of which were covered. The mainstream services, i.e. IaaS, PaaS and SaaS were part of these 13 service models. Project Management is about accomplishing all project goals within given time and cost constraints. The cloud increases the capabilities of project management in every area of the Project Management Bodies of Knowledge (PMBOK), such as scope, integration, time, cost, due to the advanced tools for cloud project management such as BaseCamp and Zoho Projects. We then conducted a qualitative analysis. Results obtained were discussed in depth and patterns in the raw data identified, such as many documents having neutral sentiment. A limitation was the uneven distribution of documents based on time period, but in general cloud project management has been positively received in the articles qualitatively examined. Some recommendations are promoting use of non-mainstream services such as CaaS, MBaaS, etc., strengthening cyber security, creating tools with a broad range of functionality, and making a gradual transition to cloud. It may be concluded cloud project management is here to stay and in fact will only become more popular (Bianchini et al., 2020). References Abaffy, L., (2013) “App Update Automatically Links Details, Plan to Plan”, Engineering News Record (ENR) 270(17) June p. 20. Anon., (2014) “Product applications”, Military & Aerospace Electronics June p. 34. Anon., (2017) “Pittsburg State University’s Journey to the Cloud”, University Business August p: 1-2. Anon., (2019) “Infrastructure Asset Management Market Holds Growth of $41.04 Billion by 2025: Grand View Research, Inc”, M2 Press Wire July p: 1-3. COMP3770/6770 Page 15 Arnold, E., (2009) “The Perils of Federal Publishing and the Benefits of SaaS Project Management Services”, Searcher 17(6) June p: 11-51. Arora, R., Parashar, A., (2013) “Secure User Data in Cloud Computing Using Encryption Algorithms”, International Journal of Engineering Research and Applications (IJERA) 3(4) July-August p: 1922-1926. Avram, A., (2016) “FaaS, PaaS, and the Benefits of the Serverless Architecture”, InfoQ June Viewed 20th March 2020 https://www.infoq.com/news/2016/06/faas-serverless-architecture/ Baird, S., (2015) “Use cloud-based document collaboration to complete projects”, Hydrocarbon Processing February p. 1. Barnawi, A., Awad, A., Elgammal, A., Shawi, R., Almalaise, A. and Sakr, S., (2015) “BP-MaaS: A Runtime Compliance- Monitoring System for Business Processes”, Business Process Management International Conference (13th BPM) 31st August – 3rd September Innsbruck, Austria 5 pages. Bianchini, R., Fontoura, M., Cortez, E., Bonde, A., Muzio, A., Constantin, A., Moscibroda, T., Magalhaes, G., Bablani, G. and Russinovich, M., (2020) “Toward ML-Centric Cloud Platforms”, Communications of the ACM 63(2) February p: 50-59. Bredenkamp, B., (2012) “Cloud Computing - Not a Product or a Technology”, KM World November-December p: 6-7. Bunner, A., (2015) “Cisco Capital's New Approach to Efficiency”, KM World November-December p. 6. Chen, W., (2019) “Now I Know my ABCs: U.S.-China Policy on AI, Big Data, and Cloud Computing”, East-West Center Asia Pacific Issues vol. 140 September p: 1-9. Chen, Y., Wu, C., Chu, H., Lin, C. and Chuang, H., (2018) “Analysis of performance measures in cloud-based ubiquitous SaaS CRM project systems”, Journal of Supercomputing 74(2) February p: 1132-1156. Chui, T., Siuta, D., West, G., Modzelewski, H., Schigas, R. and Stull, R., (2019) “On Producing Reliable and Affordable Numerical Weather Forecasts on Public Cloud-Computing Infrastructure”, American Meteorological Society vol. 36 March p: 491-509. Dillon, L., Scanlon, R., (2011) “Project management use of cloud collaboration”, PMI Global Congress 2011 - EMEA, Dublin, Leinster, Ireland; Newtown Square, PA: Project Management Institute. Doglio, F., (2020) “Content as a Service: Your Guide to the What, Why, and How”, ButterCMS February Viewed 27th March 2020 https://buttercms.com/blog/content-as-a-service-your-guide-to-the-what-why-and-how Drago, I., Mellia, M., Munafo, M., Sperotto, A., Sadre, R. and Pras, A., (2012) “Inside dropbox: understanding personal cloud storage services”, Internet Measurement Conference (IMC) 14-16th November Boston, U.S.A. 14 pages. Engle, P., (2008) “When things go badly”, Industrial Engineer January p. 22. Eyk, E., Iosup, A., Seif, S. and Thommes, M., (2017) “The SPEC Cloud Group’s Research Vision on FaaS and Serverless Architectures”, International Workshop on Serverless Computing (2nd WoSC) 11-15th December Las Vegas, U.S.A. 4 pages. Farb, B., (2011) “Cloud expected to keep rising”, Customer Relationship Management (CRM) September p. 14. Ferri, L., Spano, R. and Tomo, A., (2020) “Cloud computing in high tech startups: evidence from a case study”, Technology Analysis & Strategic Management 32(2) July p: 146-157. Frank, L., (2011) “Architecture for Integrating Heterogeneous Distributed Databases Using Supplier Integrated E- Commerce Systems as an Example”, International Conference on Computer and Management (CAMAN) 19- 21st May New York, U.S.A. 4 pages. Furfaro, A., Garro, A. and Tundis, A., (2014) “Towards Security as a Service (SecaaS): On the modeling of Security Services for Cloud Computing”, International Carnahan Conference on Security Technology (ICCST) 10th October Rome, Italy 6 pages. Giannakoulias, A., (2016) “Cloud computing security: protecting cloud-based smart city applications”, Journal of Smart Cities 2(1) May p: 66-77. Giggacher, J., (2019) “ANU releases detailed account of data breach”, ANU October Viewed 21st June 2020 https://www.anu.edu.au/news/all-news/anu-releases-detailed-account-of-data-breach Gupta, A., Siddiqui, S., Alam, S. and Shuaib, M., (2019) “Cloud Computing Security using Blockchain”, Journal of Emerging Technologies and Innovative Research (JETIR) 6(6) June p: 791-794. Hernandez, P., (2017) “Microsoft Greatly Expands Capacity of Cloud-Based Project Online”, eWeek April p. 8. Hernandez, P., (2018) “Microsoft Sharpens Planner's Time Tools, Floats OneDrive Storage Offer”, eWeek February p. 1. COMP3770/6770 Page 16 Huda, M., Maliki, A., (2019) “Relationship knowledge project management (PMBOK 5th) on manager competence and construction project performance”, International Journal of Civil Engineering and Technology (IJCIET) 10(12) December p: 466-478. Hurwitz, J., Kaufman, M., Halper, F. and Kirsch, D., (2012) “Hybrid Cloud for Dummies”, John Wiley & Sons, Inc. New Jersey U.S.A. 360 pages. Jamieson, F., (2017) “Losing the server?” BCS The Chartered Institute for IT October Viewed 3rd April 2020 https://www.bcs.org/content-hub/losing-the-server/ Jonas, E., Khandelwal, A., Krauth, K., Schleier-Smith, J., Pu, Q., Yadwadkar, N., Stoica, I., Sreekanti, V., Shankar, V., Gonzalez, J., Patterson, D., Tsai, C., Carreira, J. and Popa, R., (2019) “Cloud Programming Simplified: A Berkeley View on Serverless Computing”, UC Berkeley February p: 1-33. Joyce, E., (2012) “Newforma Deal To Offer VEO Platform Ups the Stakes Among BIM-in-the-Cloud Providers”, Engineering News Record (ENR) 269(6) August p. 18. Joyce, E., (2013) “Collaboration Apps Top Survey Results”, Engineering News Record (ENR) 270(8) March p. 6. Lam, Y., Busch, P., (2019) “Global Identification: The Cloud Passport”, International Business Information Management Conference (33rd IBIMA) 10-11th April, Granada, Spain 15 pages. Li, A., Tan, S. and Jia, Y., (2019) “A method for achieving provable data integrity in cloud computing”, The Journal of Supercomputing 75(1) January p: 92-108. Li, Z., Wilson, C., Jiang, Z., Liu, Y., Zhao, B., Jin, C., Zhang, Z. and Dai, Y., (2013) “Efficient Batched Synchronization in Dropbox-Like Cloud Storage Services”, Lecture Notes in Computer Science (LNCS) vol. 8275 p: 307-327. Maher, K., (2009) “Autodesk Builds Out and In”, Computer Graphics World (CGW) 32(1) January p: 36-39. Maruping, L., Venkatesh, V., Thong, J. and Zhang, X., (2019) “A Risk Mitigation Framework for Information Technology Projects: A Cultural Contingency Perspective”, Journal of Management Information Systems 36(1) p: 120-157. McDuling, J., (2019) “Atlassian targets cloud expansion, freemium pricing”, Canberra Times (Business) July p. 40. Miller, R., (2015) “AWS Lambda Makes Serverless Applications A Reality”, Tech Crunch November Viewed 20th March 2020 https://techcrunch.com/2015/11/24/aws-lamda-makes-serverless-applications-a-reality/ Monroe, M., (2013) “The Gospel of MBaaS- According to Anypresence Co-Founder (Part 1 of 2)”, InfoQ May Viewed 20th March 2020 https://www.infoq.com/news/2013/05/MBaaS-Anypresence/ Moore, A., (2013) “Living on the Sharpest Edge Of The Cloud”, KM World March p. 2-3. Olavsrud, T., (2017) “Security-as-a-service model gains traction”, CIO April Viewed 27th March 2020 https://www.cio.com/article/3192649/security-as-a-service-model-gains-traction.html Olson, J., (2010) “Data as a Service: Are We in the Clouds?” Journal of Map & Geography Libraries 6(1) p: 76-78. Pocatilu, P., Alecu, F. and Vetrici, M., (2010) “Measuring the Efficiency of Cloud Computing for E-learning Systems”, WSEAS Transactions on Computers 9(1) January p: 42-51. Post, N., (2012) “New Cloud-Based 3D Project Collaboration Tool Offered for Free Until Sept. 30”, Engineering News Record (ENR) 269(3) July p. 17. Preimesberger, C., (2015) “Datapipe Acquires GoGrid to Speed Big Data Analytics Projects”, eWeek January p. 1. Preimesberger, C., (2019) “Top Project Management Software Vendors” eWeek May p: 1-9. Rouse, M., Madden, J. and Steele, C., (2017) “Desktop Virtualization”, TechTarget July Viewed 27th March 2020 https://searchvirtualdesktop.techtarget.com/definition/desktop-virtualization Ruan, B., Yu, Z., Yang, S., Xu, K., Ren, J., Yao, J., Wu, N., Yu, C., Deng, M., Xie, T., Chen, P., Wang, C., Li, Y., Zhao, Y., Sheng, J., Hou, Y., Wu, Z., Jin, S., Chen, Y., Li, M., Zhu, F., Tang, H., Hao, Y., Pang, X., Lu, L., Yang, W., Yuan, Z., Xu, A., Li, Z., Ni, M., Yan, Y., Zhong, Q., Zhou, L., Li, G., Meng, Q., Hu, J., Zhou, H., Zhang, G., Li, D., Jiang, W., Li, Q., Wu, P., Xing, R., Gu, J., Gao, D. and Li, L., (2019) “Establishment and development of national community-based collaborative innovation demonstration areas to achieve the control target of hepatitis B in China”, BMC Infectious Diseases 19(617) p: 1-10. Sawyer, T., (2011) “Bentley Reveals Strategy at Annual European Conference”, Engineering News Record (ENR) 267(1) November p. 1. Sawyer, T., (2018) “Aconex Signs $1.2B Pact for Acquisition by Oracle”, Engineering News Record (ENR) 279(18) January p. 58. COMP3770/6770 Page 17 Schneckenberg, D., (2014) “Easy, collaborative and engaging – the use of cloud computing in the design of management classrooms”, Educational Research 56(4) November p: 412-435. Schwalbe, K., (2018) “Information Technology Project Management 9th Ed.”, Cengage Learning Boston U.S.A. 672 pages. Shull, F., (2013) “The Only Constant Is Change”, IEEE Computer Society 0740-7459(13) September-October p: 4-9. Thoo, E., Malinverno, P. and Pezzini, M., (2011) “Gartner Reference Model for Integration PaaS”, Gartner Research June Viewed 27th March 2020 https://www.gartner.com/en/documents/ 1729256 Verma, D., Sharma, T., (2019) “Issues and Challenges in Cloud Computing”, International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE) 8(4) April p: 188-195. Witt, S., (2016) “In Search of Intelligent Business Insight, Not Just Data”, Engineering News Record (ENR) 5(12) September p. 12. Yang, L., Huang, C., (2016) “Information platform to improve technological innovation capabilities: role of cloud platform”, Journal of Civil Engineering and Management 22(7) July p: 936-943.
欢迎咨询51作业君