• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 628
  • 311
  • 65
  • 61
  • 41
  • 21
  • 17
  • 15
  • 8
  • 7
  • 7
  • 6
  • 6
  • 6
  • 5
  • Tagged with
  • 1391
  • 1391
  • 589
  • 425
  • 306
  • 266
  • 230
  • 227
  • 174
  • 166
  • 133
  • 126
  • 126
  • 120
  • 118
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
531

MCapture; An Application Suite for Streaming Audio over Networks

Claesén, Daniel January 2005 (has links)
The purpose of this thesis is to develop software to stream input and output audio from a large number of computers in a network to one specific computer in the same network. This computer will save the audio to disk. The audio that is to be saved will consist mostly of spoken communication. The saved audio is to be used in a framework for modeling and visualization. There are three major problems involved in designing a software to fill this purpose: recording both input and output audio at the same time, efficiently receiving multiple audio-streams at once and designing an interface where finding and organizing the computers to record audio from is easy. The software developed to solve these problems consists of two parts; a server and a client. The server captures the input (microphone) and output (speaker) audio from a computer. To capture the output and input audio simultaneously an external application named Virtual Audio Cable (VAC) is used. The client connects to multiple servers and receives the captured audio. Each one of the client’s server-connections is handled by its own thread. To make it easy to find available servers an Automatic Server Discovery System has been developed. To simplify the organization of the servers they are displayed in a tree-view specifically designed for this purpose.
532

Sistema de supervisión de contratos

Herrera Ruiz, Jackelyn Pamela, Machado Hidalgo, Alberto Arturo January 2015 (has links)
Con el presente trabajo pretendemos brindar una mejora al área de Gerencia de Supervisión de Contratos” derivada de la “Secretaria General Permanente” de INVERMET del seguimiento y control del contrato. Considerando la problemática que tiene lNVERMET (Fondo Metropolitano de Inversiones), en la cual es preciso realizar algunos cambios para que la labor que allí se ejecuta se haga con una mayor efectividad para los servicios de planificación, supervisión de operaciones y reportes. Mediante este proyecto se obtendrá un sistema web que ofrezca ser un centro de participación donde los usuarios y el área intercambien información que retroalimente a ambos, para su fortalecimiento, todo esto de una manera más interactiva y en un solo lugar. Facilitar al usuario el registro de los datos de las fichas de contratos, obligaciones, garantías, seguros y penalidades. Permitir llevar con el sistema el control, seguimiento y conformidad de las obligaciones del contrato y penalidades, mediante alertas. Permitir consultar y generar reportes de las penalidades y obligaciones pendientes del contrato. In this paper we provide an improvement to the area of Management Oversight Contract "derived from the" Permanent Secretary General "of INVERMET the monitoring and control of the contract. Considering the problems that have lNVERMET (Metropolitan Investment Fund), which is necessary to make some changes to the work being done there running with more effective services for planning, monitoring and reporting operations. Through this project a web system that provides a center where users share and exchange information area will be obtained to provide feedback to both to strengthen it, all this in a more interactive way and in one place. Facilitate the user registration data sheets contracts, obligations, guarantees, insurance and penalties. Allow the system out of control, monitoring and compliance of the contractual obligations and penalties with alerts. Allow consult and report on outstanding penalties and contract obligations.
533

Um estudo sobre a integração CMMI e desenvolvimento ágil. / A study on integration CMMI and agile development.

Ana Paula Pereira de Moraes Ress 10 December 2013 (has links)
É possível notar no trabalho diário das empresas que a pressão por diminuir o prazo de entrega dos softwares ainda é uma realidade. Neste contexto, empresas adotam técnicas de desenvolvimento ágil de software, implementando entregas constantes e estabelecendo ciclos iterativos e curtos no processo de desenvolvimento de software. Mas, se por um lado estas técnicas visam inovar e reduzir tempo de desenvolvimento, por outro, as empresas sentem-se pressionadas a adotar a forma tradicional de manter a qualidade de software. Neste ponto, o CMMI se apresenta como um modelo de maturidade de reconhecimento mundial e é classificado na abordagem tradicional por pregar grande formalismo e foco no processo. A abordagem ágil coloca que os indivíduos e suas interações têm maior importância que os processos e as ferramentas e que ser adaptável às mudanças é mais importante do que seguir a rigor o planejado. Ao integrar estes dois modelos de abordagens distintas espera-se que as práticas ágeis possam ajudar organizações maduras a se tornarem mais flexíveis. Com o intuito de averiguar esta integração, utilizou-se o método de pesquisa de estudo de caso, de modo a se aprofundar nas empresas que possuem certificação CMMI e decidiram adotar o modelo de desenvolvimento ágil. O objetivo é levantar como estas empresas resolveram os pontos de conflito da abordagem tradicional e ágil, de modo a se tornarem mais eficazes. O estudo ainda contém um quadro de integração CMMI versus desenvolvimento ágil de modo a elencar os pontos que merecem maior atenção e esforço de adaptação, visando a concretização da integração. / It\'s possible to notice in the daily work of companies that pressure by decreasing the delivery of software is still a reality. It is in this context that companies adopt the techniques of agile software development, implementing and establishing constant deliveries and short iterative cycles in the process of software development. But if on the one hand these techniques aim to innovate and reduce development time, on the other, companies feel pressured to adopt the traditional way of maintaining the quality of software. At this point, the CMMI is presented as maturity model worldwide recognition, classified in the traditional approach for preaching extensive formalism and focus on the process, as the agile approach puts individuals and their interactions is more important than processes and tools, where being adaptable changes is more important than following the strict what was planned. By integrating these two models of different approaches, it is expected that agile practices can help organizations mature to become more flexible. In order to investigate this integration is that this study uses the research method of case study so as to deepen the companies that have decided to adopt CMMI and agile development model. The goal is to raise as these companies solved the trouble spots of the traditional approach and agile in order to become more effective. The study also contain a framework for integrating CMMI vs. Agile development in order to list the points that deserve more attention and effort to adapt in order to achieve integration.
534

Proposta de uma metodologia de gestão de mudanças: aplicação em uma empresa desenvolvedora de software / Proposal of a change management method: application in a software development company

Janaina Mascarenhas Hornos da Costa 18 December 2006 (has links)
A sistematização do PDS (processo de desenvolvimento de software) é reconhecida como um fator chave para o desempenho competitivo das empresas, pois assim garante-se a repetibilidade e a qualidade dos projetos de desenvolvimento. A sistematização do PDS é um dos projetos de mudança que possui um grande impacto na melhoria do processo, uma vez que a definição do processo estabelece o padrão de trabalho, como também as ferramentas de apoio ao processo. Esse projeto de melhoria deve ainda estar inserido no contexto mais amplo da gestão de mudanças das empresas, pois seu impacto pode afetar todas as áreas da empresa. O presente trabalho tem por objetivo apresentar uma metodologia de gestão de mudanças desenvolvida, com ênfase no relato de experiências práticas de sua aplicação, na institucionalização do processo de venda e desenvolvimento de software sob encomenda (PV&DS) de uma empresa desenvolvedora de software, que está inserida em uma rede de colaboração. A metodologia proposta sintetiza as melhores práticas dos seguintes métodos de gestão de mudança: SSM (Soft Systems Methodology); Modelo Ideal (Initiating, Diagnosing, Acting, Establishing e Learning ); DMAIC (Define, Measure, Analyze e Control) do Six Sigma; metodologia de transformação TransMeth; e metodologia de transformação do PDP. Três projetos de mudanças foram implantados: instanciação do PV&DS; implantação da fase de vendas; e implantação da fase planejar projeto. A utilização da metodologia de gestão de mudança proposta mostrou ser uma adequada ferramenta para a implantação de mudanças. Ela serviu como um guia para a customização e institucionalização do novo processo da empresa, proporcionando aos colaboradores um espírito de confiança e otimismo quanto aos resultados da mudança. / Software development process (SDP) systematization is acknowledged as a key factor for the competitive development of companies. It ensures repeatability and quality of development projects. The process of the SDP systematization is a change projects that leads to great improvements in SPD. The definition of the project establishes a work model, as well as the support tools for the SDP. This improvement project must also be incorporated into a wider context of the company’s change management. Because its impact may influence all areas of the company. This work presents a change management method, including a report that describes the practical experiences that were applied to the institutionalization of sales process and software development process (SP&SDP) of a software development company, which is part of a collaboration network. The proposed method synthesizes the best practices of the following change management methods: SSM (Soft Systems Methodology); Ideal (Initiating, Diagnosing, Acting, Establishing and Learning) Model; DMAIC (Define, Measure, Analyze, and Control) of Six Sigma; metodologia de transformação TransMeth; and metodologia de transformação do PDP. Three changes projects, SP&SDP institutionalization; implementation of sales phase; and implementation of project planning phase, were developed. The proposed change method provides an appropriated framework to manage changes by a holistic view. It is reported that the companies' collaborators are motivated and feel confident with the changes.
535

Proposta de um modelo de referência para desenvolvimento de software com foco na certificação do MPS.Br / Proposal of a referencial model for software development with focus on MPS.Br

Alfredo Colenci Neto 12 December 2008 (has links)
Esta tese propõe um modelo de referência aplicável às pequenas empresas produtoras de softwares, para dar suporte ao seu processo de desenvolvimento de produtos (PDP). Utilizando uma revisão bibliográfica que permitiu a contextualização teórica, ao estado da arte, e tendo por base o modelo de qualidade MPS.Br, são apresentados e discutidos os conceitos de qualidade e de produtividade com abordagem voltada para as pequenas empresas. A seguir, procede-se a uma avaliação contextualizada, com base no método de avaliação MARES, em algumas empresas do setor, para se obter uma constatação da efetiva situação das mesmas quanto as suas práticas no desenvolvimento de sistemas informatizados. Da análise dos resultados e baseado no referencial teórico, objetiva-se, como contribuição ao melhor domínio do tema, disponibilizar-se um modelo de referência capaz de harmonizar o atingimento de qualidade assegurada e produtividade elevada com atuação rápida e eficaz, de modo a garantir competitividade às pequenas empresas produtoras de software no Brasil. / This thesis proposes a product development process (PDP) reference model for software companies. The PDP reference model was developed based on the MPS.Br existing model and an extensive bibliography revision which allowed for a state of the art context analysis. This work also presents the main quality and productivity concepts targeted at small software development companies. Following that path, a context evaluation based on the evaluation method MARES was applied to a group of small software companies in order to produce a present stage concerning their software development practices, per company. By analyzing and comparing the evaluation results and the theoretical material surveyed, a new PDP reference model was proposed aiming to ease the introduction of quality and productivity practices for small software development companies. It is expected that the adoption of the proposed reference model can help small companies leverage their competitive advantage in Brazil.
536

Uma infra-estrutura de software para apoiar a construção de arquiteturas de software baseadas em componentes / A software infrastructure to support component based software architecture construction

Moronte, Tiago Cesar 23 February 2007 (has links)
Orientador: Cecilia Mary Fischer Rubira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-09T23:14:42Z (GMT). No. of bitstreams: 1 Moronte_TiagoCesar_M.pdf: 2563765 bytes, checksum: c66bedbad911b6e9fe990bc2f1748ec0 (MD5) Previous issue date: 2007 / Resumo: Os paradigmas de arquitetura de software e de desenvolvimento baseado em componentes (DBC) são abordagens complementares para o desenvolvimento de sistemas de software. O DBC se baseia na construção de sistemas através da integração de componentes de software reutilizáveis. A arquitetura de software auxilia na forma como estes componentes são integrados levando em consideração atributos de qualidade, tais como confiabilidade e distribuição. Entretanto, observa-se atualmente a falta de consenso entre os conceitos, termos e definições utilizados nas abordagens de arquitetura de software e de DBC, dificultando a integração das respectivas técnicas e ferramentas. As ferramentas e ambientes atuais para descrição de arquiteturas de software não apóiam todas as fases dos processos de DBC, normalmente não geram implementações das arquiteturas e não implementam conceitos importantes de DBC, tais como especificações de interfaces providas e requeridas. Por outro lado, ferramentas e ambientes DBC atuais, em geral, são baseados em modelagem UML e não englobam todos os conceitos presentes em arquitetura de software, tais como estilos arquiteturais e uso explícito de conectores. Este trabalho apresenta uma infra-estrutura de software para construção de arquiteturas de software baseadas em componentes, composta por um conjunto de ferramentas que estentem o ambiente integrado de desenvolvimento Eclipse. As ferramentas foram construídas sobre um metamodelo conceitual integrado para arquitetura de software e DBC, que define e relaciona os conceitos existentes nas duas abordagens. Esta infra- estrutura faz parte do ambiente Bellatrix, um ambiente integrado de desenvolvimento que oferece apoio ao DBC com ênfase na arquitetura de software. As ferramentas apóiam a construção de arquiteturas de software baseadas em componentes desde a sua especificação, passando pelo seu projeto até a sua materialização em forma de código. O modelo de componentes utilizado é o COSMOS, um modelo de implementação de componentes que materializa os conceitos de arquiteturas de software em uma linguagem de programação. No caso do ambiente Bellatrix, a linguagem de programação adotada é Java / Abstract: Component-based development (CBD) and architecture-centric development are two complementary approaches for developing software systems. CBD is based on the construction of systems using the integration of reusable software components. Software architecture centric development complements the CBD paradigm because it is responsible for the component integration, achieving the final system's desired quality requirements, such as dependability and distribution. However, there is a lack of consensus among the concepts, terms, and definitions used in the software architecture and CBD paradigms, hindering the integration of techniques and tools. Existing software architecture environments and tools do not support all the phases involved in CBD process, normally do not generate architecture implementations and do not implement the main CBD concepts, e.g. specification of provided and required interfaces. CBD tools and environments, in general, use UML modeling and do not cover the main software architecture concepts, e.g. architectural styles and architectural connectors. In this work, we propose a software infrastructure to construct component-based software architectures. It has been built as a set of tools that extend the Eclipse integrated development environment. These tools were constructed based on an integrated conceptual metamodel for software architectures and CBD. This metamodel defines and relates the main concepts of the two paradigms. The infrastructure is included in the Bellatix environment, an integrated development environment that supports CBD with emphasis on software architecture. The tools support the construction of component-based software architectures since the specification phase, through the design, until its materialization in code. The component model used is COSMOS, a component implementation model that materializes the elements of a software architecture using the concepts available in object-oriented programming languages. In Bellatix environment, the adopted programming language is Java / Mestrado / Sistemas de Informação / Mestre em Ciência da Computação
537

Proposta de uma metodologia participativa para o desenvolvimento de software educacional

Perry, Gabriela Trindade January 2005 (has links)
Este trabalho visa agilizar e sistematizar o desenvolvimento de softwares educacionais, maximizando suas chances de favorecer a aprendizagem, através da descrição de cada uma de suas etapas, desde a primeira coleta de requisitos até a avaliação da aprendizagem, compondo, desta forma, uma metodologia. Para atingir essa meta, é importante favorecer a estruturação da integração da equipe de desenvolvimento com os professores e estudantes, durante o planejamento educacional, a implementação e a avaliação. Como produto desta metodologia, construiu-se um software educativo (cujo contexto é equilíbrio químico focado em ensino no nível médio), e sua eficiência em termos de aprendizagem foi avaliada experimentalmente, através de uma atividade educacional, em ambiente de ensino presencial. Ao final deste processo investigativo, constatou-se o fato de que a etapa de design da interface tem tanta importância quanto a etapa do planejamento educacional. Além disso, discute-se a necessidade de haver um especialista em educação no time, pois há indícios de que sua presença seja mais determinante para o sucesso do produto do que a dos demais profissionais (por exemplo: programadores, designers, roteiristas, etc). Assim, conclui-se que a proposta metodológica feita neste trabalho otimiza a participação dos integrantes da equipe, direcionando suas habilidades para as atividades necessárias, e que essa estratégia se reflete em bons produtos de software. / The aim of this work is to systematize the development of an educational software, maximizing its capacity to support learning, through the description of each one of its phases, from the first requirement analysis to the evaluation of learning, putting a methodology together. To achieve this goal, it is important to supply a framework for the integration of the development team with teachers and students, during the educational project, the implementation and evaluation. As a product of this methodology, an educational software (whose context is chemical equilibrium, for high school) was built, and its efficiency (in terms of learning) was experimentally evaluated through an educational activity, on a presence teaching environment. In the end of this investigative process, it is verified that the interface’s design phase is as important as the educational planning phase. In the end of this work is discussed the need of an expert in education on the team, because there is an indication that his presence is more significant for the success of the product than the presence of other professionals (for instance: programmers, designers, writers, etc). Therefore, it follows that the methodological proposition made in this work optimizes the participation of the members of the team, routing their abilities to the required activities, and that this strategy reflects in good software products.
538

Um método de refatoração para modularização de interesses transversais / A refactoring method for crosscutting concerns modularisation

Silva, Bruno Carreiro da January 2009 (has links)
Sistemas de software bem modularizados podem trazer diversos benefícios como reu- sabilidade, compreensão, adaptabilidade, manutenibilidade, entre outros. O conceito de separação de interesses está diretamente ligado à ideia de modularização e consiste na capacidade de manter cada interesse em sua própria unidade modular. Um interesse pode estar relacionado tanto a requisitos funcionais como não-funcionais e em diferentes níveis de abstração. Algumas das técnicas que têm sido utilizadas para modularização de interes- ses são a Programação Orientada a Aspectos (POA) e Refatoração. Entretanto, a maioria das propostas de refatoração que envolvem a POA possui limitações para a modularização de interesses transversais: muitas delas são de granularidade fina; algumas são definidas imprecisamente e possuem sobreposição de intenções. A seleção e composição de tais refatorações para a modularização de interesses é uma tarefa difícil e não-trivial, além de variar em cada contexto específico, o que dificulta o reuso. Algumas das propostas de refatorações são voltadas especialmente para interesses transversais, no entanto possuem um nível de abstração pouco elevado e encontram-se acopladas a mecanismos específicos de linguagens de programação OO e OA. Adicionalmente, a aplicação de refatorações deve ser planejada e acompanhada sistematicamente durante o desenvolvimento e manu- tenção de um software, pois envolve alocação de recursos e avaliação de custo/benefício. O objetivo deste trabalho é apresentar um método de refatoração para modularização de interesses transversais, através de refatorações de granularidade alta, baseado em padrões recorrentes de estruturas transversais (chamados de sintomas). Além disso, como parte do método, propõem-se algoritmos para análise de impacto a fim de apoiar desenvolve- dores no processo decisório de aplicação de refatorações candidatas. Inicialmente, dois estudos bibliográficos foram conduzidos: o primeiro sobre propostas de refatorações que envolvem aspectos e o segundo sobre trabalhos de medição de interesses. Dois estudos de caso foram realizados totalizando 22 interesses de dois sistemas alvos. Este trabalho de avaliação possibilitou uma análise quantitativa e qualitativa dos resultados onde foi possível verificar a aplicabilidade do proposta. / Well-modularized software systems can bring several benefits such as reuse, com- prehension, adaptability, maintainability, among others. The concept of separation of concerns refers to the idea of modularisation, which consists on the ability to keep every concern in its own modular unit. A concern can refer to functional and non-functional requirements and can also be in different abstraction levels. Some of the techniques which have been applied for crosscutting concerns modularization are Aspect-Oriented Programming (AOP) and Refactoring. However, most of the aspect-oriented refactor- ings have limitations regarding the modularisation of crosscutting concerns. A number of them presents fine-grained transformations. While some of them are well-documented catalogues, a number of them are defined imprecisely, addressing the same situation and having overlapping intentions. They do not allow the designer to holistically reason about the elements involved in a crosscutting concern. It becomes difficult and non-trivial to choose a set of fine-grained refactorings and organize them in a feasible order to achieve the concern modularisation in a specific context. Some of the refactoring techniques are particularly focused on crosscutting concerns, however they are not placed in a suf- ficient abstraction level. Moreover they are coupled to specific OO and AO language mechanisms. Additionally, the application of refactorings should be planned and realized systematically during software development and maintenance since it involves resource allocation and tradeoff analysis. The goal of this work is to present a refactoring method for crosscutting concerns modularisation, through coarse-grained refactorings based on recurring patterns of crosscutting shapes (called symptoms). Also, as part of the method, algorithms for change-impact analysis are proposed in order to support developers during the decision process of the application of refactoring candidates. Initially, two biblio- graphic studies were made: the first one about refactoring approaches which involve as- pects, and the second one about concern measurement techniques. Two case studies were carried out totalizing 22 concerns of two target systems. This evaluation work allowed a quantitative and qualitative analysis of the results. Thus it was possible to verify the applicability of our approach.
539

Métricas de avaliação para abordagens ágeis em projetos de software

Pegoraro, Raquel Aparecida January 2014 (has links)
A adoção de métodos ágeis é uma forma eficaz de reduzir o ciclo de entrega no desenvolvimento de software, fornecendo software de qualidade em curto espaço de tempo. Porém, a adoção desta nova abordagem de desenvolvimento de software torna necessário repensar a forma de medir e controlar os projetos. Os métodos ágeis não tratam claramente sobre os assuntos utilização de métricas e adoção de um processo de medição para projetos de softwares desta natureza, faltando estudos que tragam recomendações em como estabelecer métricas para projetos ágeis e como adotar um processo de medição compatível com esta abordagem. Visando contribuir neste sentido esta tese tem como objetivo definir um conjunto de métricas adequadas às necessidades de monitoramento e propor um processo de medição, compatível com a abordagem ágil de desenvolvimento de software. Como método de pesquisa foi realizado um trabalho exploratório através de revisão de literatura e de pesquisa de campo com entrevista em profundidade em empresas de desenvolvimento de software experientes em métodos ágeis. O primeiro resultado do trabalho é a apresentação de um conjunto de métricas consolidados para auxiliar na gestão de projetos ágeis de desenvolvimento de software nas fases de projeto/releases, iteração e diário. As métricas são especificadas detalhadamente contendo as informações necessárias para seu entendimento e aplicação. Posteriormente é proposto um processo de medição compatível com a abordagem ágil de desenvolvimento de software, visando apoiar as empresas que adotam métodos ágeis na definição de métricas adequadas para suas necessidades de medição e no monitoramento. O processo contempla as fases de planejamento de medição, monitoramento da iteração, ações da iteração, monitoramento do projeto/releases, ações sobre o projeto/releases e avaliação final, sendo que em cada fase do processo são apresentadas recomendações para a sua implantação. O processo está estruturado num ciclo de gestão baseado em etapas de planejar, executar, verificar, atuar, refletir e melhorar, respeitando as características dos projetos ágeis de desenvolvimento de software, e na proposição de um quadro visual de monitoramento que permita a gestão do processo de medição de forma visual. Além dos resultados apresentados foram deixadas hipoteses e recomendações para trabalhos futuros. / The adoption of agile methods is effective way to reduce the delivery cycle on software development, providing quality software in a short time. However, the adoption of this new approach to software development is necessary rethink how to measure and control projects. Agile methods not explain about adoption metrics and measurement process for software projects of this approach, lacking studies providing recommendations on how to establish metrics for agile projects and how to adopt a process measurement compatible with this approach. Contributing this thesis goal produce a set of metrics adequate monitoring needs and propose a measurement processcompatible with agile software development. Method of research was exploratory through literature review and field research with depth interviews in experienced software development companies in agile methods. The first result of this work is the presentation of a consolidated metrics set to help the management of agile development at the phases of project/releases, iteration and daily. The metrics are specified detailed containing the information necessary for their understanding and application. Later we propose a measurement process compatible with agile approach to software development, to support businesses that adopt agile methods in defining adequate metrics for your measurement needs and monitoring. The process include the steps of measurement planning, monitoring of the iteration, the iteration actions, monitoring project/releases, actions on the project/releases and final evaluation, in each stage of the process provides recommendations for implementation. The process is structured in a management cycle based on steps to plan, implement, check, act, reflect and improve, respecting the characteristics of agile software development projects and propose a visual tracking board that allows for the management of the measurement process. In addition to the results were allowed hypotheses and recommendations for future work.
540

Noção de Knowing-in-practice : um estudo etnográfico em um ambiente de desenvolvimento de software

Ávila, Vinicius Porto de January 2013 (has links)
Ao longo das últimas décadas, um crescente número de autores tem enfatizado a centralidade e a importância estratégica do conhecimento dentro das organizações. Apesar dos esforços significativos de pesquisadores de vários domínios, a tarefa de compreender o conhecimento organizacional permanece controversa. Duas escolas de pensamento contrastantes desempenham funções importantes na formação do discurso dominante, tanto na esfera acadêmica quanto no mundo gerencial: a visão tecno-racional da gestão do conhecimento (knowledge management) e a perspectiva social construtivista do conhecimento na prática (knowing-in-practice). O conceito de knowing-in-practice está situado dentro de dois grandes eixos teóricos: aprendizagem organizacional e teorias baseadas em prática. Meu objetivo nesse estudo foi identificar e compreender o knowing-in-practice dos indivíduos organizacionais pesquisados a partir das práticas de trabalho. Para isso, além de identificar e descrever as práticas de trabalho do grupo, também foi preciso descrever e analisar as relações estabelecidas entre os integrantes da equipe. Para viabilizar a pesquisa, desenvolvi um estudo etnográfico, realizado entre os meses de setembro de 2011 e dezembro de 2012, em uma equipe de desenvolvedores de software, situada em Porto Alegre (RS). De modo complementar, esclareço algumas noções importantes da área de desenvolvimento de software, principalmente em relação às metodologias ágeis. Após descrever o espaço físico e o cotidiano dos profissionais, o movimento de entrada e saída de integrantes da equipe, a comunicação e as práticas dos desenvolvedores, identifico e analiso o knowing-in-practice da equipe, esse situado nos artefatos, na dinâmica das interações, na linguagem e no contexto físico. O knowing-in-practice está diretamente relacionado ao ato de fazer uma ação ou atividade, ele é produzido localmente de forma emergente, situada e ativa. O knowing se caracteriza como um fluxo constante de saberes e fazeres, por isso seu caráter dinâmico, temporário e presente através das práticas. / Over the past decades, a growing number of authors have emphasized the centrality and strategic importance of knowledge within organizations. Despite the significant efforts of researchers from various fields, the task of understanding organizational knowledge remains controversial. Two contrasting schools of thought play important roles in the formation of the dominant discourse, both in the academic and in the managerial world: the techno-rational view of knowledge management and the social constructivist perspective of knowledge in practice (knowing-in-practice.) The concept of knowing-in-practice is located within two major theoretical axes: organizational learning and practice-based theories. My goal in this study was to identify and understand the knowing-in-practice of the organizational individuals surveyed from their working practices. For this, besides to identify and describe the working practices of the group, was also necessary to describe and analyze the relationships established between team members. In order to enable the research, I conducted an ethnographic study, between the months of September 2011 and December 2012, in a team of software developers located in Porto Alegre (RS). In a complementary way, I clarify some important notions in the area of software development, particularly in relation to the agile methodologies. After describing the physical space and the everyday work of the professionals, the movement of incoming and outgoing team members, the communication and the working practices of the developers, I identify and analyze the knowing-in-practice of the team, located in the artifacts, in the dynamics of interactions, in the language and in the physical context. The knowing-in-practice is directly related to the act of making an action or activity; it is locally produced in an emergent, situated and active form. The knowing is characterized as a steady flow of know-hows, so its dynamic, temporary and through the practices nature.

Page generated in 0.0877 seconds