787 resultados para Developers


Relevância:

20.00% 20.00%

Publicador:

Resumo:

Formal software development processes and well-defined development methodologies are nowadays seen as the definite way to produce high-quality software within time-limits and budgets. The variety of such high-level methodologies is huge ranging from rigorous process frameworks like CMMI and RUP to more lightweight agile methodologies. The need for managing this variety and the fact that practically every software development organization has its own unique set of development processes and methods have created a profession of software process engineers. Different kinds of informal and formal software process modeling languages are essential tools for process engineers. These are used to define processes in a way which allows easy management of processes, for example process dissemination, process tailoring and process enactment. The process modeling languages are usually used as a tool for process engineering where the main focus is on the processes themselves. This dissertation has a different emphasis. The dissertation analyses modern software development process modeling from the software developers’ point of view. The goal of the dissertation is to investigate whether the software process modeling and the software process models aid software developers in their day-to-day work and what are the main mechanisms for this. The focus of the work is on the Software Process Engineering Metamodel (SPEM) framework which is currently one of the most influential process modeling notations in software engineering. The research theme is elaborated through six scientific articles which represent the dissertation research done with process modeling during an approximately five year period. The research follows the classical engineering research discipline where the current situation is analyzed, a potentially better solution is developed and finally its implications are analyzed. The research applies a variety of different research techniques ranging from literature surveys to qualitative studies done amongst software practitioners. The key finding of the dissertation is that software process modeling notations and techniques are usually developed in process engineering terms. As a consequence the connection between the process models and actual development work is loose. In addition, the modeling standards like SPEM are partially incomplete when it comes to pragmatic process modeling needs, like light-weight modeling and combining pre-defined process components. This leads to a situation, where the full potential of process modeling techniques for aiding the daily development activities can not be achieved. Despite these difficulties the dissertation shows that it is possible to use modeling standards like SPEM to aid software developers in their work. The dissertation presents a light-weight modeling technique, which software development teams can use to quickly analyze their work practices in a more objective manner. The dissertation also shows how process modeling can be used to more easily compare different software development situations and to analyze their differences in a systematic way. Models also help to share this knowledge with others. A qualitative study done amongst Finnish software practitioners verifies the conclusions of other studies in the dissertation. Although processes and development methodologies are seen as an essential part of software development, the process modeling techniques are rarely used during the daily development work. However, the potential of these techniques intrigues the practitioners. As a conclusion the dissertation shows that process modeling techniques, most commonly used as tools for process engineers, can also be used as tools for organizing the daily software development work. This work presents theoretical solutions for bringing the process modeling closer to the ground-level software development activities. These theories are proven feasible by presenting several case studies where the modeling techniques are used e.g. to find differences in the work methods of the members of a software team and to share the process knowledge to a wider audience.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The aim of this study is to find out how game companies perceive the three traditional funding sources and how well their opinions and needs are reflected on the choices they make. To accomplish this, 20 game companies were questioned about multiple topics with the help of Tekes and Neogames. The results of this study show that game developers clearly differentiate the three major funding sources and the public sector ends up being the most significant source of external funding. This study also points out that most game companies are indeed facing issues in acquiring funding as well as various other resources.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Designing user interfaces for novel software systems can be challenging since the usability preferences of the users are not well known. This thesis presents a usability study conducted for the development of a user interface for game developers to enter game specific information. By conducting usability testing, the usability preferences of game developers were explored and the design was shaped according to their needs. An assessment of the overall usability of the final design is provided together with the main findings that include the usability preferences and design recommendations. The results showed that the most valuable usability preferences are quickness, error tolerance and the ability to constantly inspect the entered information.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

End-user development is a very common but often largely overlooked phenomenon in information systems research and practice. End-user development means that regular people, the end-users of software, and not professional developers are doing software development. A large number of people are directly or indirectly impacted by the results of these non-professional development activities. The numbers of users performing end-user development activities are difficult to ascertain precisely. But it is very large, and still growing. Computer adoption is growing towards 100% and many new types of computational devices are continually introduced. In addition, other devices not previously programmable are becoming so. This means that, at this very moment, hundreds of millions of people are likely struggling with development problems. Furthermore, software itself is continually being adapted for more flexibility, enabling users to change the behaviour of their software themselves. New software and services are helping to transform users from consumers to producers. Much of this is now found on-line. The problem for the end-user developer is that little of this development is supported by anyone. Often organisations do not notice end-user development and consequently neither provide support for it, nor are equipped to be able to do so. Many end-user developers do not belong to any organisation at all. Also, the end-user development process may be aggravating the problem. End-users are usually not really committed to the development process, which tends to be more iterative and ad hoc. This means support becomes a distant third behind getting the job done and figuring out the development issues to get the job done. Sometimes the software itself may exacerbate the issue by simplifying the development process, deemphasising the difficulty of the task being undertaken. On-line support could be the lifeline the end-user developer needs. Going online one can find all the knowledge one could ever need. However, that does still not help the end-user apply this information or knowledge in practice. A virtual community, through its ability to adopt the end-user’s specific context, could surmount this final obstacle. This thesis explores the concept of end-user development and how it could be supported through on-line sources, in particular virtual communities, which it is argued here, seem to fit the end-user developer’s needs very well. The experiences of real end-user developers and prior literature were used in this process. Emphasis has been on those end-user developers, e.g. small business owners, who may have literally nowhere to turn to for support. Adopting the viewpoint of the end-user developer, the thesis examines the question of how an end-user could use a virtual community effectively, improving the results of the support process. Assuming the common situation where the demand for support outstrips the supply.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Workshop at Open Repositories 2014, Helsinki, Finland, June 9-13, 2014

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Presentation at Open Repositories 2014, Helsinki, Finland, June 9-13, 2014

Relevância:

20.00% 20.00%

Publicador:

Resumo:

A major challenge faced by companies today is the engagement gap at the workplace and how to motivate employees to engage in less intrinsically motivating work activities that are valuable for the organization. The objective of this study is to investigate gamification as a means for employee motivation and personal engagement that result in behavioral outcomes from the gamification developers’ perspective. Theories of work motivation and engagement are viewed in relation to gamification. The empirical part conducts a qualitative multiple-case study. The data is analyzed with the CAQDAS NVivo. The empirical findings suggest that gamification can enhance employee motivation, but careful consideration of extrinsic motivators is necessary to avoid their detrimental effect on intrinsic motivation. Employee self-determination is built through internalization of gamified system’s goals reaching autonomous motivation to engage in the target behavior. Employee engagement is built by fulfilling the psychological conditions of meaningfulness, safety and availability. The results suggest that gamification can build employee motivation and engagement leading to behavior change if designed with the business objectives in mind. Moreover, the gamified system needs to be renewed to address the changes in the business environment and reflect them in the employee behavior.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

This thesis analyzes the practices and experiences of two groups of Canadian volunteers who visited the organic fanning and "alternative development" project ofFinca la Flor (FLF) in central Costa Rica. Using both participant observation and in-depth interviews with volunteers and other people involved with FLF, I examine volunteers' understandings of their involvement with the fann. I argue that three discursive fonnations are instrumental in shaping this particular volunteering encounter. Specifically, interpretation of these Canadian volunteers' experiences inspires the argument that the emerging practice of international volunteering (or voluntourism) exists at the intersection of discourses of development, volunteering and tourism, all of which both reflect and maintain problematic North-South relationships. The analysis shows that in spite ofFLF's construction as an (alternative / sustainable) international-development project, and in spite of volunteers' initial conceptualization of their trip as "volunteering," volunteers tend to act and describe their time at FLF in ways that look more like tourism than like volunteer labor or international development. Likewise, although FLF claims to principally be focused on alternative development, and merely to open up this authentic development space to volunteers for their participation, the organization in both practice and discourse seems primarily to construct a tourist experience and cater to the needs of foreigners as tourists. Discourses of development and volunteering do infonn the practices offann personnel and volunteers at FLF, but they become subordinated to the more dominant discourse of tourism as the volunteers' and fann management's ideals of development and volunteering capitulate to become focused on satisfying volunteers' (perceived or "real") touristic desires. The FLF participants I studied may have entered the encounter as volunteers, but they departed the site having been tourists.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Este estudio muestra cómo los mismos profesores de lengua diseñan y aplican sus propios cursos. El autor proporciona un esquema ó estructura para los procesos de desarrollo de los cursos, que, por otra parte, cualquier profesor puede utilizar en la planificación de los suyos. A través de los relatos de seis profesores que han desarrollado con éxito sus cursos en distintos lugares del mundo, vemos cómo ellos han utilizado se han apartado de este marco estructurado para afrontar los retos de su situación particular. Cada relato va seguido de un análisis, unas tareas y unas preguntas para el debate, así como de una bibliografía anotada.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

A series of government initiatives has raised both the profile of ICT in the curriculum and the expectation that high quality teaching and learning resources will be accessible across electronic networks. In order for e-learning resources such as websites to have the maximum educational impact, teachers need to be involved in their design and development. Use-case analysis provides a means of defining user requirements and other constraints in such a way that software developers can produce e-learning resources which reflect teachers' professional knowledge and support their classroom practice. It has some features in common with the participatory action research used to develop other aspects of classroom practice. Two case-studies are presented: one involves the development of an on-line resource centred on transcripts of original historical documents; the other describes how 'Learning how to Learn', a major, distributed research project funded under the ESRC Teaching and Learning Research Programme is using use-case analysis to develop web resources and services.