Efficient software development organisation based on unified process

Software development is nowadays connected with the work organisation and management for a number of developers, even many teams of developers, and the use of sophisticated state-of-the-art technologies. Software development company should organize work on software development activities in order to be successful on global software market. In this article we explore most common causes for software development project failures and propose methodologies for obtaining efficient software development organisation. With this scope we propose methodologies for dealing with project's human resources, software system requirements and project risks based on unified process utilization-current standard software development process. In order to improve software development project working conditions and utilisation of development resources, we propose methodologies for project planning and organization. Methodologies presented in this work will bring many benefits to software development project and remarkably increase project's prospects for success.