Abstract:
|
A software development department, specialized in creating custom solutions, detected the need for a business process improvement, in order to deal better with its challenging market conditions. The initially performed business process analysis of the department‟s current processes has revealed several areas which could be better aligned with its challenges. To address these areas, this thesis proposes a new agile software development process and to develop a business management system to allow executing the new development process in a defined and reliable way. The new software development process, inspired by the Rational Unified Process and Scrum methodologies, is described with special emphasis on the project management aspects. In particular it highlights the benefits of iterative and agile development in small teams. Having defined the process, the design of the business management system is presented by means of a requirements specification and logical architecture description, following the methodology introduced in the Larman‟s book “Applying UML and Patterns”. Several architectural risks, related to developing MS SharePoint applications, motivated the development of a system prototype. The description of the most relevant implementation aspects complements the system design, and provides the for further development of the business management system. |