Software Project Management Toolkit Dr. Z.A. Usmani 1, Mohsin Pocketwala 2, Diksha Sandbhor 3, Husainali Tinwala 4, Abdulkadir Dalal 5 1 Head of the department, Computer Department, M.H. Saboo Siddik College of Engineering, Byculla, Mumbai 400008, India. 2 Student of Computer Department, M.H. Saboo Siddik College of Engineering, Byculla, Mumbai 400008, India. 3 Student of Computer Department, M.H. Saboo Siddik College of Engineering, Byculla, Mumbai 400008, India. 4 Student of Computer Department, M.H. Saboo Siddik College of Engineering, Byculla, Mumbai 400008, India. 5 Student of Computer Department, M.H. Saboo Siddik College of Engineering, Byculla, Mumbai 400008, India. Abstract This paper gives the introduction for software project management toolkit developed for private organization. The paper describes role based collaborative system for the organization where the process of organizational project management is carried effectively with the database of all the various projects undertaken. The main objective of the project is to develop a system that is easy to use which includes less complications and have functional implicit use in the organization. Keywords Software; Project Management; ProjeQtOr; Trello; Kickoff; Analysis I. INTRODUCTION During the 1900s, engineering projects were managed by architects and project builders by themselves [1]. It was during 1980 s that project management became more prominent in the field of computer and information technology. Project Management not only provides information system but also gives essential provisions for planning, product requirement, time scheduling, team efficiency, cost estimation and various aspects that make the implementation of various projects serviceable. The emergence of project management tools have increased incredibly with growing competition at organizational level with accountability of increasing profits and business marginal aid. Project Management assures at achieving project objectives. Project Management handles various projects whose outcome is a desired service to the end users. Project Management tools provides ease in managing organizational projects and database, it helps to keep track of project activities to achieve desired and prominent goals of various projects. There are areas in project management which requires specialized work by suitably qualified individual and it is very common for an individual to work in several activities simultaneously therefore the project management tool must consider project constraints along with project members schedule. This paper represents the project management stages, descriptive approach in project management toolkit, and description of the User Interface of the toolkit. II. LITERATURE SURVEY Project Management comprises various stages: A. Stage 1: Specifying project goals A good start leads to a good end. Achieving project goal is a team effort where every project member should get opportunity to contribute in the project progress. A clear understanding of goals is achieved and sub-goals are defined. At the end list of goals and sub-goals is obtained and accordingly scheduled is prepared. Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 14
B. Stage 2: Defining Task and preparing schedule As per the list of goals and sub-goals a timeline chart is made. In that tasks and sub-tasks along with this a time duration is allocated to each task and after that a milestone is kept to check the status of the respective task. Schedule is developed for project implementation to maximize the chances of project completion. C. Stage 3: Requirements and resources gathering Research and development phase is reckoned here. Detailed and focus requirement analysis could help to prevent many problems in a project[3] such as mismatch between required and the developed product services. It encompasses documenting, analyzing, validating and managing system requirements. Human and capital are gathered as per each and every requirement. The project members design the project with appropriate resources. D. Stage 4: Design and Implementation Outcome project services are design and implemented at this stage. Project design involves project logic in combination with the resources and activities required to implement project activities to their direct output. Web based collaborative system manages several projects undertaking these stages. The collaboration of the system includes things being done faster and better by implementing thorough knowledge and resources. Web-based system should be able to add documents and details of the project. Types of documents can also consist of graphs, database diagrams and graphical analysis. Technologies used for production of services helpful in accomplishing project objectives. User authentication is a major objective of project management toolkit. Password schemes are used. Password scheme means the format in which the password is stored in password databases. The aim behind opting a scheme other than PLAIN (Plain-text password) is to prevent someone to gain unauthorized access to the system s services[4].it also prevents unauthorized user enter malicious data into the system.sha-512 is used in project management toolkit to encrypt the database password which is a strong password scheme. R tool is used to give graphical representation of individual project progress. R is a language and environment for statistical computing and graphics.[5] R provides a wide variety of statistical and graphical techniques, and is highly extensible. R is platform independent it runs over several platforms Windows, UNIX and MacOS. R provides effective programming language, data handling, and calculating operators. Databases are used to support internal operations of organizations. The main component of database management system is MySQL. The MySQL software delivers a fast and robust SQL (Structured Query Language) database server.[6] MySQL Server is intended for cross-platform support, query catching and information schema.[6] Major features are triggers, cursors, updatable views, ACID compliance for database management. Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 15
Time management is a need in everyday life Reminder notifies the user of crucial deadlines in the project. Event calendars gives the notification of important upcoming events like project meeting and appointments, start-date, end-date and gives provision for task management..to-do list gives another provision for event management along with the reminders. It enables addition and deletion of tasks and events as and when required. III. EXISTING SYSTEM A. ProjeQtOr The features of the existing system called ProjeQtOr are as follows: Disadvantages ProjecQtOr is an Open Source project management software. Management of tasks and milestones. Work and Teams Management. Multi-Projects Management. User Interface is not friendly (Too congested). Graphical analysis for statistical data. (Bar diagram, Gantt chart ) ProjeQtOr tool makes even simple projects very complicated. Addition deletion and modification of the project details is not role based. (For e.g. Even a project team member can edit the details with hampers the integrity of the project data.) B. Trello The features of the existing system named Trello are as follows: It is Open Source Software Interface is easy to use. Real time updates is fast. Customize screening effect, one page access board. Assessment to team member is easy. Adding members is easy. Disadvantages: No Gantt charts schedules. Can t write documents or wiki about boards, only simple description. No calendar. C. Kickoff The features of project management software kickoff is as follows: The UI is neat and attractive. Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 16
Provision of to-do, assigning to project member and setting end dates is good to use. The Files is like Dropbox, easy to share files according to projects. Efficient system flow Disadvantages: Platform dependent, only for MacOS. No Gantt. Sorting of to-dos and notes is difficult. IV. SYSTEM SCENARIO Fig.1: Block Diagram Of Proposed System Project management toolkit comprises of following roles: A. Superadmin: They have the high point level access of the resources. Superadmin holds a crucial role for management of projects. The functionalities of superadmin are Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 17
Creates Project Add Projects Add admins Schedule projects B. Admins: Administrators are assigned to various projects by superadmin. Admin provides the following functions: Provides project details Commencement and end-dates Milestone details Add project engineer Project submission to Superadmin C. Project Engineer: Project engineer works on the projects assigned by admins. They undertake Add project task Prepare reports Documentation provision Project submission to admin V. IMPLEMENTATION Fig 2: Login Page Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 18
Fig. 3: Documents Fig. 4: Project Details Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 19
Fig.5: Home Page Fig. 6: Create Project A. Usability and evaluation VI. TESTING Fig. 7:Usability Analysis On Usability: The above analysis shows the usability of our Web App with other existing systems, and we have got a response of average rating from the users which looks quite decent for the start and keeping in mind the need to improve it so as to overcome all the existing systems. Fig. 8: Evaluation Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 20
Analysis on Evaluation: The above graph gives us the overall application review based on usability and effectiveness. Keeping in mind our application and other existing systems we have achieved quite a good rating of 4. Given the test results, the application is very user friendly and comfortable to use it. B. Future Improvements and User Friendliness Fig. 9:Future Improvements Analysis on future improvements: As we are using Bootstrap as our platform and it is emerging for developing mobile-first projects on the web using HTML, CSS and Java Script framework, it is going to get updated every now and then with new features. So we need to update our web application constantly so as to not become out of the competition zone. Fig. 10: User Friendliness Analysis on user friendliness: Every project management toolkit has an interface, but in order to be famous we have made our efforts towards keeping the web application simple and efficient to use keeping in mind all the details. Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 21
Fig.11: Reminder & Scheduling Effectiveness Analysis on Reminder and Scheduling effectiveness : Based on the notification and pop-ups for project end dates and important timestamps our application has proven to be quite efficient. Fig. 12: Security Analysis On Security : The above graph shows us the that our web application is highly secured and free from un-authorized access into the system. Also we have worked towards reducing all the vulnerabilities related to the Database by normalizing it. VII. CONCLUSION Looking at the system which already existed and the problems faced by people while using them rather the problems which rendered them obsolete, encouraged us to make a system which would be easy to use and secure at the same time. Since the time the idea has been generated until now we have zeroed in on the features, design, implementation process, target audience and the feasibility of the project which has been summarized in this synopsis and we hope to follow the plan in the coming months to make this project come true. Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 22
REFERENCES I. Dennis Lock (2007) Project management (9 th edition) Gower publishing, Ltd., 2007. ISBN 0-566-08772-3 II. Software Project Management System Supporting the Cooperation between Managers and workers-design and Implementation-Atsuo HAZEYAMA, Seiichi KOMIYA III. Business Requirement Analysis-www.mindtools.com-Mindtools Editorial Team IV. http://wiki.dovecot.org/authentication/passwordschemes (Retrieved on 27 th January, 2016) V. https://www.r-project.org/about.html (Retrieved on 28 th January, 2016) VI. MySQL Support Manual, MySQL Developers Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 23