Справочник от Автор24
Поделись лекцией за скидку на Автор24

Information Technologies in Organizations powered by ERPsim

  • ⌛ 2012 год
  • 👀 400 просмотров
  • 📌 362 загрузки
Выбери формат для чтения
Загружаем конспект в формате pdf
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «Information Technologies in Organizations powered by ERPsim» pdf
Information Technologies in Organizations powered by ERPsim PART 7: IT Projects Chapter 17: Introduction to the software selection process Stefan Tams Chapter 17 Introduction to the software selection process Laura and Pierre, two accountants at Greatcorp Inc., have just been assigned the task of selecting a new accounting software solution that can increase the efficiency of their departmental operations. The two accountants have a positive attitude toward information technology and believe it can be useful for their department. Unfortunately, they face great trouble in adequately performing the selection process. They wonder: it is such a complex task, where do we begin? What are functional requirements, what are non‐functional ones, how are they related, and why do we need them anyway? How do we find a good solution, and how can we close the deal? This vignette illustrates some of the challenges inherent in the software selection process; the questions Laura and Pierre encounter are not unexpected, they arise in most software selection projects (Howcroft and Light 2010; Tams 2008). Do these challenges imply that the software selection process is unmanageable? Not necessarily, there is good news: the software selection process can be considered a business process and, as such, it can be structured so that it is more easily manageable. Please recall that we have introduced the term business process in prior chapters, and we have defined a business process as a collection of structured activities or tasks required to achieve a particular business goal (for example, produce a product, serve a customer, and create a purchase order). One such particular business goal is to improve process efficiency and/or effectiveness through the use of new software, implying that most concepts we already discussed concerning business processes also apply to the software selection process. But there is more: in this chapter, we discuss further concepts that provide for an even better understanding of how to manage software selection projects effectively. We begin our expedition into the software selection process by dividing the entire process into a number of smaller and more easily manageable phases and by discussing the distinct goals and characteristics of these phases. Afterward, we introduce the notion of functional and non‐functional requirements, followed by a discussion of added considerations for enterprise resource planning systems, which are particularly complex. Next, we discuss the costs and benefits of open source solutions. Then, we introduce three contemporary issues in software selection. We conclude our expedition into the software selection process with some final thoughts. © 2012, Robert & al 17 2 17.1 Dividing the Entire Process into Manageable Phases As mentioned earlier, the software selection process is complex and, hence, full of challenges. To make the process more manageable, we can divide it into five phases (see Figure 17.1) (Howcroft and Light 2010; Rasmussen et al. 2002; Tams 2008): Planning and Budget Creation, Requirements Analysis, Vendor Search and Evaluation, Presentations to Management, and Deal Closure. Deal Closure Planning and Budget Creation Requirements Analysis Vendor Search and Evaluation Presentations to Management Figure 17‐1 The Five Phases of the Software Selection Process Planning and Budget Creation. The first phase of the selection process is concerned with the creation of a project plan and budget (Howcroft and Light 2010; Rasmussen et al. 2002). To make sure that an optimal software solution will have been found at the end of the process, a good project team has to be established. More specifically, a strong project manager and representatives from all functional areas of the business are needed since software selection projects often cut across functional boundaries, such as marketing or accounting. Once the project team is established, the project manager estimates a timeline for the selection process. A timeline is important to keep the project team and the selection process on track at all times; it allows for continuous evaluations of the progress of the selection project. Perhaps even more important than the timeline is the budget; the budget requires a careful estimation of the total costs for the software license, the software implementation, and the software maintenance. License costs are often given per user or station, implementation costs are the costs for implementing the software (that is, the costs associated with launching the software in its live environment), and the maintenance costs are those for updates and support, they typically account for around twenty per cent of the software list price per year. © 2012, Robert & al 17 3 Requirements Analysis. In the second phase of the selection process we establish the purpose for the software and detail the functional and non‐functional requirements as well as the technology requirements for the software (Gebauer et al. 2008; Howcroft and Light 2010; Rasmussen et al. 2002). The resulting requirements document needs to be focused on a few key criteria – otherwise, we may lose the forest for the trees, with detrimental impacts on the project timeline and the quality of our final investment decision. A detailed list of both functional and non‐functional requirements is particularly important. Functional requirements are necessary software features that relate to the different functions a system can perform for the user (Gebauer et al. 2008). By contrast, non‐functional attributes relate to the acquisition and operation of the system, not to what the system is supposed to do. Since the detailed specification of both functional and non‐functional requirements is particularly important for a selection project to be successful, we devote an entire subsection to them (please see section 17.2). The technology requirements are based on the currently available technology infrastructure (that is, currently available hardware and software) and future acquisition of both hardware and software. The specification of the requirements includes, for example, the preferred operating system (e.g., Microsoft Windows vs. Linux), the preferred database (e.g., Oracle vs. Microsoft SQL Server or IBM DB2), and hardware specifications (e.g., requirements for random access memory). Technology requirements are often, but not always, established as part of the functional requirements. Vendor Search and Evaluation. The third phase of the selection process is concerned with identifying the vendors whose solutions best meet the previously established requirements. In this phase, one first generates a long list of candidate vendors. Next, this list is narrowed down to a shortlist of three to five vendors on the basis of documented vendor information (e.g., vendor Web sites, price lists), phone calls, and vendor visits. The shortlisted vendors are then invited to demonstrate the value of their solutions including relevant software features, vendor support, and potential price discounts. It is often useful to establish a detailed protocol for these vendor demonstrations to ease the comparison effort. Another important aspect in this phase is testing; the shortlisted software products can be installed in a testing environment so that future users can get a feel for them. Getting a feel for the candidate solutions is important for the users because contemporary software tends to be highly interactive and, therefore, has to be explored in depth before informed evaluations can be made (Burston 2003). Presentations to Management. In the fourth phase of the selection process we present the shortlisted solutions to the final decision makers. This presentation includes documented information as well as the software and vendor‐related information that has been learned from the vendor presentations and testing efforts (Howcroft and Light 2010). Deal Closure. In the final phase of the selection process management is concerned with making a choice among the presented solutions. This decision can be based directly on the presentations. Alternatively, the choice decision can be based on follow‐up vendor demonstrations or visits of vendors’ headquarters. Decision aids include, for example, paired comparison analyses, which directly contrast each candidate software solution with each other solution, or the traditional cost/benefit analyses (Rasmussen et al. 2002). © 2012, Robert & al 17 4 To conclude our discussion of the proposed division of the entire selection process into five smaller phases, let us admit that this division is somewhat artificial since – at the end of the day – we need to consider the process holistically to arrive at a good selection decision. Nevertheless, this division makes sense since selection projects tend to be complex and, thus, full of challenges and managerial difficulties (Rasmussen et al. 2002). Consequently, an organized approach based on simple and distinct phases can be helpful in deciding on a good software solution. Please also note that we could meaningfully include agile components in this approach, that is, we could iterate among the phases (for example, we could repeat Phase two after experiencing testing problems). 17.2 Functional and Non‐Functional Requirements As previously mentioned, the establishment of detailed functional and non‐ functional requirements (or attributes) is a critical aspect of the second phase in the software selection process (Howcroft and Light 2010; Rasmussen et al. 2002; Tams 2008). Functional requirements are necessary software features that relate to the different functions a system can perform for the user, whereas non‐ functional attributes relate to the acquisition and operation of the system, not to what the system is supposed to do (Gebauer et al. 2008). As such, functional requirements include software functionality, security, performance, and compatibility. The former implies that the software solution has the required functions to do for the user what the user needs to have done. Software security means that the functions and data can be accessed only by authorized individuals. This criterion is functional since security is these days key; imagine if an online vendor would not have appropriate security measures, what we trust them with our credit card information? Thus, the very purpose of a software solution can be compromised in the case of insufficient security features. Similarly, software performance, such as response time, is often tied directly to the purpose of the software system. Imagine an online vendor whose Web site needs to “think” for thirty seconds each time we click a button. How many of us would buy from this vendor? Finally, system compatibility implies that © 2012, Robert & al Figure 17‐2 Non‐functional and functional requirements 17 5 the software solution can work together effectively with our current and future hardware and software components (for example, Microsoft Excel, a spreadsheet solution, is compatible with Microsoft Windows, an operating system). Non‐functional requirements include software maturity, vendor financial stability, user training support, general vendor support, and software price. These requirements are not tied directly to the purpose of the software, but they are necessary for us to put a software solution to an effective use. Software maturity implies that a software solution has been around for a while so that initial programming‐ related problems (also called bugs) have been resolved. A good proxy for software maturity is the version number; a high version number generally points to a mature product with few remaining problems. Vendor financial stability is important to ensure continuous support from the vendor; a vendor that is financial unstable may go out of business relatively soon and, thus, may become unable to continue the delivery of updates and other forms of support. It is also important that the vendor can offer support in terms of user training. Training users in terms of how to use a software solution is important to ensure that they have the confidence and intention to use the software and that they are able to use it effectively. Another relevant criterion is general vendor support. Vendors must be able to assist with a variety of aspects surrounding the implementation, continuous operation, and maintenance of the solution in question. Finally and perhaps most importantly, the price must be right. It is important that the software solution in question does not exceed the available budget. Figure 7.2 shows the functional and non‐functional requirements in context; the non‐functional requirements surround the functional ones, that is, they are at the periphery. This is not to say that non‐functional requirements are not important; they are, but they are not directly tied to the purpose of the software. The figure further demonstrates that functional and non‐functional requirements are complementary; meeting functional requirements is of limited value if the non‐functional requirements are not met. For example, even a software solution that can perfectly do for an organization what the organization needs to have done is of limited value to the organization if it exceeds the budget (that is, the organization cannot afford to purchase the focal software solution) or if it suffers from substantial problems related to software immaturity. 17.3 Added Considerations For Enterprise Resource Planning Systems In the case of the selection of a new Enterprise Resource Planning (ERP) system such as SAP R/3, an additional criterion needs to be considered due to the extreme complexity inherent in such software systems. More specifically, because these software solutions have major impacts on many aspects of an enterprise one needs to decide on whether a complete suite or a best‐of‐breed solution is best. The former refers to an ERP solution that covers the breadth and depth of the entire, or complete, enterprise. In other words, the entire value chain of an organization's transactions is covered when employing a complete suite of a vendor’s applications. This approach implies an © 2012, Robert & al 17 6 integration of financial, accounting‐related, distribution‐related, marketing‐related, human resource‐related, manufacturing‐related, and other aspects of organizational life. By contrast, a best‐of‐breed solution is not an integrated, complete software solution but rather emphasizes certain aspects that are of particular importance to the enterprise (see Figure 7.3). For example, a company could invest only in the accounting and manufacturing components of an enterprise system if it outsourced the other aspects of organizational life. Further, it could purchase these Piecemeal approach Emphasis of key areas Best‐of‐ Breed Complete Suite Emphasis of business integration Integrated approach components from different vendors that are the best in their respective domains, given adequate compatibility Figure 17‐2 Distinct Emphases of the Best‐of‐Breed vs. Complete Suite of these components with each other and with the Approaches existing and future technological infrastructure of the organization. This best‐of‐breed approach recognizes that not every company needs every single piece of a complete enterprise system, but the approach misses to recognize the importance of an integrated solution. After all, the division of an enterprise into several different departments with distinct goals and characteristics is an artificial approach to make the enterprise more manageable; in reality, all departments work together toward a common goal, such as profit maximization. 17.4 Open Source – Always A Cheap Alternative? At some point during the software selection process we will come across open source solutions (Maxville et al. 2009), which usually have much lower licensing cost than marketed solutions, if any. Open source software is software whose source code is freely available, implying that these software solutions tend to be also free of licensing costs. For example, Linux is a free operating system, and Apache Open Office is an office suite that can be obtained free of licensing costs. Hence, open source solutions appear to be much cheaper than regularly marketed software products such as Microsoft Windows or Office – at least at the surface. One needs to consider that open source solutions often have large hidden costs due to the lack of support associated with them. For example, there is usually no vendor support in terms of system © 2012, Robert & al 17 7 installation in the live environment or in terms of user training bundled with open source solutions. Further, there are generally no guaranteed updates since no company is obliged to provide them. This lack of vendor support implies that a strong internal technology department is needed for any company considering open source solutions; open source is not for companies that have outsourced their technology departments or otherwise lack technological expertise. However, open source solutions can be of substantial value to firms with idle technological resources and ample technological expertise. 17.5 Contemporary Issues in Software Selection A number of additional considerations warrant brief introductions. Especially important are business agility, contextual aspects, and outsourcing. Business Agility. Today’s fast paced business environments require organizations in many industries to be flexible with respect to their business operations and corresponding software solutions so that environmental changes can be accommodated. Hence, business agility is emerging as the next major factor in the software selection process (Persaud 2011). For example, in the case of the introduction of a new product line, it is important that the available software solutions can support this change. Importance of Context. It should not be overlooked that different project teams and users may interpret the costs and benefits of a software solution for a particular business problem quite differently. Since these interpretations shape all aspects of the selection process, particularly the requirements analysis, the evaluation, and the final decision‐making, we need to consider structural influences, power asymmetries, and the economic positioning of relevant social groups in the selection process (Howcroft and Light 2010). Outsourcing. Outsourcing is a relationship between a client company and a vendor in which the client asks the vendor to perform all or part of its software selection activities for it in exchange for a contract fee. While outsourcing can often help companies reach a good selection decision, particularly those companies with small information technology departments, they also have important pitfalls that should be considered. These important barriers to successful outsourcing include, first and foremost, language and cultural barriers, but also lack of effective project management and lack of technical capability (Khan et al. 2011). These barriers need to be addressed up‐front and hands‐on by the client company for outsourced software selection projects to be successful. © 2012, Robert & al 17 8 17.6 Conclusion We have taken a brief expedition into the software selection process and have, hopefully, learned some concepts that may prove helpful in circumventing some of the challenges inherent in this process. Hence, equipped with this recently obtained knowledge, we can address Laura and Pierre’s fundamental questions. Of course, we begin the selection process by creating a project plan, a timeline, and a budget. We proceed with the requirements analyses, vendor evaluations, presentations to management, and the ultimate decision making. We have also learned that functional requirements, including software functionality, security, performance, and compatibility, are those related directly to the purpose of the software. Additionally, we have learned that non‐functional requirements, for example, vendor stability, product maturity, and software price, are those requirements that complement the functional ones. Furthermore, we have looked into a variety of other concepts, which equip us with the tools necessary to perform a software selection process successfully from its beginning to end. REFERENCES Burston, J. 2003. “Software Selection: A Primer on Sources and Evaluation,” CALICO Journal (21:1), pp. 29-40. Howcroft, D., and Light, B. 2010. “The Social Shaping of Packaged Software Selection,” Journal of the Association for Information Systems (11:3), pp. 122-148. Gebauer, J., Tang, Y., and Baimai, C. 2008. "User requirements of mobile technology: Results from a content analysis of user reviews," Information Systems and e-Business Management (6:4), pp. 361-384. Khan, S. U., Niazi, M., and Ahmad, R. 2011. “Barriers in the selection of offshore software development outsourcing vendors: An exploratory study using a systematic literature review,” Information & Software Technology (53:7), pp. 693-706. Maxville, V., Armarego, J., and Lam, C. P. 2009. “Applying a reusable framework for software selection,” IET Software (3:5), pp. 369– 380. Persaud, D. 2011. “ERP Trends that Affect Your Success,” Tech Trends IMPO, September 2011. Rasmussen, N. H., Goldy, P. S., and Solli, P. O. 2002. Financial Business Intelligence: Trends, Technology, Software Selection, and Implementation, Wiley: New York. Tams, S. (2008) “Business intelligence appl. in personnel controlling” [Personalcontrolling mit Business Intelligence], VDM: Saarbruecken. © 2012, Robert & al 17 9
«Information Technologies in Organizations powered by ERPsim» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

Тебе могут подойти лекции

Смотреть все 33 лекции
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot