6 research outputs found

    Desde el modelo de colaboración 3C hacia un modelo 4C: an analysis model for educational software development processes

    Get PDF
    A melhoria de processos de desenvolvimento de software pressupõe uma equipa composta por elementos altamente motivados, com muito boa capacidade de trabalho e com elevada experiência. Este tipo de equipa permite a implementação de ferramentas e técnicas que ajudem a melhorar a comunicação, a coordenação e a colaboração e cooperação, minimizando assim as falhas decorrentes dos processos de desenvolvimento. Acreditando nestes princípios surgiu o modelo 4C como uma melhoria do modelo 3C de colaboração. Este modelo foi inicialmente proposto para analisar a Metodologia Híbrida de Desenvolvimento Centrado no Utilizador (MHDCU) usada no desenvolvimento do recurso educativo Courseware Sere - O Ser Humano e os Recursos Naturais. O modelo 4C tem como objetivo analisar e propor melhorias a processos de desenvolvimento de software, essencialmente educativo. Este estudo descreve o modelo 3C de colaboração e a sua evolução para o modelo 4C. Para isso apresenta o processo de recolha e de análise dados, bem como a técnica que foi preconizada para análise dos dados recolhidos tendo por base o desenvolvimento do recurso educativo Courseware Sere. O modelo 4C permitiu identificar melhorias à MHDCU, ajustando os métodos atuais de desenvolvimento e implementando novos métodos do Design Centrado no Utilizador.Software process improvement requires a team composed by highly motivated members, good working capabilities and large experience. This type of team allows the implementation of tools and techniques that help to improve communication, coordination and collaboration and cooperation, thus minimizing failures resulting from the development process. Believing on these principles the 4C model emerged as an improvement of the 3C collaboration model. This model was proposed to analyze the Hybrid Methodology for User Centered Development (HMUCD) used to develop the educational resource Courseware Sere - The Human Being and Natural Resources. The 4 model objective is to analyze and propose improvements to educational software development processes. In this study we describe the 3C collaboration model and its evolution to the 4C model. For this we present the data collection and analysis process as well as the techniques used for data analysis and used on the development of the educational resource - Courseware Sere. The 4C model allowed us to identify improvements to HMUCD by adjusting the current development methods and implementing new methods of User Centered Design.L’amélioration des processus de développement de logiciels présuppose une équipe avec des éléments profusément motivés et ayant une bonne capacité et expérience. Ceci permet la mise en œuvre d’outils et de techniques qui aident à améliorer la communication, la coordination et la collaboration et coopération, minimisant ainsi les faillites dues aux processus de développement. Le modèle 4C est, ainsi, apparu en tenant compte de ces principes et a été adapté à partir du modèle de collaboration 3C afin d›analyser et de proposer des améliorations aux processus de développement de logiciels éducatifs. Le modèle 4C a été proposé pour analyser la méthodologie hybride de développement centrée sur l›utilisateur (MHDCU) utilisée pour développer le logiciel éducatif Courseware Sere - l›Être humain et les Ressources Naturelles. Dans cette étude, nous décrivons le modèle de collaboration 3C et son évolution vers le modèle 4C. Pour cela, nous présentons le processus pour collecter et analyser les données ainsi que la technique qui a été recommandée pour l’analyse de données recueillies ayant comme base l’élaboration du logiciel pédagogique Courseware Sere. Le modèle 4C a permis d’identifier les améliorations par rapport à l’ MHDCU en ajustant les méthodes actuelles de développement et implémentant de nouvelles méthodes de design centrées sur l’utilisateur.La mejoría de procesos de desenvolvimiento de software presupone un equipo compuesto por miembros altamente motivados, con gran capacidad de trabajo y una gran experiencia. Esto permite la implementación de herramientas y técnicas que ayudan a mejorar la comunicación, coordinación, colaboración y cooperación, minimizando fallas correspondientes a procesos de desarrollo. Creyendo en estos principios surgió el modelo 4C como una mejoría del modelo 3C de colaboración. El modelo, fue propuesto para analizar la Metodología Híbrida de Desarrollo Centrado en el Utilizador (MHDCU) usada para desenvolver el recurso educativo Courseware Sere - El Ser Humano y los Recursos Naturales. El modelo 4C tiene el objetivo de analizar y proponer mejorías de procesos de desarrollo del software educativo. En este estudio describimos el modelo 3C de colaboración y su evolución para el modelo 4C. Para esto presentamos los procesos de busca y análisis de datos, bien como la técnica que fue preconizada para analice de los datos recogidos teniendo por base el desarrollo del recurso educativo Courseware Sere. El modelo 4C permitió la identificación de mejorías à la MHDCU, ajustando los métodos actuales de desenvolvimiento y implementando nuevos métodos de Desarrollo Centrado en el Utilizador.(undefined

    Do Modelo 3C de Colaboração ao Modelo 4C: Modelo de Análise de Processos de Desenvolvimento de Software Educativo

    Get PDF
    A melhoria de processos de desenvolvimento de software pressupõe uma equipa composta por elementos altamente motivados, com muito boa capacidade de trabalho e com elevada experiência. Este tipo de equipa permite a implementação de ferramentas e técnicas que ajudem a melhorar a comunicação, a coordenação e a colaboração e cooperação, minimizando assim as falhas de- correntes dos processos de desenvolvimento. Acreditando nestes princípios surgiu o modelo 4C como uma melhoria do modelo 3C de colaboração. Este modelo foi inicialmente proposto para analisar a Metodologia Híbrida de De- senvolvimento Centrado no Utilizador (MHDCU) usada no desenvolvimento do recurso educativo Courseware Sere – O Ser Humano e os Recursos Naturais. O modelo 4C tem como objetivo analisar e propor melhorias a processos de desenvolvimento de software, essencialmente educativo. Este estudo descre- ve o modelo 3C de colaboração e a sua evolução para o modelo 4C. Para isso apresenta o processo de recolha e de análise dados, bem como a técnica que foi preconizada para análise dos dados recolhidos tendo por base o desenvolvi- mento do recurso educativo Courseware Sere. O modelo 4C permitiu identificar melhorias à MHDCU, ajustando os métodos atuais de desenvolvimento e imple- mentando novos métodos do Design Centrado no Utilizador. Palavras-chave: modelo 3C de Colaboração; modelo 4C; metodologia híbrida de desenvolvi- mento centrado no utilizador; courseware Sere; software educativo

    Software Process Improvement in Very Small Entities: An investigation of Software Development Knowledge Management and Team issues in maintaining and evolving software process and process improvement.

    Get PDF
    technique at both management and team level in software development VSEs. These methods assisted the researchers in examining the attitude and perceptions of practitioners towards the research issues. The researchers also made use of survey questionnaires in VSEs in order to gain more input and to validate the qualitative data. The findings from the first stage analysis (qualitative analysis), in which the content analysis and grounded theory coding approaches were used, show the pattern and detailed categories that influence and are related with the software process and process improvement in VSEs. These categories are related to each other and allow the researchers to produce and validate the studies theoretical model. Likewise the second stage analysis (quantitative analysis) assisted the researchers in conforming and enhancing the first stage findings. This investigation shows that SPI programmes in VSEs are being undertaken in a very informal manner and also in indirect ways. The primary reasons identified for the informal nature of VSE SPI are due to cost, time, customer and company size, which give a higher priority to the product rather than process. In relation to teams, the small team size coupled with the working and management style have lead VSEs to be more informal in their knowledge management process and team organization. Moreover VSEs are largely ignoring the best practice SPI models. The reasons and acceptance criteria for this are discussed. This research also confirmed that SPI does not solely depend on technology but also the contributions of human aspects have a strong emphasize, especially in VSEs. Therefore a contribution of this research is to provide an extended knowledge and understanding of SPI research area in general and within VSEs domain in particular

    Schätzwerterfüllung in Softwareentwicklungsprojekten

    Get PDF
    Effort estimates are of utmost economic importance in software development projects. Estimates bridge the gap between managers and the invisible and almost artistic domain of developers. They give a means to managers to track and control projects. Consequently, numerous estimation approaches have been developed over the past decades, starting with Allan Albrecht's Function Point Analysis in the late 1970s. However, this work neither tries to develop just another estimation approach, nor focuses on improving accuracy of existing techniques. Instead of characterizing software development as a technological problem, this work understands software development as a sociological challenge. Consequently, this work focuses on the question, what happens when developers are confronted with estimates representing the major instrument of management control? Do estimates influence developers, or are they unaffected? Is it irrational to expect that developers start to communicate and discuss estimates, conform to them, work strategically, hide progress or delay? This study shows that it is inappropriate to assume an independency of estimated and actual development effort. A theory is developed and tested, that explains how developers and managers influence the relationship between estimated and actual development effort. The theory therefore elaborates the phenomenon of estimation fulfillment.Schätzwerte in Softwareentwicklungsprojekten sind von besonderer ökonomischer Wichtigkeit. Sie überbrücken die Lücke zwischen Projektleitern und der unsichtbaren und beinahe künstlerischen Domäne der Entwickler. Sie stellen ein Instrument dar, welches erlaubt, Projekte zu verfolgen und zu kontrollieren. Daher wurden in den vergangenen vier Jahrzehnten diverse Schätzverfahren entwickelt, beginnend mit der "Function Point" Analyse von Allan Albrecht. Diese Arbeit versucht allerdings weder ein neues Schätzverfahren zu entwickeln noch bestehende Verfahren zu verbessern. Anstatt Softwareentwicklung als technologisches Problem zu charakterisieren, wird in dieser Arbeit eine soziologische Perspektive genutzt. Dementsprechend fokussiert diese Arbeit die Frage, was passiert, wenn Entwickler mit Schätzwerten konfrontiert werden, die das wichtigste Kontrollinstrument des Managements darstellen? Lassen sich Entwickler von diesen Werten beeinflussen oder bleiben sie davon unberührt? Wäre es irrational, zu erwarten, dass Entwickler Schätzwerte kommunizieren, diese diskutieren, sich diesen anpassen, strategisch arbeiten sowie Verzögerungen verschleiern? Die vorliegende Studie zeigt, dass die Unabhängigkeitsannahme von Schätzwerten und tatsächlichem Entwicklungsaufwand unbegründet ist. Es wird eine Theorie entwickelt, welche erklärt, wie Entwickler und Projektleiter die Beziehung von Schätzungen und Aufwand beeinflussen und dass das Phänomen der Schätzwerterfüllung auftreten kann

    Metodologia híbrida de desenvolvimento centrado no utilizador: aplicada ao software educativo

    Get PDF
    Doutoramento em Multimédia em EducaçãoNo panorama atual do desenvolvimento de software educativo é importante que os processos de desenvolvimento sejam adequados e compatíveis com o contexto em que serão utilizados este tipo de recursos. Desta forma, é importante melhorar continuamente os processos de desenvolvimento bem como se proceder à avaliação de forma a garantir a sua qualidade e viabilidade económica. Este estudo propõe uma Metodologia Híbrida de Desenvolvimento Centrado no Utilizador (MHDCU) aplicada ao software educativo. Trata-se de um processo de desenvolvimento simples, iterativo e incremental que tem como “alicerces” princípios do Design Centrado no Utilizador, especificados na International Organization for Standardization - ISO 13407. Na sua base encontra-se a estrutura disciplinada de processos de desenvolvimento, bem como práticas e valores dos métodos ágeis de desenvolvimento de software. O processo é constituído por 4 fases principais: planeamento (guião didático), design (storyboard), implementação e manutenção/operação. A prototipagem e a avaliação são realizadas de modo transversal a todo o processo. A metodologia foi implementada numa Pequena e Média Empresa de desenvolvimento de recursos educacionais, com o objetivo de desenvolver recursos educacionais com qualidade reconhecida e simultaneamente viáveis do ponto de vista económico. O primeiro recurso que teve por base a utilização desta metodologia foi o Courseware Sere – “O Ser Humano e os Recursos Naturais”. O trabalho seguiu uma metodologia de investigação & desenvolvimento, de natureza mista, em que se pretendeu descrever e analisar/avaliar uma metodologia de desenvolvimento de software educativo, i.e., o processo, bem como o produto final. O estudo é fundamentalmente descritivo e exploratório. A metodologia de desenvolvimento do software (primeira questão de investigação) foi proposta, essencialmente, com base na revisão integrativa da literatura da especialidade e com base nos resultados que emergiram das Fases 2 e 3. Do ponto de vista exploratório, foi avaliado, por um lado, o potencial técnico e didático da 1ª versão do software inserido no Courseware Sere (segunda questão de investigação), e, por outro lado, analisar os pontos fortes e as fragilidades da metodologia utilizada para o seu desenvolvimento (terceira questão de investigação). Como técnicas de recolha de dados recorreu-se a dois inquéritos por questionário e à observação direta participante (mediada pela plataforma moodle). Quanto às técnicas de análise de dados optou-se pela análise estatística descritiva e pela análise de conteúdo. Os resultados indicam que o recurso desenvolvido possui qualidade técnica e didática. Relativamente a análise da Metodologia Híbrida de desenvolvimento Centrado no Utilizador foram propostas algumas melhorias relacionadas com o envolvimento do utilizador e introdução de novos métodos. Apesar de identificadas algumas limitações, este projeto permitiu que a empresa melhorasse significativamente os processos de desenvolvimento de recursos (mesmo os que não são informatizados), bem como permitiu o aumento do seu portefólio com o desenvolvimento do Courseware Sere.In the current educational software development scenario it is important that development processes are appropriate and consistent with the context in which such resources are used. Thus, it is important to continually improve development processes and to perform correct evaluation processes to ensure their quality and economic viability. This study propose the Hybrid User Centered Development Methodology (HUCDM). This methodology is a simple, iterative and incremental development process. The methodology is based on structured disciplined development processes, on principles of User Centered Design (UCD) processes, specified in the International Organization for Standardization - ISO 13407, as well as on practices and values of agile methods for software development. The process consists of 4 main phases: planning of educational guidelines, storyboard design, implementation and maintenance/operation. The prototyping and evaluation are carried out in order to cross the entire process. The HUCDM is being implemented in a Small and Medium Enterprise (SME) of educational resources development. The first resource that was based in this methodology was the Courseware Sere - The Human Being and the Natural Resources. The work followed a research & development methodology of mixed nature, where it was intended to describe and analyze/evaluate development methodology for educational software, the process and the final product. The study is primarily descriptive and exploratory. The software development methodology (the first research question) was proposed, essentially, based on a literature integrative review and based on the results that emerged from Phases 2 and 3. From the exploratory standpoint, on the one hand, the technical and didactic potential of the software first version inserted in Courseware Sere (the second research question) was evaluated. Moreover, the strengths and weaknesses of the methodology used for its development (the third research question) were analyzed. As data collection techniques two questionnaire surveys were used together with direct participant observation (mediated by moodle). Descriptive statistical analysis and content analysis were used as data analysis techniques. The results achieved indicate that the developed resource has technical and didactic quality. Concerning the Hybrid User Centered Development Methodology analysis improvements with user involvement and new methods were proposed. Although some limitations were identified, this project enabled the software company to significantly improve its resource development processes (even those that are not computerized) and allowed to increase its portfolio with the development of Courseware Sere

    The effects of development team skill on software product quality

    No full text
    corecore