Participatory design has been a part of ICT development for many decades, as we have seen earlier. But there are two specific strands that have become increasingly important and may well redefine the whole information systems or informatics discipline: user centered design and end-user development. User centered-design (UCD), according to Mao et al. (2005) is “a multi-disciplinary design approach based on the active involvement of users to improve the understanding of user and task requirements, and the iteration of design and evaluation”. By now, this shouldn’t sound surprising or revolutionary, most modern (agile) software development methods emphasize the active involvement of customers or users in an iterative fashion. However, the clear emphasis here is on user-centeredness and on multidisciplinarity. This means that beyond being participatory, the design effort is also focused completely on user needs, rather than the traditional system-centered design which may devote more attention to non-functional requirements, management input or algorithms. Multidisciplinary participation is also brought forth as a natural element in UCD, partly because users come from different disciplines, but more importantly, because different disciplines are required to capture their needs, coordinate their participation and translate requirements into technical specifications together with usage guidelines, manuals, training, change management, and economic and cultural viability assessments and transitions with an eye on sustainable usage and benefit.
Mao and others carried out a survey in which they found that the application of UCD means an improvement in usefulness and usability as well as time saving in the long run (mostly by reducing reworking deployed applications, which is significant given that between 70 to 90% of all software costs occur during “maintenance”). These arguments easily map to the pragmatic proposition behind participatory design (discussed in the previous entry), but it is also clear that the moral proposition is a key issue and that participatory, qualitative methods are required to carry it out in practice, including field studies, iterative design, focus groups, interviews, and task analysis. In an era where consumers are prosumers (well aware of technical trends and capabilities)and where alternative ICT tools may be just a click away, catering responsibly and effectively to users is no longer just desirable but mandatory. If we fail to do so, someone else will do it, including the users themselves…
End-user development (EUD) expresses precisely this behavior when the users themselves end up customizing (personalizing), configuring or even downright programming the software themselves, as discussed in Fischer et al. (2004) . As programming languages become lighter, more high level, easier to use, to access, to install and to get training for, this is becoming increasingly the case. For a user to develop his or her own webpage, not much more than a simple text editing software is required. A few hours browsing through tutorials on CSS, Javascript, PHP, XHTM or other similar tools or languages may be all that is required for more advanced functionality, not to mention the fact that actually getting it online can be completely free. More generally, data processing tools, statistical software, office suites, open source software have all become easier to use and full of customization possibilities, Wizards, or drag-and-drop features that make development at least seem less complicated and which has resulted in large amounts of amateurs developing their own systems. This is not new, there has always been the clerk or secretary that manages to create a very functional tools from simply tailoring a spreadsheet, but the scope and accessibility of languages and development tools is much wider now, enabling users to create ever more sophisticated applications by themselves. It is obvious that this is not without risks (heterogeneity, security, integration, quality, scalability, transferability are all potential issues), but it is also to be expected that the trend will continue. On a strategic level, IT professionals really need to look into this, as it may reshape their role and even their very livelihood. Today big software companies may end competing with basement teenagers that develop mobile applications in a matter of hours generating mass consumption software with much higher returns on investments. The gaming and entertainment industry is also a rich setting for end-used development , which is no small feat considering that games have for sometime been the highest grossing software applications on the market. But from a more operative point of view, the key is for IT professionals to rethink their role not as expert designers, but rather as facilitators of a collaborative process where techbnology os not the end but the means.
For example, in a business organization in order for EUD to be successful, Fischer et al. argue that it should include sustained motivation from the developer (the user), it should be supported by the right tools and it should have management support. Furthermore, they argue for “meta-design” as a way to (under) develop systems such that the result is a socio-technical environment that empowers users to become active and continuously engaged in the development and evolution of the systems which they use. This obviously goes beyond the technical and as such is connected with the socio-technical tradition that has guided all our discussions throughout the course. Indeed, meta-design can also be linked to the work of Maturana and Varela (which you may recall were deep inspiration for the Winograd and Flores book with which we started the course). For them, technology is not the issue, the issue is rather what kind of humans we wish to become and what kind of culture we should strive for. Rationality, for them, is not the answer, the answer is emotional – there is a whole cognitive, systemic, autpoietic theory to back this up, but it goes beyond this entry. We should aim at becoming homo sapiens amans. As such, we should start by empathizing, indeed loving, the users for which we are designing solutions, and getting off our high horses or our isolationist, detached expert positions (all too common in IT professionals). It should be a complex, challenging and evolutionary path, but certainly exciting.
I believe that the EUD (end-user Development) is intended primarily to some information systems that can be developed by the same end users with little or no formal assistance from technical specialists. This basically refers to the phenomenon called development by the end user. This is because there are a number of software tools that are classified as fourth-generation languages that allow this type of development. These languages are tools of software that enables end users to create reports or develop software applications but with a minimum of technical assistance.
ResponderEliminarI believe that the systems developed by the end user may end up with more speed and agility that developed through conventional life cycle of systems, because the fact of allowing users to specify their own needs or business requirements gathering improves requirements and often results in greater participation and user satisfaction with the system.
The user-centered design as opposed to the end-user Development is a design philosophy that aims at the creation of information systems, or products that meet specific needs of their end users, getting the most satisfaction and best experience use with minimum effort by the user.
In this way, consider new scenarios in which users participate and to account for the context in which these scenarios are framed. They are considered seven factors that are important to think about the user:
1. User interaction and personalization to the Web and interface.
2. Facilitates information access and search resources.
3. Learning appropriately and quickly with a consistent user interface and impact on user behavior.
4. Development of intuitive interfaces and user self-discovery.
5. Communication with the user in real time from the system.
6. Guided reading and hospitality with you (facilitate understanding of terms.)
7. The most explicit effort to deliver the information.
Well to change minds is not easy. It's true the users are more capable to do their own tools and apps because the facilities of development lenguages and frameworks, but i don´t think that change the way the developers see the users, it's not easy give users so much power, and don´t have the control of many important things about software and hardware. Off course we have to, but is going to be a long way.
ResponderEliminarLove, in our profession love users becomes see them as equals, not just like a "tool", but understand love is not easy, like anywhere, but we have to if we want continue with our profession with an important site in our society, if the user is more participative with our work, the results are going to be better because are gong to be better received and welcome. We have to leearn to work with him, not for him, and take advantage of him of all ways.
I am divided on the two visions that we saw in class, UCD and EUD, because both have the aim to "user". While one (UCD) is not all the time in the process and in the other if it does, what really matters is if you take into account. situation that does not happen in many other methodologies.
ResponderEliminarHowever, it is quite a change of perspective. Because the system engineer is not formed with such ideas, current engineer's profile is different. But now anyone can make programs, anyone can design a solution quickly and solve general problems of people. It is difficult to see the role of "facilitator" who should take the system engineer, I got like a "spiritual guide".
Anyway, we have to change the perspective of the things that have taught us, and guide us to become human. I liked the sentences of the class and found this link interesting:
http://findfulfillflourish.wordpress.com/2010/11/22/% E2% 80% 9Chuman-being% E2% 80% 9D-or-% E2% 80% 9Chuman-Becoming% E2% 80% 9D /
The role of engineers as facilitators in EUD is not easy to define. Is it restricted to good 'sub-design', so the user can complete the design acording to the problem at hand?, what if, the solution constructed by the user is very good (resolves the problem) but the development process is of bad quality? Perhaps, facilitator means, redesign the user solutions in order to improve the initial sub-design to allow more posiblities to the users.
ResponderEliminarOn the other hand, UCD is, in my opinion, more controlled, we (engineers) are still main designers, of course it requires good communication skills (skills that are not frequent in engineers) but with a, sometimes drastic, change in attitude it is doable.
Is interesting how the user can be seen in two different perspectives. Is true that large companies can compete with “basement developers”, but this is happening in fields where the development was reduced to a drag and drop. Also examples of this new type of developer only appear in developed countries where the awareness of education that includes technology is well stablished.
ResponderEliminarI think that we as systems engineers in Colombia must start to broad most of our point of views regarding users. First we can work as facilitators in the EUD process. However we have to still work on designs made by us incorporating the user participation; because the user doesn’t have the interest to work directly with any kind of application.
In the Colombian case, “technological illiteracy” is still big. Only the population in major cities is starting to grow an interest in participate or work in software processes. I think it would be a great idea to promote educational awareness regarding technology in schools; so in that way, we will have an active population interested to work in organization processes.
El diseño centrado en el usuario es una alternativa interesante para orientar el desarrollo de sistemas de información. Tiene como ventajas que el producto final va estar acorde con las necesidades de los usuarios, va disminuir los costos de mantenimiento iniciales y se va incorporar fácilmente a los procesos de la organización. Sin embargo, el diseño centrado en el usuario no garantiza el éxito de un producto de software a largo plazo, ya que los requerimientos del entorno cambian constantemente y se tendrán que hacer modificaciones y rediseños donde la participación de los usuarios no va ser igual a la de las primeras etapas, ademas los costos y tiempo para la organización son mayores, ya que no solo se tiene que invertir en software sino en recurso humano destinado para tal fin.
ResponderEliminarEl desarrollo de usuario final, ofrece una interesante alternativa y en el mercado se encentran herramientas que facilitan a los usuarios el desarrollo de sus propias aplicaciones. Esta aplicaciones son limitadas, pero están e capacidad de resolver un requerimiento específico del usuario. Sin embargo, este desarrollo, va ser limitado y no podrá satisfacer las necesidades de una organización.
Juan Carlos Guevara
It is very important to generate indexes to measure the digital divide that go beyond infraestructure mesurement. In this regard, barzilai-nahon index is an improvement as it provides a model to generate such indexes and it also provide a framework to reason about the factors that should be measured to obtain a significative index.
ResponderEliminarMeasurement of ICT and information systems impact is also important. The measurement models proposed are an inprovement, as they center their measurement in users perceptions, trying to establish correlation between system factors and human factors. These models, short as they are, are steps in the correct direction.