The topic of the thesis is to get to know the methodologies, technologies of software development in enterprise environment, via a business software developed on the Java EE platform. In today's world more and more things, including the business space, are meshed by informatics. In order to succeed on these planes and to be able to make complex systems with effectiveness and relative ease, we need to know and use the most modern and best tools in software development. The purpose is to try to present in the following pages an aspect, as complete as possible, about these tools and how they can be used in practice.
The thesis first gives a theoretical summary about what options there are for us, engineers and developers to make application in structured ways. Secondly, it gives insight on the practical usage of a specific methodology, the Scrum. In this part I present how it can be used in reality, what are the similarities and differences between theory and practice in a given project. In the rest of the thesis, first I describe the project, I worked on from a more technical point of view, it's design, the used tools. At last I give you a journal of the time I spent working on the application, what problems I faced from sprint to sprint and, at last what solutions I came up with to solve them.