Cardiff Metropolitan University Project Proposal Form
Cardiff Metropolitan University Project Proposal Form
Project Proposal
Project Title: Simplification of a project management process and implementation of effort estimation algorithm in
a mobile application.
Background and Literature Review: The background and literature review that will be conducted for
the completion of this project will include the process of project management in software
development companies. In addition, a thorough research of the available tools, problems,
limitations and methodologies will be assessed. Effort estimation processes and techniques will be
researched as a part of improving simplified project management tools. Similarities and differences
of project management methodologies and benefits of effort estimation will take place. Finally the
impact of combining the two methodologies will be addressed by implementing a prediction-
machine learning algorithm (supervised learning using linear regression) for effort estimation and
evaluate the impact it will have on the simplified version.
Rationale of Project: Through the knowledge and expertise gained from the background and
literature review, a questionnaire will be made available to software development professionals, to
understand the importance of information as perceived by the people involved in the process. A
mobile android application will then be created based on the research done, the processed feedback
and the modern technologies available.
Aims and/or Hypothesis of your Research: The aims are to demonstrate that a simplified version of a
project management application, implementing effort estimation through ma machine learning
platform can have a beneficial effect both in performance, in the user experience. Furthermore,
through this project, both the reader and the researcher will acquire appropriate knowledge in how a
company can plan, develop, and create an application as well as implementing new technologies
such as cloud database or machine learning in traditional systems.
Design: A Gantt chart will be used for the creation of a time schedule, thus making sure that the
project is moving forward as expected. After that the initial background and literature review will
take place to acquire the necessary knowledge and examine the current project management
methodologies and tools.
Materials: Books on project management and effort estimation papers will be used as references in
addition to online resources, tools’ documentations and articles in order to form a coherent
foundation on which an application can be created. Information about current project management
tools will be gathered, addressing both the aspects of simplification and improvement.
Procedure: Initially background research will be conducted to acquire the needed knowledge about
the various tools, trends, programming languages, methodologies, techniques and limitations. A
questionnaire will be used to get the experts opinion on the subject. After this has been done an
application for mobile devices (Android Operating System) with the usage of existing available tools
such as android studio will be created. Additional resources and tools regarding improvements
needed will be researched and implemented as the project progresses.
Ethical Considerations: The online questionnaire that will be created for information gathering
considering average user expectancies and needs will be anonymous, thus protecting personal data.
Proposed Analysis of Data: All the data gathered throughout the background and literature
research will be cross-referenced in order to understand the best practices and tools to create a
project management application for mobile devices. Furthermore, through the questionnaire, the
needs of the average user will be determined and thus changes and improvements needed.
Design techniques will be adopted as to create the application and to implement improvements
suggested.
• 3 Weeks of understanding and analyzing the data from the initial research in order to
determine the simplification process, differences between various techniques, tools,
methodologies and possible improvements. Also, writing a mock-up of the paper.
• 2 Weeks of exploring and learning and creating the tools such as android studio
documentation, Java programming language exploration, machine learning algorithms and
available tools.
• 1 week of studying on effort estimation ( what it is, machine learning model to be used,
training it and implementing it in the mobile application).
References
• Nassif, A., Azzeh, M., Capretz, L. and Ho, D. (2015). Neural network models for software
development effort estimation: a comparative study. Neural Computing and Applications,
27(8), pp.2369-2381.
• Jorgensen, M. (2014). What We Do and Don't Know about Software Development Effort
Estimation. IEEE Software, 31(2), pp.37-40.
• Malhotra, R. and Jain, A. (2011). Software Effort Prediction using Statistical and Machine
Learning Methods. International Journal of Advanced Computer Science and Applications,
2(1).
Project Approval