{"id":{"repo_id":"malta","oai_identifier":"oai:www.um.edu.mt:123456789/8608"},"canonical_url":"https://search.dev.ndltd.org/etd/malta/oai:www.um.edu.mt:123456789/8608","repository":{"repo_id":"malta","name":"University of Malta","base_url":"https://www.um.edu.mt/library/oar/oai/request"},"display":{"title":"Implementing a distributed software project management tool","abstract":"Software Development has become a necessity in our life where it can be found anywhere. As complexity increases, so does the risk of failure. It is estimated that 68% of all the projects fail, due to unrealistic terms, incompetent members, incorrect specifications, and poor management amongst other causes. This dissertation aims to tackle why projects fail, explores the crucial stages of Software Development which serve as guidelines, increasing the chance of project success. It also investigates some methodologies frequently used in the industry such as RUP and XP. Comparisons between various methodologies will conclude which methodology fits best for a project, depending upon its scope and requirements. A tool called SwiftDev was developed for modern project management to have greater success in software development. It aims to reduce risks by having, i) centralised data, ii) better management, iii) increased productivity, iv) flexibility in methodologies, v) minimise ambiguity and vi) increased collaboration. SwiftDev makes use of Tasks lists and Bug lists which are used for every methodology. RUP makes use of industrial standardised documents to reduce ambiguity and promote productiveness. XP supports User Stories. The system currently supports two methodologies, namely XP and RUP. SwiftDev supports also a chat system, user management, project management and auditing. SwiftDev aims to be sustainable and feasible in any size of the project using any methodology. It also supports a large base of concurrent users. Experts tested the system and appreciated the concept behind the dissertation, stating that it would work well in small-medium projects. Currently it is still unfeasible for large projects since certain features such as multiple team support are lacking but with further improvement, it can be implemented for large projects.","abstract_html":"Software Development has become a necessity in our life where it can be found anywhere. As complexity increases, so does the risk of failure. It is estimated that 68% of all the projects fail, due to unrealistic terms, incompetent members, incorrect specifications, and poor management amongst other causes. This dissertation aims to tackle why projects fail, explores the crucial stages of Software Development which serve as guidelines, increasing the chance of project success. It also investigates some methodologies frequently used in the industry such as RUP and XP. Comparisons between various methodologies will conclude which methodology fits best for a project, depending upon its scope and requirements. A tool called SwiftDev was developed for modern project management to have greater success in software development. It aims to reduce risks by having, i) centralised data, ii) better management, iii) increased productivity, iv) flexibility in methodologies, v) minimise ambiguity and vi) increased collaboration. SwiftDev makes use of Tasks lists and Bug lists which are used for every methodology. RUP makes use of industrial standardised documents to reduce ambiguity and promote productiveness. XP supports User Stories. The system currently supports two methodologies, namely XP and RUP. SwiftDev supports also a chat system, user management, project management and auditing. SwiftDev aims to be sustainable and feasible in any size of the project using any methodology. It also supports a large base of concurrent users. Experts tested the system and appreciated the concept behind the dissertation, stating that it would work well in small-medium projects. Currently it is still unfeasible for large projects since certain features such as multiple team support are lacking but with further improvement, it can be implemented for large projects.","abstract_has_math":false,"creators":[],"institution":"University of Malta","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2015,"date_issued":"2015","date_published":"2015","updated_at":"2026-07-27T20:12:39Z","subjects":["Computer software -- Development","Computer software -- Testing","Computer programming -- Management"],"languages":["en"],"rights":["info:eu-repo/semantics/restrictedAccess"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://www.um.edu.mt/library/oar//handle/123456789/8608","outbound_label":"Repository record","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2016-03-03T09:05:47Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2016-03-03T09:05:47Z"]},{"key":"dc:date.issued","label":"Date","values":["2015"]},{"key":"dc:publisher.department","label":"Dc Publisher Department","values":["Faculty of Information and Communication Technology"]},{"key":"dc:publisher.institution","label":"Dc Publisher Institution","values":["University of Malta"]},{"key":"dc:type","label":"Dc Type","values":["bachelorThesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer software -- Development","Computer software -- Testing","Computer programming -- Management"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["info:eu-repo/semantics/restrictedAccess"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://www.um.edu.mt/library/oar//handle/123456789/8608"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["B.SC.IT(HONS)"]},{"key":"dc:description.abstract","label":"Abstract","values":["Software Development has become a necessity in our life where it can be found anywhere. As complexity increases, so does the risk of failure. It is estimated that 68% of all the projects fail, due to unrealistic terms, incompetent members, incorrect specifications, and poor management amongst other causes. This dissertation aims to tackle why projects fail, explores the crucial stages of Software Development which serve as guidelines, increasing the chance of project success. It also investigates some methodologies frequently used in the industry such as RUP and XP. Comparisons between various methodologies will conclude which methodology fits best for a project, depending upon its scope and requirements. A tool called SwiftDev was developed for modern project management to have greater success in software development. It aims to reduce risks by having, i) centralised data, ii) better management, iii) increased productivity, iv) flexibility in methodologies, v) minimise ambiguity and vi) increased collaboration. SwiftDev makes use of Tasks lists and Bug lists which are used for every methodology. RUP makes use of industrial standardised documents to reduce ambiguity and promote productiveness. XP supports User Stories. The system currently supports two methodologies, namely XP and RUP. SwiftDev supports also a chat system, user management, project management and auditing. SwiftDev aims to be sustainable and feasible in any size of the project using any methodology. It also supports a large base of concurrent users. Experts tested the system and appreciated the concept behind the dissertation, stating that it would work well in small-medium projects. Currently it is still unfeasible for large projects since certain features such as multiple team support are lacking but with further improvement, it can be implemented for large projects."]},{"key":"dc:title","label":"Title","values":["Implementing a distributed software project management tool"]}]}],"canonical_facts":{"dc:date.accessioned":["2016-03-03T09:05:47Z"],"dc:date.available":["2016-03-03T09:05:47Z"],"dc:date.issued":["2015"],"dc:description":["B.SC.IT(HONS)"],"dc:description.abstract":["Software Development has become a necessity in our life where it can be found anywhere. As complexity increases, so does the risk of failure. It is estimated that 68% of all the projects fail, due to unrealistic terms, incompetent members, incorrect specifications, and poor management amongst other causes. This dissertation aims to tackle why projects fail, explores the crucial stages of Software Development which serve as guidelines, increasing the chance of project success. It also investigates some methodologies frequently used in the industry such as RUP and XP. Comparisons between various methodologies will conclude which methodology fits best for a project, depending upon its scope and requirements. A tool called SwiftDev was developed for modern project management to have greater success in software development. It aims to reduce risks by having, i) centralised data, ii) better management, iii) increased productivity, iv) flexibility in methodologies, v) minimise ambiguity and vi) increased collaboration. SwiftDev makes use of Tasks lists and Bug lists which are used for every methodology. RUP makes use of industrial standardised documents to reduce ambiguity and promote productiveness. XP supports User Stories. The system currently supports two methodologies, namely XP and RUP. SwiftDev supports also a chat system, user management, project management and auditing. SwiftDev aims to be sustainable and feasible in any size of the project using any methodology. It also supports a large base of concurrent users. Experts tested the system and appreciated the concept behind the dissertation, stating that it would work well in small-medium projects. Currently it is still unfeasible for large projects since certain features such as multiple team support are lacking but with further improvement, it can be implemented for large projects."],"dc:identifier.uri":["https://www.um.edu.mt/library/oar//handle/123456789/8608"],"dc:language.iso":["en"],"dc:publisher.department":["Faculty of Information and Communication Technology"],"dc:publisher.institution":["University of Malta"],"dc:rights":["info:eu-repo/semantics/restrictedAccess"],"dc:subject":["Computer software -- Development","Computer software -- Testing","Computer programming -- Management"],"dc:title":["Implementing a distributed software project management tool"],"dc:type":["bachelorThesis"]},"updated_at":"2026-07-27T20:12:39Z"}