Author:Juraj Bahno
Abstract:There is no perfect man. Each has its shortcomings, and therefore everyone makes mistakes. As in life, both in software development. Some minor may not have any impact on product quality or software and can be neglected. Others may have more dire consequences, what you dont know or do not want to imagine. Product quality is very important at present because of the increasing number of companies is also increasing customer requirements. This essay will discuss how defects in software development created, what types of errors exist, how to find the error as soon as possible and remove them even before they cause major damage. In many cases, it might not be easy. The most effective and widely-known method is testing, which will be devoted to the essay section.
Author:Lenka Baková
Abstract:Risk management is an inseparable part of every software project. We often meet with the views that risk analysis and planning are not so important. But the process of the life cycle of a program is very complex and it brings many risks with it. Risks must be avoided, or at least eliminated. But first, we must know that threaten at all, we must know the probability that they will occur and the consequences of the risks. Later we may proceed to plan their solutions. And this is where risk management helps us. In my essay I will try to highlight the most frequent risks in practice and most frequent risks in student project. I will try to analyze them, to realize their implications and to propose how to eliminate their presence in a software project or how to solve them completely. I will think about the reasons, why in fact the two risk groups, student and practical differ. In the essay, I will explain possible methods for risk analysis and planning and I will give more details on one of them. In the end, I will assess the need for risk management and point out risks that are important from my point of view.
Author:Zuzana Jalcová
Abstract:The right person in the right place is often more essential than any other powerful tool. Smooth running in the company, good atmosphere and understanding between workers bring to better team working and consequently to profit. To build a good team is of course not simple. For this purpose companies use different tests to get temperament, personal characteristics or reaction in critical situations. Myers-Briggs Type Indicator (MBTI), Big five personality and Keirsey temperament sorter can be mentioned among this kind of tests. On th basis of the tests results the worker is assigned to a suitable working position within the team. It is important that in the team are present different personalities so to complement each other with their specific characteristics and perceptions. The final task is to select the right team leader which shall move forward the project. After built the right combination of person we can look forward to a smoother running of the company. We have in any case to consider if it is correct to determine the position within the team on the basis of a test result.
Author:Peter Kajan
Abstract:Agile software development method called Scrum is one of best and as time goes by it's getting more and more popular and used in commercial sphere. Products are done in time which surprises customer and satisfies never satisfied management. There have been made many studies about how good the results are, if procedure where everybody goes for one is used. So is this the best way of the software development? Does this method have also some negatives? There have been developed many software development methodologies until the origin of the Scrum. All of them made little step forward in software development but none of them made bigger jump. Phenomenon called software crisis could be break only by revolution in the development. That's why I'm asking myself question: Is Scrum evolution or revolution in software engineering?
Author:Marek Uhlár
Abstract:Software development is becoming an increasingly complex matter. This process often involves a large number of people, processes and requirements. This presents a significant need for consistent organization of tasks and people who works with them. For this purpose, a lot of software development supporting tools were created. Some are already very extensive, but modifiable systems which can be adapted exactly to the needs of their place of deployment. Essay tries to show ability and suitability for deployment of these tools in range of small teams to large organizations. The author has extensive experience with the JIRA, which almost daily streamlines his work and brings him a sense of satisfaction :)
Author:Katarína Valaliková
Abstract:Monitoring of software project is important part, that hepl us to successfully end project. To monitor we cannot only have good vision, but we also need to choose the right tools. The right approach to monitoring of software project and the use of adequate tools can help to be on right way to aim our goals and also can guarantee the quality and supervision on the team members. In this essay, I would like to describe tools, that are used everyday in the team work and the way, this tools can be helpful for monitoring. As the main unit, version management is choosen. Everyone was in situation, when he something get wrong and he wanted to go back.
Author:Matej Budzel
Abstract:Version management is nowadays a common practice for small as well as for large projects. Almost all projects have to face various complications while many of them may remain hidden somewhere in the background and produce problems quietly. One way to help with their discovery is to learn the secret language of versions. Version repositories often contain enormous amounts of data, which can offer a lot of interesting information applicable to project management, if the correct approach is used. The Reverse engineering of version repository is a way to gain that knowledge and in this essay, I will offer you a short insight into how such an analysis is conducted and what can be read from it.
Author:Martin Mihálik
Abstract:Presented essay deals with software development planning. Development process as a whole depends on methods and procedures of the created plan. When we create a plan, we have to think about the real capabilities of the team working on related software project. Essay also deals with particular types of planning processes. Created plan has to be appropriate for the developed project. If a plan proves to be unreal for individual phases of software development process, it doesn’t necessarily mean that plan alone is wrong. Possible reason can lie in a fact that work has been assigned to wrong persons. Essay therefore contains also probable causes of not fulfilled plan. In the meantime it depends on assignment of appropriate tasks to competent team members. So this problem is also dealt in the said essay. If the plan is not properly observed, it loses its meaning. Therefore plan should be appropriate according to the developed product. Problems of developments of dual plans in order to meet the deadline are also dealt in this essay.
Author:Matej Podstrelenec
Abstract:The word quality influences our everyday life. We can hear of quality from the domain of shopping centers, electronics corporations, car factories and even more often from the world of information technologies. Today, quality represents important value in software life cycle. Its importance grows with the number of companies on the market. In this essay, we are going to describe the idea of quality and briefly analyze its elements defined by SQS method in view of software project development. Those elements strongly affects software life cycle and therefore we will highlight most important points of each and shall discuss the situation of their neglect. Next we shall also take a closer look on chosen quality tools because they proved themselves in preventing many mistakes. In the end of an essay we shall express our attitude to SQS method and point out the importance of quality as essence of modern software project.
Author:Dárius Šilhár
Abstract:Which is more essential for choosing the right person for a particular post, one’s professional skills and knowledge or perhaps one’s personal traits and attitude to other people? In order for a person to be efficient, is it more important to possess talents, motivation or diligence? To which roles in a team do certain personality types and traits match? It is no doubt vital to set a person to a position he is fit for. But how important is it whether the person also feels that he is on the right post? And after all, is it worthwhile to pursue such questions? The answer to the latter one is “yes”. Looking for the answers to the other presented questions is a task and goal of this essay.
Author:Vladislav Zálešák
Abstract:Times, when software products were created by individuals are long gone, save some exceptions. Software products of today are so complex, they need a cooperating group of people for successful design and implementation. The task of a manager in these teams is to assign tasks in a way, based on abilities and personalities present in the team, which maximizes overall productivity of the team. They use support tools to achieve this goal. As the software projects evolved, so did the support tools. Today, support tools provide complex functionality and their correct usage increases the chance of a successful completion of a software project. By successful completion we mean, that the functional and nonfunctional requirements were fulfilled and neither the time nor money budget were exceeded. Today, the world undergoes globalization, which brings new aspects to the process of solving a software project. People from all over the world can collaborate on one project. On one hand, this can be used to increase the overall efficiency of available resources, but on the other hand has the potential to become manager’s worst nightmare.
Author:Michal Masliš
Abstract:Many people live on this world, but every single person is unique. Everybody has other qualities, character, behaviour. If we want to create a team, it is not so easy to choose the right people, which will be cooperate without any problems. It is required to divide the tasks in team with no negative effect on cooperation in team and team should work the most effective as it can.
The goal of this work is show to people problem of analysis perosnalities in team. Ho to choose the right people to the team? Which positions are for members of the team the best? In essay are written my own ideas and opinions obtained after my practical experiences in teams I have work. There are also results from another scientists in this document, which support my opinions.