Search results for: Scrum
-
Problems and Solutions of Software Design in Scrum Projects
PublicationThe aim of the paper is to identify the problems and solutions of the software design in Scrum project as well as to analyze the effectiveness of the solutions. Through a series of workshops with 4 experts from IT industry and academia we have identified 52 problems and 99 unique solutions. In this paper we present a list of 10 common problems and 5 solutions for each problem selected by the number of sources. The effectiveness...
-
Improving agility and discipline of software development with the Scrum and CMMI
PublicationThis study presents a method of combining the Scrum methodology with the CMMI maturity model to improve bothagility and discipline of software development. First, the authors propose the CMMI-Scrum reference model, which maps Scrumpractices onto 123 practices of CMMI staged levels 2 and 3. For 60% of CMMI practices, which are insufficiently covered byScrum they add new practices that improve discipline while maintaining agility....
-
Łączenie zwinności metodyki Scrum z dojrzałością modelu CMMI
PublicationW rozdziale przedstawiono podejście do łączenia zwinności metodyki Scrum oraz dojrzałości modelu CMMI. Na początku krótko omówiono metodykę Scrum oraz model dojrzałości CMMI. Następnie zaproponowano model odniesienia praktyk metodyki Scrum do praktyk modelu CMMI. Dla praktyk CMMI nierealizowanych częściowo bądź w pełni przez metodykę Scrum zaproponowano dodatkowe praktyki, które nie przytłaczając zwinności wprowadzają odpowiedni...
-
An approach to improving agility and discipline of software development with Scrum and CMMI
PublicationThe paper reports on two case studies of combining the Scrum methodology with the CMMI maturity model to improve together agility and discipline of software development. First, we propose the CMMI-Scrum reference model, which maps Scrum practices onto 123 practices of CMMI Staged level 2 and 3. Then, for 60% of CMMI practices, which are insufficiently covered by Scrum we extend Scrum with new practices that improve discipline while...
-
Exploring the Prevalence of Anti-patterns in the Application of Scrum in Software Development Organizations
PublicationThe paper presents a survey-based study that aimed to determine the prevalence of anti-patterns in the Scrum software development methodology. A total of 35 anti-patterns were selected from the literature review, and 42 respondents indicated whether they had encountered each anti-pattern in their organizations. The study found that``Unfinished Tasks'' was the most prevalent anti-pattern, highlighting the importance of proper planning...
-
PROBLEMY Z WDRAŻANIEM AGILE SCRUM NA PRZYKŁADZIE WOLTERS KLUWER
PublicationCelem artykułu jest przedstawienie i analiza głównych problemów z wdrażaniem Agile Scrum na przykładzie Wolters Kluwer oraz próba odpowiedzi na pytanie w jaki sposób skutecznie wdrożyć metodykę Scrum w dużej organizacji stosującej tradycyjne metodyki zarządzania. Przedstawiono kluczowe zalety praktyki Scrum, oraz zakres wdrożenia w opisywanym przedsiębiorstwie. W artykule na podstawie badania i doświadczeń autora opisano główne...
-
Remote communication in Scrum teams - a COVID-19 preventive measure or work time optimisation?
PublicationThe article presents the impact of remote work, resulting from the COVID-19 pandemic, on the functioning of Scrum teams. Attempts have been made to analyse the positive and negative aspects of remote work. The article also looks at the impact of remote work on the level of communication and efficiency of Scrum teams. For this purpose, the author conducted research on a sample of 40 organisations that declared to use Scrum methodology,...
-
Overcoming Challenges of Virtual Scrum Teams: Lessons Learned Through an Action Research Study
PublicationAfter the COVID-19 breakout, agile teams found themselves in situations that “pure agilists” and textbooks on agile methods had preferred to ignore. Whereas agile mindsets helped them to quickly shift to remote work, mere virtualization of agile practices often proved insufficient, and several challenges emerged. This paper reports on an Action Research project carried out in Lufthansa Systems Poland with the aim of (1) revisiting...
-
Risk Management in "Agile" methodologies using the example of Scrum and the IBM Rational Team Concert tool
PublicationProject risk is one of the key areas which should be subjected to a thorough analysis in any IT project. Project managers undertake steps to minimize risks, both in terms of organization (matching people to tasks or roles) as well as in terms of technology (using appropriate tools for the management and execution of tasks). Every method of project management defines and describes the processes and techniques related to knowledge...
-
Scaling scrum with a customized nexus framework: A report from a joint industry‐academia research project
Publicationespite a wide range of scaling frameworks available, large-scale agile transformations are not straightforward undertakings. Few organizations have structures in place that fit the predefined workflows – while once one applies an off-the-shelf framework outside of its prescribed process, guidance quickly runs out. In this paper, we demonstrate how to instantiate a method configuration process using a lightweight experimental approach...
-
Making agile retrospectives more awesome
PublicationAccording to the textbook [23], Scrum exists only in its entirety, where every component is essential to Scrum’s success. However, in many organizational environments some of the components are omitted or modified in a way that is not aligned with the Scrum guidelines. Usually, such deviations result in missing the full benefits of Scrum [24]. Thereby, a Scrum process should be frequently inspected and any deviations should be...
-
Adopting Collaborative Games into Agile Software Development
PublicationAlthough the emergence of agile methods has triggered a growing awareness that social factors have a crucial impact on the success of software projects, neither the Scrum Guide nor the Agile Manifesto prescribe techniques that aid the human side of software development. To address this challenge, we enriched the Scrum process with a set of collaborative games. Collaborative games refer to techniques inspired by game play, but designed...
-
Hybrid fuzzy-ontological project framework of a team work simulation system
PublicationThe aim of this article is to present the project framework for constructing a Software Process Simulation Modeling (SPSM) system. SPSM systems can be used as a virtual environment for the selection of methods and tools of project management in IT support organizations. The constructed system simulates the Scrum methodology, including the management processes and the project roles. For the implementation of Scrum processes, the...
-
Hybrid Fuzzy-Ontological Project Framework of a Team Work Simulation System
PublicationThe aim of this article is to present the project framework for constructing a Software Process Simulation Modeling (SPSM) system. SPSM systems can be used as a virtual environment for the selection of methods and tools of project management in IT support organizations. The constructed system simulates the Scrum methodology, including the management processes and the project roles. For the implementation of Scrum processes, the...
-
Playing the Sprint Retrospective
PublicationIn agile software development, where great emphasis is put on effective informal communication, success depends heavily on human and social factors. However, Scrum does not specify any techniques that aid the human side of software development. In this paper we investigate the use of 6 collaborative games for the Sprint Retrospective. Each game was implemented twice in a Scrum team in Intel Technology Poland. The received feedback...
-
Utilizing online collaborative games to facilitate Agile Software Development
PublicationEffective collaboration and interaction among the development team and between the team and the customer as well as proactive attitude in initiating and implementing improvements play vital roles in the success of agile projects. The challenge is how to address these social aspects since neither the Agile Manifesto nor the Scrum Guide specify techniques that aid the human side of software development. To fill this gap, we developed...
-
Identification of the Agile Mindset and Its Comparison to the Competencies of Selected Agile Roles
PublicationIn this paper we present the results of the identification and evalua-tion of the elements of an agile mindset as well as its comparison to the compe-tence models for the roles of Scrum Master, Product Owner and agile analyst. We have identified 70 unique agile mindset elements from literature and 5 in-terviews with experts. Based on an opinion survey among 52 agile practitioners we evaluated the importance of 26 selected elements...
-
The Use of an Ontotrigger for Designing the Ontology of a Model Maturity Capsule
PublicationThe aim of this work is to give the definition and present the possibility of applying (introduced and defined here) ontotriggers to design the ontology of a maturity capsule used in the assessment of IT projects. The complexity of designing ontology processes raises the question of whether there is a need for designing ontologies in a situation where it is possible to map them. The work is divided into four main parts. The first...
-
Jakość oprogramowania w zwinnym podejściu do zarządzania projektami informatycznymi
PublicationCel: Celem artykułu jest ocena, czy wykorzystanie podejścia zwinnego Scrum w organizacji podnosi jakość wytwarzanego oprogramowania oraz próba uzyskania odpowiedzi na pytanie, jak nowelizacja Przewodnika po Scrumie (Scrum Guide) z listopada 2020 roku wpłynęła na proces wytwarzania oprogramowania. Projekt badania/metodyka badawcza/koncepcja: Przyjętą metodyką badawczą jest przegląd literatury przedmiotu oraz badania własne autora....
-
Hybrid Approach in Project Management - Mixing Capability Maturity Model Integration with Agile Practices
PublicationThis paper introduces an idea of hybrid approach in managing software development projects. The main goal of this research is to prove that it is possible to design consistent method for managing software development projects which is based on different corporate standards and methods. Authors also want to show that this new hybrid approach is beneficial for IT organization, triggers synergy effects and brings software development...
-
Zwinne wytwarzanie oprogramowania - praktyki wspierane w środowisku IBM Jazz
PublicationW artykule zostało zaproponowane wykorzystanie technologii IBM Jazz w kontekście pracy grupowej proponowanej przez zwinne metodyki takie jak Scrum czy Disciplined Agile Delivery
-
Zarządzanie projektami w podejściu zwinnym
PublicationW opracowaniu opisane zostały wzorce postępowania stosowane w przypadku realizacji przedsięwzięć dużych i złożonych, takie jak Scaled Agile Framework (SAFe), Large-Scale Scrum (LeSS) czy Nexus, spośród których najbardziej popularne jest to pierwsze podejście. Każda z tych metodyk zawiera wskazówki i wytyczne dotyczące tego, w jaki sposób koordynować prace wielu Zespołów Scrum. Wprowadzają one wydarzenia oraz role niezbędne w bardziej...
-
Sebastian Wilczewski dr inż.
PeoplePhD. Sebastian Wilczewski is employed as an Assistant Professor in the Department of Applied Informatics in Management, Faculty of Management and Economics. Additionally, he has been working in IT companies for over 20 years, where he held positions from an system engineer and consultant, through the position of Project Manager, Portfolio Manager and Process Owner to the position of Team Leader for a team of about 30 IT analysts. Areas...
-
Adopting Collaborative Games into Agile Requirements Engineering
PublicationIn agile software development, where great emphasis is put on effective informal communication involving diverse stakeholders, success depends on human and social factors. Not surprisingly, the Agile Manifesto advocates principles and values such as “individuals and interactions over processes and tools”, “focus on the customer”, “collaborate regularly”, “communicate face-to-face within the team” and “have regular team introspection”....
-
Adopting collaborative games into Open Kanban
PublicationThe crucial element of any agile project is people. Not surprisingly, principles and values such as "Respect for people", "Communication and Collaboration", "Lead using a team approach", and "Learn and improve continuously" are an integral part of Open Kanban. However, Open Kanban has not provided any tools or techniques to aid the human side of software development. Moreover, as a Lean initiative, it is not as comprehensively...
-
Game-based Sprint retrospectives: multiple action research
PublicationIn today’s fast-paced world of rapid technological change, software development teams need to constantly revise their work practices. Not surprisingly, regular reflection on how to become more effective is perceived as one of the most important principles of Agile Software Development. Nevertheless, running an effective and enjoyable retrospective meeting is still a challenge in real environments. As reported by several studies,...
-
Impact of the Kanban Maturity Model on a Team’s Agile Transformation: Tripling Throughput and Elevating Quality in Three Months
PublicationAgile transformations have been a significant challenge since the beginning of the agile movement, with numerous researchers and practitioners suggesting various structured approaches and guidelines. The Kanban Maturity Model (KMM) is a relatively new approach that focuses on assessing the current maturity level of an organisation, with an emphasis on a spectrum of Kanban practices. This paper presents the initial results of applying...
-
Jakub Miler dr inż.
PeopleAcademic career: 2000: Master of Science - Gdansk University of Technology, Faculty of Electronics, Telecommunications and Informatics, thesis "Computer system for supporting risk management in a software engineering project", supervisor prof. Janusz Górski 2005: PhD - Gdansk University of Technology, Faculty of Electronics, Telecommunications and Informatics, thesis "A Method of Software Project Risk Identification and Analysis",...
-
Współczesne metody zapewniania jakości oprogramowania. Od klasyki do zwinności
PublicationKsiążka opisuje problematykę jakości w kontekście metod wytwarzania oprogramowania. Składa się z 22 rozdziałów podzielonych na 6 części: Znaczenie jakości oprogramowania, Podstawowe pojęcia i problemy jakości, Jakość w ujęciu klasycznym, Pomiary jakości, Dokumentacja i normy jakości procesu, Jakość w podejściu zwinnym. Zebrany materiał pokazuje ewolucję podejścia do jakości w klasycznych metodykach wytwarzania (od modelu kaskadowego...
-
Agile Requirements Prioritization in Practice: Results of an Industrial Survey
PublicationAgile software development stresses the importance of providing the customer with a product of a maximized business value. To achieve that, requirements prioritization is used. Agile development methods like Scrum define guidelines for prioritization, however practitioners do not necessarily have to follow them. Our goal was to investigate the industry practice related to requirements prioritization process, including its timing,...
-
Joanna Czerska dr inż.
PeopleI am a woman whose mission and passion is the development of people and organizations. My motto is: "There is no such fantasy that human will and reason cannot transform into reality." William Shakespeare In my life I am guided by the values of respect, teamwork and a positive attitude. They define me and decide what kind of person I am. My adventure with Lean began when I was writing my diploma thesis during my studies at WZiE...
-
Agile Media Management Approach – an analysis
PublicationThis article studies media management and demonstrates a fresh perspective on the new approach based on agile methodologies of project management. The analysis sequentially presents a literature overview of media and its management, the characteristics of media projects, agile project management, an analysis of agile approaches and media management along with the proposal of a...
-
Simulation of the IT Service and Project Management Environment
PublicationThe authors of this paper present a simulation of the socio-technical system in which teams of students – regarded as low-maturity organizations – were given a task to utilize the (relatively) mature technologies that support IT project and service management. The experiment consisted of the following phases: teams formation, introduction to technologies used during the simulation, performing a set of reactive and proactive service...
-
Playing the Sprint Retrospective: A Replication Study
PublicationThe Sprint Retrospective is a vehicle for continuous process improvement. Even though it is a well established agile practice, running effective retrospective meetings is challenging. There have been a lot of identified problems that commonly occur during these meetings. To address them, Przybyłek & Kotecka [20] successfully revitalized retrospective meetings by adopting collaborative games, which represent a powerful tool in improving...
-
Communication and Documentation Practices in Agile Requirements Engineering: A Survey in Polish Software Industry
PublicationRequirements engineering, system analysis and other analytical activities form the basis of every IT project. Such activities are not clearly defined in Agile development methods, but it does not mean that they are absent in an agile project. The aim of our work was to determine which practices related to requirements-related communication and which requirements documenting techniques are used in agile software projects. For this...
-
Laboratorium Inżynierii Jakości LAB Q
Laboratories1. Six sigma – podstawy 2. Six Sigma – wybrane narzędzia (m.in. analiza rozkładu - rozkład normalny/dwumianowy, normalizacja rozkładu – centralne twierdzenie graniczne) 3. Six Sigma - testowanie hipotez (rozróżnianie grup komponentów na podstawie pomiarów i analizy statystycznej) z wykorzystaniem programu Minitab 4. Analiza systemów pomiarowych (MSA) dla pomiarów powtarzalnych z wykorzystaniem programu Minitab (m.in. Gage R&R...