ABSTRACT
This article presents Pah Pum, a project management tool based on Takt PM, a hybrid project management methodology. The tool was developed at SENAI Institute of Innovation for Information and Communication Technologies to facilitate adherence to Takt PM, offering processes systematization and using best practices suggested by the methodology. The tool supports (1) project planning using a service package diagram called Handoff Network, (2) project monitoring through Kanban and Kanban Quantum boards, (3) automatic Gantt generation and update, according to the project Handoff Network and service packages deliveries, (4) monitoring teams through the observation of a unified board that demonstrates the allocation of the team with the activities that are running or waiting to be performed, (5) automatic allocation of service packages to the teams considering the limit of in progress activities of the team configured to the organization, implementing the pull system, (6) status report of service package delivery and project progress, in a non-declarative way with evidences, and (7) visualization of the project timeline showing the transaction history that includes the project start, service packages deliveries, and service packages rejections that were performed during the project. We used an MVC software architecture to implement the solution, composed by front-end in Vue.js, an API following the REST standard in .Net core, and a SQL Server database. Also, the tool was integrated with the SENAI Technology Management System (a particular ERP system). All modules developed were dockerized and deployed on AWS machines. To access the tool, sign up on https://pahpum.isitics.com, and the administrators will approve the access. We are currently evaluating the tool through a qualitative study to understand the positive and negative impacts through the tool's adoption during the execution of real projects.
- Atlassian. 2020. Jira / Issue Project Tracking Software. https://www.atlassian.com/software/jiraGoogle Scholar
- MA Awad. 2005. A comparison between agile and traditional software development methodologies. University of Western Australia 30 (2005).Google Scholar
- Amazon AWS. 2020. Amazon Web Services (AWS) - Cloud Computing Services. https://aws.amazon.com/Google Scholar
- Wallace Clark. 1922. The Gantt chart: A working tool of management. Ronald Press Company.Google Scholar
- Docker. 2020. Empowering App Development for Developers / Docker. https://www.docker.com/Google Scholar
- Facebook. 2020. Flux / Flux. https://facebook.github.io/flux/Google Scholar
- José Finocchio Junior. 2020. Project Model Canvas - 2. ed. Saraiva Educação. https://www.amazon.com.br/PM-Canvas-JOSÉ-FINOCCHIO-JR/dp/8571440832Google Scholar
- Harleen K Flora and Swati V Chande. 2014. A systematic study on agile software development methodologies and practices. International Journal of Computer Science and Information Technologies 5, 3 (2014), 3626--3637.Google Scholar
- P.M. Institute. 2017. A Guide to the Project Management Body of Knowledge (PMBOK® Guide)-Sixth Edition. Project Management Institute. https://books.google.com.br/books?id=Rzc2DwAAQBAJGoogle Scholar
- ISI-TICs. 2020. Início - Instituto SENAI Inovação para TICs. https://isitics.com/Google Scholar
- Marco Kuhrmann, Philipp Diebold, Jürgen Münch, Paolo Tell, Vahid Garousi, Michael Felderer, Kitija Trektere, Fergal McCaffery, Oliver Linssen, Eckhart Hanser, et al. 2017. Hybrid software and system development in practice: waterfall, scrum, and beyond. In Proceedings of the 2017 International Conference on Software and System Process. 30--39.Google ScholarDigital Library
- James Lewis and Martin Fowler. 2014. Microservices. MartinFowler. com (2014). Viljan Mahnic. 2014. Improving software development through combination of scrum and kanban. Recent Advances in Computer Engineering, Communications and Information Technology, Espanha (2014), 281--288.Google Scholar
- Mailgun. 2020. Transaction Email API Service For Developers / Mailgun. https://www.mailgun.com/Google Scholar
- Microsoft. 2020a. Introduction to ASP.NET Core / Microsoft Docs. https://docs.microsoft.com/en- us/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-2.2Google Scholar
- Microsoft. 2020b. Project Management Software / Microsoft Project. https://www.microsoft.com/en-us/microsoft-365/project/project-management-softwareGoogle Scholar
- Microsoft. 2020c. SQL Server 2019 / Microsoft. https://www.microsoft.com/pt-br/sql-server/sql-server-2019Google Scholar
- Monday.com. 2020. monday.com: Where Teams Get Work Done. http://monday.com/Google Scholar
- Oracle. 2020. Primavera Products / Oracle. https://www.oracle.com/industries/construction-engineering/primavera-products/Google Scholar
- Mario Špundak. 2014. Mixed agile/traditional project management methodology reality or illusion? Procedia-Social and Behavioral Sciences 119, 1 (2014), 939--948.Google ScholarCross Ref
- Trello. 2020. Trello. https://trello.com/Google Scholar
- Vue.js. 2020a. Vue.js. https://vuejs.org/Google Scholar
- Vue.js. 2020b. What is Vuex/ Vuex. https://vuex.vuejs.org/Google Scholar
- Vuetify. 2020. Vue Material Design Component Framework - Vuetify.js. https://vuetifyjs.com/en/Google Scholar
- Wrike. 2020. Wrike. https://www.wrike.com/Google Scholar
Index Terms
- Pah Pum: A project management tool based on TAKT PM
Recommendations
An investigation of approaches to set up a Kanban board, and of tools to manage it
SITE'12: Proceedings of the 11th international conference on Telecommunications and Informatics, Proceedings of the 11th international conference on Signal ProcessingThis paper presents a survey with the intent to address a series of issues of the Lean-Kanban approach in the software development, and specifically the guidelines and tools used to set-up a Kanban board. Following the Lean principles, a software ...
Using System Dynamics Modeling to Manage Projects
COMPSAC '99: 23rd International Computer Software and Applications ConferenceThis paper focuses on improving the planning and tracking abilities of software projects through the utilization of system dynamics modeling. A prototyped software project management tool, which incorporates a system dynamics model of the concurrent ...
Management of large software development efforts
The high development and maintenance costs, and the late delivery experienced by many organizations when developing large software systems is well documented. Modern software practices have evolved to overcome many of the technical difficulties ...
Comments