Authors: Eduard Nicolae BUDACU

Abstract. Mobile development is a user centric activity. Designing user friendly interfaces requires the ability to predict the user behavior based on the best knowledge the team acquired about its target audience. Because people interact intuitively with mobile devices in a continuous learning process, mobile development teams are required to do intensive testing activities before releasing an application or a new feature in an existing app. This paper explores automation tools and techniques that help reducing testing effort. A testing framework is envisioned with focus on increasing user satisfaction.

Keywords: User Experience, User Satisfaction, Mobile Development, Test Automation

Proceedings of the IE 2019 International Conference

Real Time Agile Metrics for Measuring Team Performance

Authors: Eduard Nicolae BUDACU, Paul POCATILU

Abstract: In order to track the improvements of agile teams, a system of metrics and indicators is very important to be implemented. Agile Software Development (ASD) promotes working software as the primary way of measuring progress. The current set of metrics are more output oriented rather than using lines of code to estimate productivity. This paper presents the results of a background research in order to identify the most important metrics, indicators, measures and tools software development teams use in relation with agile-based methodologies. The paper also presents a case study based on data gathered in a software outsourcing company. The paper proposes an architecture of an automated system used to provide real-time metrics for measuring agile team performance.
Keywords: Agile Development, Metrics, Indicators, Measurements, Velocity, Lead Time, Cycle Time

Published in: Revista Informatica Economica, vol. 22 no. 4/2018,%20pocatilu.pdf


Authors: Eduard Nicolae BUDACU

Abstract. The usage of metrics is considered important to track improvements of agile teams so developing a system to analyze performance is a sign of maturity in the process. Agile Software Development (ASD) promotes working software as the primary way of measuring progress. This has led to a more outcome oriented set of metrics rather than tracking lines of code to estimate productivity. In this paper a background research is performed with the purpose to identify what kind of metrics, measures and tools software development teams use in relation with agile and lean methodologies. A case study is presented based on data gathered in a software outsourcing company.

Published in: Proceedings of the IE 2017 International Conference

Development of Agile Practices in Romanian Software Community

Authors: Eduard Nicolae BUDACU

Abstract: Agile Software Development (ASD) promotes flexibility to change and emphasis the importance of individuals and interactions in producing software. The study presents the development of agile practices in Romanian software community. A literature review is conducted and the main agile methods are described. The characteristics of Romanian ICT sector is presented in relation with agile methodology. Practices are identified by a survey and an analysis on the groups of interests formed on Meetup website is performed. Future directions and development of agile practices is evaluated.
Keywords: Agile Practices, Software Development, Scrum, Kanban, Extreme 

Publicat in: Revista Informatica Economica, vol. 21 no. 2/2017


Authors: Eduard Nicolae BUDACU

Abstract. Agile Software Development (ASD) puts an emphasis on the importance of individuals and interactions to deliver high quality software products. Communities of Practice (CoP) play a significant role in spreading the knowledge required to solve complex business problems. The use of social networks and virtual collaboration tools has increased the ease to find people that share the same interests and concerns. This paper presents a study on the evolution of CoPs in the Bucharest IT industry. Observing the dynamics of communities is important to assess the growth and future directions of the industry. The study observes a significant growth of informal gatherings.

Published in: Proceedings of the IE 2017 International Conference

Statistical processing on very large comprehensive data sets

Authors: Ion IVAN, Mihai Liviu DESPA, Eduard BUDACU

Abstract. Within the context of removing restrictions in terms of information storage and data acquisition, the topic of developing very large databases has become mainstream.
Nowadays there are databases that store information related to:
– an entries’ country population;
– taxpayers’ fiscal records;
– students who graduate high school;
– all students who take the graduation exam in the 8th grade;
– weather conditions all over the world;
– images captured in a particular traffic point.
It is particularly important to ensure the quality of data stored in a database which refers to an entire statistical population, aiming to at least ensure:
– data completeness, meaning that for all of the elements within the population a record must exist in the database;
– data accuracy, obtained by applying acquisition, measurement and storage procedures by all data operators;
– data uniformity, which involves using the same measurement units and measurements instruments that were properly calibrated and certified beforehand.
For all statistical indicators the value of the information they provide is radically transformed, because by contrast to the situations in which work was performed using samples and raised the issue of extrapolating results at population level, now the entire populations’ database is available thus facilitating the way for statistical indicators to be used directly and effectively to substantiate decisions. Calculating statistical indicators allows for:
– determining the precise levels of required resources by establishing a comprehensive system of hypothesis;
– performing a structural stability analysis of the statistical population by studying the transition from a subset to another;
– the dynamics analysis of the input and output elements of the statistical population;
– identification of distribution laws that allow behaviour related simulations.
All statistical processing methods and techniques retain their validity in the context of the operation on complete statistical populations.
All risks, related to hypothesis systems which are built based on hypothesis that were accepted even though were false, are significantly diminished because it removes the extrapolation factor from the sample to statistical population process.
The new approach aims to change the entire contents of statistical processing, moving the effort to managing data quality. The role of the computerization process within integrated statistical systems no longer being to estimate but instead to rigorously calculate, thus decisions are no longer based on incomplete information.

Presented at: IES 2016 – Italian-Romanian Bilateral Conference on Statistical Methods for Service Evaluation


Authors: Ion IVAN, Narcis-Cosmin LUCA, Mihai Liviu DESPA, Eduard BUDACU

Abstract. The paper focuses on researching the role of the maintenance process in implementing innovative functionality within online applications developed using Agile methodologies. The basic concepts used in the research process are described. Online applications are depicted, software maintenance is presented, Agile principles are highlighted and innovation is put into perspective. Peculiarities of online applications are highlighted. Considerations on maintenance are formulated from an online application’s perspective. Complexity, reliability, performance and operational costs are presented as factors that facilitate innovation in software maintenance processes within online applications developed using Agile methodologies. Software maintenance metrics that target complexity, reliability, performance and operational costs are submitted for debate. Software maintenance metrics are validated using data from live online applications which undergo regular maintenance. Data for validating the software maintenance metrics that was acquired from applications which are managed and maintained by two of the paper’s authors and used for validating the metrics is presented. Conclusions are formulated regarding the topic of maintenance processes conducted on online applications developed using Agile methodologies. The limitations of the research process present in the current paper are enunciated. Future research topics are submitted for debate.

Keywords: software maintenance, online applications, agile, innovation

Published in: Proceedings of the IE 2016 International Conference



Authors: Eduard-Nicolae BUDACU, Constanta-Nicoleta BODEA, Stelian STANCU

Abstract. The paper presents a study for assessing the agility of the software development teams working in Romanian IT services sector. The reasons for the adoption of agile practices and tools are identified and explained. The study started in February 2015 and we can report the first results. Many companies that have adopted agile practices have aligned their information infrastructure accordingly, using new tools and giving support to their employees to attend trainings, certifications and coaching. The companies intend to make further investments in order to continuously improve the application of the agile methods.

Keywords: Agile, Romanian IT services sector, Software Development, Scrum

Published in: Proceedings of the IE 2015 International Conference