Explore chapters and articles related to this topic
Reviewing End-User Applications
Published in Steven F. Blanding, Enterprise Operations Management, 2020
Creating complex applications using an end-user development product often requires more product knowledge than creating them using a comparable programming language. The end-user developer may go to great lengths to get around end-user product limitations when the application could probably be created more easily using traditional programming or a different tool. The questions in the following checklist help evaluate the appropriateness of the development products in use to create specific applications: Are products being used appropriately? To answer this question, it is necessary to match user application needs to the tool used to create the application. This can help indicate the inappropriate use of development products (e.g., use of a spreadsheet as a word processor or a word processor as a data base).Is the user applying the product functions appropriately for the applications being developed or used? For example, a row and column function would not be the most effective function for an application designed to generate 10 or 15 reports using the same data but different layouts.
Managing End-User Development in a Client/Server Environment
Published in Paul C. Tinnirello, Project Management, 2017
John Windsor, Leon A. Kappelman, Carl Stephen Guynes
The goal of end-user development is to allocate responsibility and facilitate the information system (IS) construction process. Although traditionally SDMs have been responsible for IS construction in a client/server environment, today the end users often take on this responsibility, and development is possible only when end users understand the technology and process. Therefore, a partnership of end users and SDMs is an effective means for establishing the appropriate control and support measures needed for systems implementation.
End-user development for smart environments (EUD4SE)
Published in Behaviour & Information Technology, 2021
Alessio Malizia, Stefano Valtolina, Alan Serrano, Monica Maceli
Software developers cannot easily anticipate future, idiosyncratic needs of end-users that are not always known at the time software is designed and developed, but rather emerge during the use of systems and services. This occurs as real-world use is embedded in practice in a specific context. End-user development is a field that aims to empower end-users who may not be experts in software development, to create their own software to address their specific needs. End-user development is an interdisciplinary field that traditionally relates to areas such as human–computer interaction, psychology of programming, and empirical studies in software engineering. Technological trends like ubiquitous computing, tangible and embodied interaction, and the Internet-of-Things have renewed interest in end-user development for diverse audiences focusing on industrial design, online communities, open innovation, and crowdsourcing.