8 research outputs found

    Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineering Capstone Course

    Full text link
    Using university capstone courses to teach agile software development methodologies has become commonplace, as agile methods have gained support in professional software development. This usually means students are introduced to and work with the currently most popular agile methodology: Scrum. However, as the agile methods employed in the industry change and are adapted to different contexts, university courses must follow suit. A prime example of this is the Kanban method, which has recently gathered attention in the industry. In this paper, we describe a capstone course design, which adds the hands-on learning of the lean principles advocated by Kanban into a capstone project run with Scrum. This both ensures that students are aware of recent process frameworks and ideas as well as gain a more thorough overview of how agile methods can be employed in practice. We describe the details of the course and analyze the participating students' perceptions as well as our observations. We analyze the development artifacts, created by students during the course in respect to the two different development methodologies. We further present a summary of the lessons learned as well as recommendations for future similar courses. The survey conducted at the end of the course revealed an overwhelmingly positive attitude of students towards the integration of Kanban into the course

    Gestão do desenvolvimento de software com o uso de quadro virtual Kanban/ Software development management with the use of Kanban virtual board

    Get PDF
    O método Kanban tem sido utilizado para evidenciar gargalos na produção de software em diversas empresas de desenvolvimento. A proposta inicial do Kanban prevê o uso de um quadro físico para controle e visualização das atividades. Esta proposta sugere que o quadro seja construído de maneira virtual tanto para melhorar o vínculo entre o que é falado e o que é escrito quanto para permitir a extração de métricas de maneira automatizada. Para endossar a proposta, foram analisados dados de aproximadamente dois anos de utilização de quadro virtual Kanban em uma empresa de desenvolvimento de software, com o objetivo de verificar a aderência das informações apresentadas no quadro em relação ao real estágio de desenvolvimento por meio da comparação desses dados com os dados obtidos nos controladores de versionamento de código fonte. Desta forma, foi possível observar algumas divergências entre as marcações o que mostra que há espaço para melhorias

    Cloud enterprise resource planning development model based on software factory approach

    Get PDF
    Literature reviews revealed that Cloud Enterprise Resource Planning (Cloud ERP) is significantly growing, yet from software developers’ perspective, it has succumbed to high management complexity, high workload, inconsistency software quality, and knowledge retention problems. Previous researches lack a solution that holistically addresses all the research problem components. Software factory approach was chosen to be adapted along with relevant theories to develop a model referred to as Cloud ERP Factory Model (CEF Model), which intends to pave the way in solving the above-mentioned problems. There are three specific objectives, those are (i) to develop the model by identifying the components with its elements and compile them into the CEF Model, (ii) to verify the model’s deployment technical feasibility, and (iii) to validate the model field usability in a real Cloud ERP production case studies. The research employed Design Science methodology, with a mixed method evaluation approach. The developed CEF Model consists of five components; those are Product Lines, Platform, Workflow, Product Control, and Knowledge Management, which can be used to setup a CEF environment that simulates a process-oriented software production environment with capacity and resource planning features. The model was validated through expert reviews and the finalized model was verified to be technically feasible by a successful deployment into a selected commercial Cloud ERP production facility. Three Cloud ERP commercial deployment case studies were conducted using the prototype environment. Using the survey instruments developed, the results yielded a Likert score mean of 6.3 out of 7 thus reaffirming that the model is usable and the research has met its objective in addressing the problem components. The models along with its deployment verification processes are the main research contributions. Both items can also be used by software industry practitioners and academician as references in developing a robust Cloud ERP production facility

    Примена на Канбан методологијата и нејзините ефекти кај тимовите за развој на софтвер

    Get PDF
    Во секојдневниот живот се среќаваме и користиме голем број на уреди кои, покрај нивната физичка компонента, неминовно имаат и софтверска компонента. Овие уреди се најразлични, од персонални компјутери, мобилни телефони, таблети па сè до најразлични производствени машини. Развивањето на еден софтверски продукт не претставува само пишување на код и негово одржување. Овде станува збор за еден структуриран и планиран процес кој опфаќа повеќе фази. За реализирање на овој циклус на софтверскиот продукт постојат повеќе методи и техники, секоја со свои предности и недостатоци за даден конкретен проект. Овие методи неминовно се менуваат со цел подобрување на ефикасноста и ефективноста на самиот процес за развој на софтвер. Поаѓајќи од традиционалните модели, па сè до агилните методи за развој на софтвер, увидени се потребите за сè поподробно истражување и подобрување на овие методи со оглед на нивното влијание врз целокупната успешност на развојот на еден софтверски продукт. Канбан претставува нова техника за управување, односно контрола на процесот за развој на софтвер. Првенствено, оваа техника најпрвин се употребила во Јапонија и тоа во производството. Оваа методологија применета во областа на софтверски развој е сè уште млада, меѓутоа, во светски рамки веќе е докажана како успешна практика со низа успешни софтверски проекти. Целта на магистерската тема е претставување на Канбан методологијата и нејзина практична примена во процесот на развој и управување со софтверските проекти преку креирање на Канбан веб апликација. Популарноста на веб апликациите доаѓа од многубројните предности кои тие ги нудат. Една од најголемите предности е тоа што овозможуваат интеракција на луѓето без потреба за физичка средба, а ова е особено значајно кога самите лица кои работат на некој проект се географски дистрибуирани на големи растојанија. Друга значајна предност на веб апликацијата е тоа што не е потребно нејзино инсталирање локално на компјутерот. Членовите од тимот за развој на софтвер и пристапуваат од каде било и во кое било време. Сите податоци од апликацијата се наоѓаат онлајн и им се достапни на сите лица од тимот. Оваа Канбан веб апликација ќе се тестира и искористи практично од страна наконкретен тим за развој на софтвер за даден софтверски проект. Резултатите од истата ќе се евалуираат и ќе се споредуваат со оние од останатите методологии за развој на софтвер. Целта е да се прикаже нејзината ефикасноста, ефективност, заштедата на време и ресурси итн

    Student perceptions and attitudes towards the software factory as a learning environment

    No full text
    corecore