877 research outputs found

    Aplicação de SAFe® a um Projecto de Manutenção de Aviões

    Get PDF
    Maintenance, repair and overhaul (MRO) operations have a great impact on the life cycle of an aircraft (A/C). MROs organizations address various challenges on planning activities to ensure the maximum reliability of an A/C, given the amount of unscheduled maintenance. Subcontracting MRO activities by airline companies, has been continuously increasing as an alternative of performing the heavy maintenance themselves, adding a constraint on this type of industries which is to manage the customer demands. Considering the main issues, it is required to select the most suitable approach to plan and manage A/C maintenance projects. Agile Project Management (PM) could be a solution to overcome the main difficulties in this sector, managing the uncertainty throughout the project, providing customer visibility and control over the service. This work arises in a real-life case of a subcontracted MRO program in a multinational A/C manufacture enterprise, which also suffers from significant challenges of planning and managing maintenance activities throughout the project life cycle. The program has experimented agile methodologies that revealed a positive impact. In order to the whole program embrace agility and overcome the identified main problems, it was proposed the usage of an elaborate and well-defined agile framework. Scaled Agile Framework for enterprises (SAFe®) is an online knowledge base that implements diverse agile techniques to support businesses, develop and deliver solutions, achieving business agility. As SAFe® was mainly developed for software industries, due to the characteristics of the project and the type of industry where it is inserted, the application of this framework needed to be customized. Accordingly to the particularities of the project, the most suitable PM approach is a hybrid approach, where initially the scope of the project is delineated, with a contingency plan, supported by SAFe® to manage the issues that arise throughout the project. The agile methodologies allow customer centred attention, more communication channels, and by iterating over the product, planning the unscheduled work focusing on high priority tasks. Lastly, a framework in the core of the appearance of the issues was developed, to define the interconnection between the whole SAFe® concepts and to provide an extended view of how the project will progress with the new approach.As operações de manutenção, reparação e revisão produzem grande impacto no ciclo de vida de uma aeronave. As organizações que operam neste setor enfrentam vários desafios no planeamento das atividades que garantem a máxima confiabilidade de uma aeronave, dada a quantidade de manutenção não programada. A subcontratação deste tipo de atividades, por parte das companhias aéreas, tem crescido continuamente como uma alternativa à realização da própria manutenção pesada, adicionando um constrangimento para este tipo de indústrias: gerir as exigências dos clientes. Considerando os principais problemas, é necessário selecionar a abordagem mais adequada para planear e gerir projetos de manutenção de aviões. A gestão ágil de projetos poderá ser uma solução para superar as principais dificuldades deste setor, gerindo as incertezas ao longo do projeto, proporcionando visibilidade ao cliente e controlo sobre o serviço. Este trabalho surge num caso real de um programa subcontratado numa empresa multinacional de fabrico de aviões, que também sofre de desafios significativos no planeamento e gestão de atividades de manutenção ao longo do ciclo de vida do projeto. O programa experienciou metodologias ágeis que revelaram um impacto positivo. Para que todo o programa adote a agilidade e supere os principais problemas identificados, foi proposto o uso de uma elaborada e bem definida estrutura ágil. O Scaled Agile Framework para empresas é uma base de conhecimento online que implementa diversas técnicas ágeis para apoiar as empresas no desenvolvimento e entrega de soluções, alcançando a agilidade nos negócios. O SAFe® foi desenvolvido principalmente para indústrias de software, devido às características do projeto e ao tipo de indústria em que está inserido, a aplicação desta estrutura necessitou de ser personalizada. De acordo com as particularidades do projeto, a abordagem de gestão de projetos mais adequada é uma abordagem híbrida, onde inicialmente o projeto é delineado, com um plano de contingência, apoiado pelo SAFe® para gerenciar os problemas que surgem ao longo do projeto. As metodologias ágeis permitem centrar a atenção no cliente, mais canais de comunicação e, ao iterar sobre o produto, planear o trabalho não programado com foco em tarefas de alta prioridade. Por fim, foi desenvolvido um framework no cerne do surgimento dos problemas, de forma a definir as interligações entre todos os conceitos do SAFe® e fornecer uma visão ampliada de como o projeto irá progredir com a nova abordagem

    Building lean thinking in a telecom software development organization: strengths and challenges.

    Get PDF
    The potential shown by Lean in different domains has aroused interest in the software industry. However, it remains unclear how Lean can be effectively applied in a domain such as software development that is fundamentally different from manufacturing. This study explores how Lean principles are implemented in software development companies and the challenges that arise when applying Lean Software Development. For that, a case study was conducted at Ericsson R&D Finland, which successfully adopted Scrum in 2009 and subsequently started a comprehensible transition to Lean in 2010. Focus groups were conducted with company representatives to help devise a questionnaire supporting the creation of a Lean mindset in the company (Team Amplifier). Afterwards, the questionnaire was used in 16 teams based in Finland, Hungary and China to evaluate the status of the transformation. By using Lean thinking, Ericsson R&D Finland has made important improvements to the quality of its products, customer satisfaction and transparency within the organization. Moreover, build times have been reduced over ten times and the number of commits per day has increased roughly five times.The study makes two main contributions to research. First, the main factors that have enabled Ericsson R&D?s achievements are analysed. Elements such as ?network of product owners?, ?continuous integration?, ?work in progress limits? and ?communities of practice? have been identified as being of fundamental importance. Second, three categories of challenges in using Lean Software Development were identified: ?achieving flow?, ?transparency? and ?creating a learning culture

    Information flows at inter-team boundaries in agile information systems development

    Get PDF
    Agile software development methods are being used on larger projects thus the study of inter-team communication are becoming an important topic of interest for researchers. This research addresses inter-team communication by exploring the tools and three different boundaries, inter-team, team and customers, and geographically separated teams. In this research, we gathered data from semi-structured face-to-face interviews which were analyzed following the grounded theory approach. Our study reveals consensus from different teams on the importance of virtual Kanban boards. Also, some teams members tend to adapt to other teams’ preferred communication tool. We observed challenges around interdependent user stories among the different teams and highlighted the problems that rise at the different boundaries. Keywords: agile information system development • inter-team communication • agile team boundary • communication • agile methods • cooperating agile team

    Agile and Lean Systems Engineering: Kanban in Systems Engineering

    Get PDF
    This is the 2nd of two reports that were created for research on this topic funded through SERC. The first report, SERC-TR-032-1 dated March 13, 2012, constituted the 2011-2012 Annual Technical Report and the Final Technical Report of the SERC Research Task RT-6: Software Intensive Systems Data Quality and Estimation Research In Support of Future Defense Cost Analysis. The overall objectives of RT-6 were to use data submitted to DoD in the Software Resources Data Report (SRDR) forms to provide guidance for DoD projects in estimating software costs for future DoD projects. In analyzing the data, the project found variances in productivity data that made such SRDR-based estimates highly variable. The project then performed additional analyses that provided better bases of estimate, but also identified ambiguities in the SRDR data definitions that enabled the project to help the DoD DCARC organization to develop better SRDR data definitions. In SERC-TR-2012-032-1, the resulting Manual provided the guidance elements for software cost estimation performers and users. Several appendices provide further related information on acronyms, sizing, nomograms, work breakdown structures, and references. SERC-TR-2013-032-2 (current report), included the “Software Cost Estimation Metrics Manual.” This constitutes the 2012-2013 Annual Technical Report and the Final Technical Report of the SERC Research Task Order 0024, RT-6: Software Intensive Systems Cost and Schedule Estimation Estimating the cost to develop a software application is different from almost any other manufacturing process. In other manufacturing disciplines, the product is developed once and replicated many times using physical processes. Replication improves physical process productivity (duplicate machines produce more items faster), reduces learning curve effects on people and spreads unit cost over many items. Whereas a software application is a single production item, i.e. every application is unique. The only physical processes are the documentation of ideas, their translation into computer instructions and their validation and verification. Production productivity reduces, not increases, when more people are employed to develop the software application. Savings through replication are only realized in the development processes and on the learning curve effects on the management and technical staff. Unit cost is not reduced by creating the software application over and over again. This manual helps analysts and decision makers develop accurate, easy and quick software cost estimates for different operating environments such as ground, shipboard, air and space. It was developed by the Air Force Cost Analysis Agency (AFCAA) in conjunction with DoD Service Cost Agencies, and assisted by the SERC through involving the University of Southern California and the Naval Postgraduate School. The intent is to improve quality and consistency of estimating methods across cost agencies and program offices through guidance, standardization, and knowledge sharing. The manual consists of chapters on metric definitions, e.g., what is meant by equivalent lines of code, examples of metric definitions from commercially available cost models, the data collection and repository form, guidelines for preparing the data for analysis, analysis results, cost estimating relationships found in the data, productivity benchmarks, future cost estimation challenges and a very large appendix.SERCU.S. Department of DefenseSystems Engineering Research Center (SERC)Systems Engineering Research Center (SERC) Contract H98230-08-D-0171

    Develop a generic Rules Engine to quality control a CV database

    Get PDF
    This bachelor’s thesis presents a software solution to enhance Bouvet’s quality control process for employee CVs. By implementing a generic rule engine with extended functionalities, we identified that 90% of the CVs at Bouvet did not meet the company’s business standards. Using Scrum with Extreme Programming as our project management system, we developed a scalable and maintainable pilot, employing Microservices, Event-Driven, and Command and Query Responsibility Segregation architecture. Our pilot allows for future modifications using create, read, update and delete operations. The software solution presented in this thesis can be extended to a production-ready state by implementing an Role-based access control and an API-Gateway. When the event bus project by another group at Bouvet is completed, our implementation will be able to notify employees about their CVs’ status, further improving the quality control process. Overall, our results demonstrate the our software solution and project management system in enhancing the quality control of employee CVs at Bouvet.This bachelor’s thesis presents a software solution to enhance Bouvet’s quality control process for employee CVs. By implementing a generic rule engine with extended functionalities, we identified that 90% of the CVs at Bouvet did not meet the company’s business standards. Using Scrum with Extreme Programming as our project management system, we developed a scalable and maintainable pilot, employing Microservices, Event-Driven, and Command and Query Responsibility Segregation architecture. Our pilot allows for future modifications using create, read, update and delete operations. The software solution presented in this thesis can be extended to a production-ready state by implementing an Role-based access control and an API-Gateway. When the event bus project by another group at Bouvet is completed, our implementation will be able to notify employees about their CVs’ status, further improving the quality control process. Overall, our results demonstrate the our software solution and project management system in enhancing the quality control of employee CVs at Bouvet

    Implement, measure, and improve agile : a framework for agile adoption

    Get PDF
    As the world becomes increasingly connected and societies become more globalised, organisations seek to keep up with this pace through constant transformation. In order to maintain their level of competitiveness, companies need to be at the forefront of innovation, digital transformation, and continuous improvement. The evolution of the Agile methodology allows companies to adapt to new realities and be able to keep up with the complexity and demands of the markets and their stakeholders. Agile now sets a pace that transcends applicability to software development and organisations are increasingly transferring Agile values and principles to their teams so that they deliver more value, with less risk and more quickly. The literature is extensive regarding the benefits of Agile but restricts the methodology to projects and mainly to the software development context. In the context of this thesis, and together with companies of different sizes and industries, we try to understand what drove them to adopt Agile, what are the benefits and challenges of its implementation, what is the present and future of the methodology, and what is the impact on the management of the organisation as a whole. We sought to answer the research question "How can a company adopt Agile?" and, as a result, we developed a framework comprising seven phases that all companies should go through, for a more complete Agile adoption and immersion.Com o mundo cada vez mais conectado e as sociedades cada vez mais globalizadas, as organizações procuram acompanhar este ritmo através da sua transformação constante. Por forma a manter o seu nível de competitividade, as empresas necessitam de estar na linha da frente da inovação, da transformação digital, e da melhoria contínua. A evolução da metodologia Agile vem permitir que empresas se adaptem a novas realidades e sejam capazes de acompanhar a complexidade e exigência dos mercados e dos seus stakeholders. O Agile traça agora um ritmo que transcende a aplicabilidade ao desenvolvimento de software e as organizações começam cada vez mais a transferir os valores e os princípios Agile às suas equipas, para que estas entreguem mais valor, com menos risco e de forma mais célere. A literatura revela-se extensa relativamente aos benefícios do Agile, mas restringe a metodologia aos projetos e principalmente ao contexto de desenvolvimento de software. No contexto desta tese, e em conjunto com empresas de diferentes dimensões e indústrias, tentamos perceber o que as impulsionou a adotar Agile, quais os benefícios e desafios da sua implementação, qual o presente e futuro da metodologia, e qual o impacto na gestão da organização como um todo. Procuramos responder à questão de investigação “Como é que uma empresa pode adotar Agile?” e, como resultado, desenvolvemos um framework que compreende sete fases que todas as empresas devem percorrer para uma adoção e imersão ao contexto Agile

    Develop a generic Rules Engine to quality control a CV database

    Get PDF
    This bachelor’s thesis presents a software solution to enhance Bouvet’s quality control process for employee CVs. By implementing a generic rule engine with extended functionalities, we identified that 90% of the CVs at Bouvet did not meet the company’s business standards. Using Scrum with Extreme Programming as our project management system, we developed a scalable and maintainable pilot, employing Microservices, Event-Driven, and Command and Query Responsibility Segregation architecture. Our pilot allows for future modifications using create, read, update and delete operations. The software solution presented in this thesis can be extended to a production-ready state by implementing an Role-based access control and an API-Gateway. When the event bus project by another group at Bouvet is completed, our implementation will be able to notify employees about their CVs’ status, further improving the quality control process. Overall, our results demonstrate the our software solution and project management system in enhancing the quality control of employee CVs at Bouvet.This bachelor’s thesis presents a software solution to enhance Bouvet’s quality control process for employee CVs. By implementing a generic rule engine with extended functionalities, we identified that 90% of the CVs at Bouvet did not meet the company’s business standards. Using Scrum with Extreme Programming as our project management system, we developed a scalable and maintainable pilot, employing Microservices, Event-Driven, and Command and Query Responsibility Segregation architecture. Our pilot allows for future modifications using create, read, update and delete operations. The software solution presented in this thesis can be extended to a production-ready state by implementing an Role-based access control and an API-Gateway. When the event bus project by another group at Bouvet is completed, our implementation will be able to notify employees about their CVs’ status, further improving the quality control process. Overall, our results demonstrate the our software solution and project management system in enhancing the quality control of employee CVs at Bouvet

    Large-Scale Agile Frameworks: A Comparative Review

    Get PDF
    This study aims to identify and systematically compare the main large-scale agile frameworks that companies can adopt to manage the work of large-scale and distributed teams. Through this, companies can more consciously perform a better-informed decision on the choice of the framework that best fits the practices and challenges of their organizations. This work employs a qualitative approach supported by an exploratory analysis that identifies and explores the processes of migration to a large-scale agile. In the first phase, fifteen assessment criteria for scaling agile are discussed. In a second phase, these criteria are used to perform a comparative analysis of six large-scale agile frameworks (i.e., DAD, LeSS, Nexus, SAFe, Scrum at Scale, and Spotify). The findings reveal there isn't a dominant large-scale agile framework in all dimensions. However, it is possible to identify frameworks like Nexus and Spotify that target smaller teams and offer low technical complexity. These frameworks easily accommodate changes, while there are other frameworks like SAFe and DAD that offer high levels of scalability but require more demanding and deep efforts in changing work processes in an organization

    A Blended Process Model for Agile Software Development with Lean Concept

    Get PDF

    DevSecOps: S-SDLC

    Get PDF
    L'objectiu principal d'aquesta tesis és veure com s'incorpora la seguretat a DevOps en un entorn corporatiu. En concret, aquesta tesis busca veure com implementar S-SDLC. A més a més, la tesis mostra la implementació d'un CI/CD ben fet. Durant el projecte s'han implementat noves eines que faciliten el desenvolupament segur i de qualitat al programador durant la fase de desenvolupament.The main objective of this thesis is to examine how security is incorporated into DevOps in a corporate environment. Specifically, this thesis aims to explore how to implement S-SDLC (Secure Software Development Life Cycle). Additionally, the thesis demonstrates the implementation of a well-executed CI/CD (Continuous Integration/Continuous Delivery). During the project, new tools have been implemented to facilitate secure and high-quality development for the programmer during the development phas
    corecore