MODELS OF IT PROJECT MANAGEMENT IMPLEMENTATION AND MAINTENANCE
Languages of publication
The process of software development has become so dynamic that it nowadays requires more and more supporting tools. An organization which intends to have such tools implemented must take into account its possible future needs. Complex solutions usually offer greater variety of available options and functionalities but are costly to implement. This paper presents some models o IT project management to-gether with the supporting software. Owing to applying the resource management policy at the stage of production and implementation one may assess the risk and identify potential threats. The discussed issues may shed some light on potential dif-ficulties occurring at the particular stages of software production management whereas the conclusions may help people in charge choose the best model, including its implementation strategy. The first model are dedicated tools created from scratch and often preceded by the analysis of the existing solutions and the needs of the company and the customers. The second is to seek from the very beginning multi-function and complex tools for the big or well-developed IT systems providers. This article is to present the models regarding the IT project management (together with the related supporting tools) which are applied in the IT companies involved in providing the foreign customers with the bases of knowledge. On the basis of the experience gained while designing and developing dedicated software (by means of the above-mentioned tools) and its implementation one drew some conclusions concerning e.g., risk assessment; potential threats at every stage of the project lifecycle; improvement of the quality and production time of the software; reduction of the number of errors; improvement of the internal communication within the project team (it is the first step in the development of the design patterns). The patterns should help the managers choose the proper management model and related tools for the implementation and particular project tasks.
- Andrew J. K., Abraham R., Beckwith L., Blackwell A., Burnett M., Erwig M., Scaffidi C., Lawrance J., Lieberman H., Myers B., Rosson M. B., Rothermel G., Shaw M., Wiedenbeck S. (2011) The state of the art in end-user software engineering
- Beck J., Almstrum V. L., Ellis H. J.C., Towhidnejad M. (2009) Best practices in software engineering project class management, In Proceedings of the 40th ACM technical symposium on Computer science education (SIGCSE '09)
- Bruegge B. D, Allen H. (2009) Object-Oriented Software Engineering Using UML, Patterns, and Java, Prentice Hall Press
- Fowler M. (2004) UML Distilled: A Brief Guide To The Standard Object Modeling Language, Pearson Education Inc.
- Graham I. (2004) Inżynieria oprogramowania – metody obiektowe w teorii i praktyce, WNT, Warszawa
- Heckman S., King J., Winters M. (2015) Automating Software Engineering Best Practices Using an Open Source Continuous Integration Framework, In Proceedings of the 46th ACM Technical Symp. on Computer Science Education (SIGCSE '15)
- Hudepohl J., Dubey A., Moisy S, Thompson J., Niederer H. M. (2014) Deploying an online software engineering education program in a globally distributed organization, In Companion Proceedings of the 36th International Conference on Software Engineering (ICSE Companion 2014)
- Larman C., Vodde B (2008) Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum (1 ed.), Addison-Wesley Professional
- Larman C. (2004) Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition), Prentice Hall PTR, Upper Saddle River, NJ, USA
- Lennart C.L. K., Vermaas R., Visser E. (2011) Integrated language definition testing: enabling test-driven language development, In Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications (OOPSLA '11)
- Rodrigues C., Neto L., Santana de Almeida E. (2012) Five years of lessons learned from the software engineering course: adapting best practices for distributed software development, In Proceedings of the Second International Workshop on Collaborative Teaching of Globally Distributed Software Development (CTGDSD '12)
- Szejko S. (2002) Metody wytwarzania oprogramowania, MIKOM, Warszawa
Publication order reference