487 research outputs found

    Um Olhar Sociotécnico sobre a Engenharia de Software

    Get PDF
    As novas tecnologias modificam a forma e a substância do controle, da participação e da coesão social. Porém, ao fazê-lo, são também modificadas pela experiência social, de sorte que o técnico e o social constituem um movimento de "co-modificação", somente percebido por uma aproximação concomitantemente social e técnica, por um olhar sociotécnico. O artigo pretende apresentar algumas das principais características deste olhar, bem como discutir os desafios que coloca para a engenharia de software.New technologies modify the form and the substance of social control, participation and cohesion. However, as they modify, they are also modified by social practices in such a way it is possible to argue that social and technical dimensions constitute a process of mutual construction, only apprehended through an approach simultaneously social and technical, trough a sociotechnical frame. This article presents some of this frame’s main features, as well as its challenges to software engineering

    Um olhar sociotécnico sobre a engenharia de software: o caso do BNDES

    Get PDF
    Dissertação (mestrado) - Universidade Federal do Rio de Janeiro, COPPE, Rio de Janeiro, 2007Bibliografia: p. 154-161É possível identificar um certo paradoxo na engenharia de software. Por um lado, seu tecnocentrismo produz um enquadramento de seu espaço de problemas e soluções; por outro lado, vários "fatores não-técnicos", como são referenciados, supostamente fora desse enquadramento tecnocêntrico, são cada vez mais reconhecidos como determinantes para o sucesso dos projetos de software. Cria-se uma dicotomia - "técnico x não-técnico", ou "dentro x fora" - em questões reconhecidas como determinantes para os projetos acabam classificadas, a priori, como fora do alcance da engenharia de software, sendo relegadas a outras disciplinas. Este cenário dificulta o surgimento de problematizações - espaço de problemas e soluções - sob referenciais alternativos que poderiam, também, contribuir para o desenvolvimento e a prática da engenharia de software, principalmente no que tem transbordado de seu enquadramento usual. Esta dissertação abordará esse "paradoxo", ou abordará as chamadas questões "não-técnicas" relacionadas com a engenharia de software, através da explicitação do paradigma que a induz dicotômica e paradoxal, especialmente examinando sua fundação histórica e o caso do Banco Nacional de Desenvolvimento Econômico e Social (BNDES).There is a certain paradox in Software Engineering. Its technocentric bias produces one framing of its space of problems and solutions; meanwhile, several so-called "non-technical factors", supposedly outside this technocentric framing, are ever time more acknowledged as determinant for a software project success. A dichotomy - "technical x non-technical", or "inside x ouside" - is created, and questions recognized as determinative to software projects end up being classified, a priori, as out of Software Engineering scope, so remaining relegated to other disciplines. Therefore, it is dificult to consider problems and solutions under alternative approaches that could also contribute to software engineering development and practice, mainly inspired by "questions" that overflow from its normal technocentric framing. This dissertation will approach that "paradox" by expliciting the paradigm that causes Software Engineering to be paradoxical and dichotomics, specially by examining its historical foundation and the Brazilian Development Bank (BNDES) case

    Elementos para uma abordagem sociotécnica do desenvolvimento de software com Extreme Programming

    Get PDF
    Considering that software development companies are in business atmospheres subject to frequent changes, Extreme Programming (XP) appears as an alternative that longs for the creation of quality software, in an agile, economic and flexible way. On the other hand, traditional maturity and capacity models like CMMI are characterized by a large amount of activities and artifacts that aim to organize and to protect the software against changes. Firstly, XP and CMMI were considered antagonistic styles of software development and studies carried out so far show different perspectives in relation to how such issue is handled, or they give more value to one of them than to the other, or we verify possible mergings of both. In this sense, the objective of our study is to investigate the relationships between traditional (represented by CMMI) and agile (represented by XP) software development styles. The identification of elements for a sociotechnical approach of software development with XP is aimed, showing a discussion that involves different perceptions in Software Engineering. Starting from a combination between logical reasoning and information extracted from some specialists and related works, possible combinations and similarities among these current styles of software development are presented.Keywords: Software Engineering, sociotechnical approach of Extreme Programming, plan-driven methods versus agile methods, software development processes.Considerando que empresas de desenvolvimento de software convivem em ambientes de negócios sujeitos a mudanças freqüentes, Extreme Programming (XP) surge como uma alternativa que almeja a criação de software de qualidade, de maneira ágil, econômica e flexível. Por outro lado, modelos de maturidade e capacidade tradicionais, como o CMMI, são caracterizados por uma grande quantidade de atividades e de artefatos que buscam organizar e proteger o software contra mudanças. Inicialmente, XP e CMMI foram consideradas vertentes de desenvolvimento antagônicas e pesquisas realizadas apresentam diferentes perspectivas em relação ao tratamento dessa questão, seja pela valorização de uma vertente em detrimento da outra, seja pela verificação de possíveis misturas entre elas. Nesse sentido, o objetivo deste trabalho é realizar uma investigação das relações entre duas vertentes de desenvolvimento de software, a tradicional (representada pelo CMMI) e a ágil (representada por XP). Busca-se identificar elementos para uma abordagem sociotécnica do desenvolvimento de software com XP, na forma de um debate que envolve percepções diferenciadas na Engenharia de Software. A partir de uma combinação entre raciocínio lógico e informações extraídas de alguns especialistas e de publicações relacionadas, apresentam-se possíveis combinações e similaridades entre essas duas vertentes atuais de desenvolvimento de software.Palavras-chave: Engenharia de Software, abordagem sociotécnica de Extreme Programming, métodos dirigidos a planos versus métodos ágeis, processos de desenvolvimento de software

    Modernidade, universalismo e assimetrias

    Get PDF
    This paper is an invitation to reflect about SoftwareEngineering (SE) in what concerns the widely known “universal” models. However, such aninvitation can be extended to include a reflection about the great asymmetry between the FirstWorld, which centralizes the scientific and technological development, that is, the SE “universal”models, and peripheral countries, apparently granted the role of consumers of such models. Tomake this invitation attractive, the paper is based on one specific Brazilian case – that of a publiccorporation – because its problems and solutions, as recognized and proposed by local SE alongthe 1970s, 1980s and 1990s, repeat the same problems and solutions as identified by North-American SE 20 years before.Keywords: sociotechnical approach, software engineering.Este artigo convida a uma reflexão sobre a Engenharia de Software (ES) no que diz respeito à sua crença na difusão dos modelos ditos “universais”. No entanto, tal convite pode ser estendido até mesmo para a reflexão acerca da grande assimetria entre os países do Primeiro Mundo, que centralizam o desenvolvimento científico e tecnológico, portanto dos modelos “universais”, e os países periféricos, aparentemente fadados ao papel de consumidores de tais modelos. Para tanto, partiu-se da inspiração advinda de um caso pontual onde a contraposição da história da informática de uma estatal brasileira com a história da ES norte-americana revela uma grande coincidência de problemas e soluções ao longo dos anos 1970, 1980 e 1990, porém defasados por 20 anos.Palavras-chave: abordagem sociotécnica, engenharia de software

    Aspectos sociotécnicos da computação: contextualizando o desenvolvimento de sistemas de computação com o modelo Mikropolis

    Get PDF
    O presente artigo discute a necessidade da consideração de aspectos sociotécnicos na prática científica e profissional em computação. Para tanto, uma breve retrospectiva histórica e o panorama atual da pesquisa de aspectos sociotécnicos dentro da área de computação são apresentados. Posteriormente, discute-se um exemplo de pesquisas nessa área: o modelo Mikropolis, desenvolvido com a intenção de oferecer orientação para a prática das atividades do profissional de computação em relação aos aspectos sociais dessas atividades. Além disso, são levantadas questões sobre como aproximar esse modelo da realidade no Brasil, com o intuito de obter instrumentos analíticos e didáticos particularmente apropriados ao contexto brasileiro.This paper discusses the need of considering sociotechnical aspects in the scientific and professional practice of computing. In the pursuit of this goal, the paper firstly places the research on sociotechnical aspects of computing in a historical context and outlines the current research scenario in the area. Subsequently, the Mikropolis Model is explained—a model developed to provide orientation to the practical activities of the computing professional in respect to the social aspects of these activities. Furthermore, the paper discusses how to bring the model closer to the particular Brazilian context, in order to achieve analytical and didactic instruments especially suited to the reality in Brazil

    Human subject research ethics in software engineering

    Get PDF
    Ética na pesquisa com seres humanos é tema de discussão desde o final da Segunda Guerra Mundial. Desde então, as ciências sociais e de saúde estabeleceram uma base sólida para a minimização dos riscos aos sujeitos da pesquisa. Um elemento chave para a proteção dos sujeitos são os Comitês de Ética em Pesquisa (CEPs), que analisam os projetos quanto ao atendimento aos princípios de ética. Cada vez mais, as pesquisas e atividades industriais em Engenharia de Software (ES) envolvem seres humanos, mas esses projetos raramente são submetidos a CEPs. O modelo estabelecido para a análise dos projetos de pesquisa por comitês de ética foi baseado nas pesquisas em saúde, em que pode haver risco à vida e à saúde das pessoas. Embora os riscos nas pesquisas de ES sejam reduzidos, esses projetos também têm o potencial de causar dano a pessoas. Este artigo discute a necessidade de submissão a CEPs dos projetos de ES com envolvimento de seres humanos. Recursos de apoio ao pesquisador são propostos para se levarem em conta os riscos mais comuns nestes projetos.Palavras-chave: ética em pesquisa com seres humanos, engenharia de software.Human subject research ethics is a matter of regulation since the end of World War II. Since then, social and health sciences have established a sound basis for reducing risks in the involvement of human beings in research. A key factor for human subjects’ protection is the Institutional Review Boards (IRBs) that analyze if a given project respects ethical principles. Presently, Software Engineering research and industrial activities systematically involve people, but these projects are seldom submitted to IRBs. The established model for research project analysis by ethics committees has been based on healthrelated researches, in which risks to human life and health can be threatening. Although risks are lower, Software Engineering projects can bring harm to people. This paper discusses the need of submission of Software Engineering projects that involve humans to IRBs. Resources to aid the researcher in considering common risks in such projects are proposed.Keywords: research with human subjects, ethics, software engineering

    A imagem especulativa

    Get PDF
    Versão expandida do artigo publicado pela revista online Interact.A mais importante característica das imagens técnicas, segundo Flusser (1998), é o facto de materializarem determinados conceitos a respeito do mundo, justamente os conceitos que nortearam a construção dos aparelhos que lhes dão forma. Assim, a fotografia, muito ao contrário de registar automaticamente impressões do mundo físico, transcodifica determinadas teorias científicas em imagens. No decorrer deste ensaio, e enquanto sintoma do desaparecimento de uma ontologia estável da imagem, pretende-se examinar a hipótese de uma transdução da percepção visual num novo regime da imagem e da visão sintética. Procuraremos igualmente estabelecer a rede conceptual que nos permita desenvolver uma síntese da noção de imagem especulativa num enquadramento teórico que se vem designando como post-media, designadamente no contexto neocibernético.N/

    Desenvolvimento de software na Embrapa: abordagem a partir da teoria ator-rede.

    Get PDF
    Resumo: O artigo apresenta os resultados de uma pesquisa cujo objetivo foi compreender como ocorre o processo de desenvolvimento de software na Embrapa Informática Agropecuária, uma das 46 unidades de pesquisa da Embrapa. A partir da abordagem da Teoria Ator-Rede, que se propõe a lançar um olhar para o interior das ações que se desenrolam nas redes sociotécnicas das empresas identificando 'o quê', 'quem' e 'como' as relações sociais e técnicas acontecem foi colocada a seguinte questão de pesquisa: como é realizado o processo de desenvolvimento de software na Embrapa Informática Agropecuária e quais condições materiais, estruturais e culturais circunscrevem a sua execução? Adotou-se a abordagem de pesquisa qualitativa e como instrumento de coleta de dados a entrevista com grupos focais. Compuseram a amostra da pesquisa 19 técnicos e pesquisadores que atuavam em sete projetos de pesquisa da carteira de projetos da Embrapa Informática Agropecuária em 2015. Identificou-se a necessidade de se instituir e incentivar o uso de um modelo de desenvolvimento de software com etapas mínimas buscando equilíbrio entre as abordagens tecnicista e humanista; oferecer respaldo burocrático aos líderes dos projetos; gerir a cultura organizacional; implementar uma estrutura organizacional com processos de trabalho promotores do desenvolvimento individual, coletivo e organizacional

    Ambientes virtuais de ensino-aprendizagem : concepção e implementação sob uma otica sociotecnica

    Get PDF
    Orientador: Ana Cervigni Guerra, Mario Lucio CortezDissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: A demanda pela capacitação profissional e formação continuada, num contexto em que o mercado de trabalho está cada vez mais competitivo e exigente, discussões e mudanças nos paradigmas educacionais tem sido foco de muitos estudos. Nessa perspectiva, o uso das novas tecnologias de informação e comunicação (NTICs), como recurso que viabilize a dinâmica e a diversificação dos métodos, das formas e dos ambientes de ensino-aprendizagem, tem surgido como uma alternativa que minimiza os impactos oriundos desse reordenamento social em que estão inseridos aspectos de tamanha relevância no âmbito acadêmico-profissional. Paralelamente, o aumento da demanda pela modalidade de educação à distância (EAD) e o surgimento e aperfeiçoamento dos Learning Management System (LMS), mencionados neste trabalho como ambientes virtuais de ensino-aprendizagem (AVA), apresentam-se num cenário em que se pretende minimizar distâncias e dinamizar estratégias por meio das tecnologias de informação e comunicação nos espaços institucionais em que permeia a formação e o aprimoramento profissional. Nessa perspectiva, será levada em consideração o estreitamento que há entre este contexto educacional, a engenharia de software (ES) e as questões sociais, no referido estudo, em que apresenta-se com o propósito de desenvolver uma investigação, acerca dos fatores dificultadores e de sucesso, observados desde a concepção até a implementação de um ambiente virtual (Teleduc) de ensino-aprendizagem, nas Instituições de Ensino Superior no Brasil, sob uma ótica sociotécnicaAbstract: The demand for professional qualification and continual education in a context where the workplace is more and more competitive and demanding, discussions and changes of educational paradigms have been the focus of many studies. From this perspective, the use of New Information and Communication Technologies (NTICs) as a resource that makes the dynamics and diversity of methods, the teaching-learning structures and environments feasible, has appeared as an alternative that minimizes the impacts that originate from this social re-ordering where aspects of such relevance within the academic-professional field are inserted. In parallel, the increase in demand for long Distance Education (EAD) and the introduction and improving of the Learning Management Systems (LMS) mentioned in this paper as Virtual Teachinglearning environments (AVA), which intend to minimize distances and propel strategies through technologies of information and communication in institutional environments where professional education and qualification permeate. In this perspective, will be taken in consideration the closeness there is between this educational context, the Software Engineering (ES) and the social aspects, in the related study, where it is presented the problematic and successful factors observed from the conception to the implementation of virtual teaching-learning environments (TelEduc) in Brazilian institutions of higher learning from a socialtechnical point of viewMestradoMestre em Ciência da Computaçã
    corecore