Group E

Software testing process

Author:Bálint Farkas
Abstract:Increasingly competition on software market, rampant requirements from users and dynamic software development, cause creating more qualitier and perfect software. In consequence of thereof, software quality assurance has an important role, what allows, that project was completely exercised conformable with predetermined specification, standards and required functionality, with no errors and possible problems. Software testing is process serve to verification, whether the software is responsible to request as well as process to detecting errors. The goal is be achieved the required software quality in term of functionality, usability, reliability and performance. In this essay I present the process testing, I am leading main attributes of quality software; I describe ways and strategy of effective software product testing.

Is it possible to manage distributed teams effectively?

Author:Michal Holub
Abstract:Software project which is meant to be successful cannot be so without appropriate management. Management of a small project can be fairly easy. On the other hand, a large project requires a manager with many experiences. The bigger the project is, the more complicated the management can get. It is necessary to manage people effectively, because people are a key factor to project’s success. Luckily, nowadays there are many software tools which to some degree alleviate the management of a project. However, the tools have to be chosen correctly considering the size of a team and the project’s character. In this paper I will try to answer the questions of how to manage distributed teams of people, what management tools to use and how to harmonise everything so that the management will be effective and the project successful.

Planning of agile software development

Author:Juraj Kollár
Abstract:The reason why many projects fail is bad or no planning. Therefore we may all agree that good planning is fundamental for every project. Software systems developed in present are very complicated and requirements are changing very often. This is the reason why traditional waterfall model is not suitable any more. There are few solutions but recently various agile methods such as XP, Scrum or Crystal emerged. They have common features such as iterative development and often releasing which allows us to adapt to changes and uncertainties in requirements. Questionable is how can we plan such way of development. This essay is trying to answer to this question and give my recommendations and opinions on how to plan agile software development.

Application of earned value analysis in monitoring of academic software project

Author:Martin Virik
Abstract:Earned value analysis (EVA) is being used in project monitoring generally for over 50 years. It provides an opportunity for project managers to watch the process of project development through the hole duration and identify ineligible situations soon enough. The method lies a question on work process: “How much did we spend for the value we’ve earned?” Trying to apply EVA on software project, we run on several issues. One of the is the estimation of a value of performed work in a sight of the whole final project. Nowadays, there exists many metrics that enable this adding value. After introduction of using EVA in project management, the paper compares this method with others and reveals the possibilities of applying EVA on academic software projects

Risk analysis for smaller projects: Is it really needed?

Author:Vojtech Villaris
Abstract:Development of software projects is often linked with some outer and inner risks which can cause various problems. These problems like increased project time and costs or insufficient quality is easy to see in most of projects. Because of this Risk Management is coming in, and its task is to identify such risks and do appropriate steps to avoid or at least to moderate their impacts. In this essay I am trying to show some methods that are used to analyze risks and to answer questions related to propriety of using them in small and middle software systems. In addition I try to get answer if and how are these methods useful in development these systems.

Choosing the right support tools for software project management

Author:Peter Fridrich
Abstract:There exists a lot of support tools for project management. They make the work on a project simpler and more effective. But, being an another thing to take care of, the project management requires more effort. Therefor it's essential to choose the type of project management software based on the nature of project. Smaller teams use different such tools than large corporations. Apart from the team size, the way of work organization plays a major role as well. Lord Kelvin once said: "If you can not measure it, you can not improve it." It's important to the aspects of the project to measure to know what and where to improve. The author of this document discuss the effectivity of different management support tools for different teams based on their size.

Agile planning

Author:Michal Oláh
Abstract:Planning is one of the most important parts of a software project. Managing of software projects has been open to new methods such as agile and/or extreme programming. In such project planning is not the primary concern and is used primarily to establish goals while the work schedule is left to the workers themselves. Many projects that use agile methods can benefit from better planning. The goal of this essay is to show risks when using agile methods and to offer alternatives to improve using better planning.

The analysis of personality in software projects - the right people is half of success

Author:Peter Fillo
Abstract:The success of a team project, whether software or not, depends above all on the people forming it. Every person in the team has his knowledge, skills, character features, teamwork abilities and will to put into the project effort and time. The right selection of people for team project can in great extent help the effectiveness and success of the project. This essay discusses the classification of people into groups of similar personality features and analysis of such groups in context of selecting and inclusion the right team members.

Risks and prevention in software project

Author:Jozef Demčák
Abstract:According to the report, "CHAOS: A Recipe for Success" of "The Standish Group" is for one year only 28 percent of software projects finished on schedule with the planned budget and with the fulfillment of the objectives of the project. Other projects have been altered or failed. [1] Failure of project, nonfulfilment of the requirements or extension of the project means a loss for the company, or even crash. The most important question is not why the project ended in failure. This question is there before the execution of project and means: how to prevent or at least minimize the risk that the project ends unsuccessfully? To analyze risk, addressing, making arrangements, planning of unplanned situation is exactly what we need if we want to be successful. The aim of this essay is to clarify the process of risk management, to learn you how to use the prevention instead of solving problems and we'll show you the risks to watch out in the implementation of a software project.

Open source projects monitoring

Author:Marián Bystričan
Abstract:Software development is admittedly very complicated and time consumpting process which requires quality management. There are many types of software projects, they differ from each other by complexicity, proportion, workers involved and character by himself. Regardless those facts, if we want to come to succesful finish and implementation, it is required to constantly monitor tasks running during every phase of project. It is possible to watch if we move ahead right direction and if not, early retreive the situation and save resources which may by uselessly wasted. Specific case is developement of open source applications involving members of community, often working voluntarily and at own charge, they may be located all around the globe. In this case it is not possible to use standard methods of project controlling and monitoring and we need to choose special approaches.

What is the importance of metrics in project monitoring?

Author:Martin Jakubéci/div>
Abstract:With growing evolution of information and communication technology, the demands on high-quality software products are rising and they are becoming more and more complex. That’s why a very-well project management is a must. Monitoring, as one of the key parts of project management, serves as the way of quick bug recognition. If you want to monitor correctly, you need to have some properties and measure them. That’s why you need metrics that the author is writing about in this essay. He is oriented on metrics that are used in smaller software projects; he is analyzing the possibilities and gives his own view on the topic.

Quality assurance in software project, test preparing, product test and evaluation plan

Author:Peter Jakubec
Abstract:This document deals with the problem how to secure the quality of the software product and the importance of its testing. The quality of the software suffers from different problems in the last years. One of them, which is described in the document, is its security. The machines do not make the mistakes but their creators do. The systems have to face the systematic attacks of so called hackers who enjoy testing their resistance. The developers try to adapt to the development and they create still new and new updates and patches for their software but many of them are just real patches for the mistakes and lacks which were not discovered during their development or there was not any time for their detection and correction. The bad quality of the software and correcting the mistakes often need next useless investments. In spite of it European firms neglect the quality during the development of the applications.

Selection of right profession based on personality characteristics in software projects

Author:Martin Zachar
Abstract:The main tools in any software project are people. Except of knowledge there are also personality characteristics important by creating an effective team, especially in software engineering or information systems. It is necessary to observe personality characteristics of team leader, team members and diversity between them. There are many research works in this topic that also propose how to create an effective team. Every member of team has its own role and despite of excellent knowledge can this person disrupt process of project. Significance of personality characteristics depends on role in team. This work shows 2 most interesting theories of choosing the right type of profession: one that is based on Myers-Briggs Type Indicator and one that is based on Big Five personality traits.

Planning in software project, task distribution, plan observance and updating in implementation process

Author:Martin Čaučík
Abstract:In last years, changes in software development are more and more rapid. Common characteristic of these changes is growth of projects complexity. Projects become more extensive, interconnected, depended on each other and as far as more geographically distributed. Software project tasks are complex and depended on each other too. In large-scale projects changes becomes more common also in process of implementation. The reaction at new requirements is to reallocation of tasks to accessible resources and reprioritization them. In case of that is hard to estimate of project duration, so the project management must be very dynamic. For success solving of project with assigned resources it is important to choose appropriate strategy of planning with regard to character of project and chosen model of development. For better deciding in the future of project feedback and learning at previous tasks and projects is important. The aim of this publication is to find of appropriate process of plan construction and tasks allocation. With it relate a process of identification of problems and risks in planning which of we want to bend out.

Support tools for managing small software project. Or every coin has two sides.

Author:Tomáš Dankovčik
Abstract:To manage projects successfully means make plans purposefully and economically, as well as to implement and monitor the main aims. The management of the project consists of rating, planning, organization of work, work with people, scheduling and doing necessary things. Professional managing of project are developing as important factor competitiveness and effects work in team. Managing of project is better when using more efficient administrative resources and technical systems. This article introduces in short with support tools for managing small software project. It deals with effective management of software project developed by using certain specific method in the end, which is directly supported by the software project management support tool which we use on team project.

Analysis as a jumping board toward effective risk planning in software project

Author:Ľuboš Ukrop
Abstract:Software project development is a complicated process, which is influenced by a large number of internal and external risk factors. These, together with the changing environment, can bring an element of uncertainty into the process, causing that successful completion of the project and customer satisfaction is never guaranteed in advance. Apart from significant economic impact, an unsuccessful project can bring valuable experiences. Unfortunately, it sends also negative signals to potential customers. Therefore, it is on the behalf of management to identify the risks in advance, to analyze them and to schedule the procedure for their reduction. Main aim of this essay is to give an overview of selected quantitative and qualitative techniques of risk analysis in the software project and to consider the appropriateness of their use by a small team.