INTERNATIONAL JOURNAL OF NEXT GENERATION COMPUTER APPLICATIONS ISSN 2319-524X Web based Software Project Management using Android Mobile



Similar documents
SERVICE ORIENTED ARCHITECTURE A REVOLUTION FOR COMPREHENSIVE WEB BASED PROJECT MANAGEMENT SOFTWARE

8 Things to Know. App Developer. 8 Things to Know Before You Hire Your App Developer v1.1 Copyright 2014, Feltpad, Inc.

Smartphone Applications for ITS

4 Keys to Building a Successful, Scalable Mobile App Strategy

Preliminary Investigation of Smartphone Usages in Kazakhstan

Cloud Services MDM. Overview & Setup Admin Guide

Industry Analysis of the Nigerian Mobile Technology Development

Developing and deploying mobile apps

4COLLABORATIVE WEB BASED PROJECT MANAGEMENT SOFTWARE

Compare versions with Maximizer CRM 12: Summer 2013

Leveraging the power of social media & mobile applications

Increase visibility, control and performance of field resources in the Utilities Industry

This is our best... YOUR best... Online Banking yet!

Automated testing for Mobility New age applications require New age Mobility solutions

Development and Implementation of Location Based Native Mobile Application

How To Get The Most Out Of Sagecrm V7.1

Pocket-sized fleet management. TomTom WEBFLEET Mobile Product kit

Challenges in Android Application Development: A Case Study

5 Ways to Improve the Quality and Efficiency of your Mobile Testing

Compare versions with Maximizer CRM 12: Winter 2012

The Suitability of Native Application for University E-Learning Compared to Web-Based Application

The Best Mobile App Development Platform. Period.

The Third Screen: What Marketers Need to Know About Mobile Rendering

Modeling the Mobile Application Development Lifecycle

1. What are the System Requirements for using the MaaS360 for Exchange ActiveSync solution?

Remote Desktop Access Through Android Mobile Phones and Reverse

GETS AIRWATCH MDM HANDBOOK

AVG Business SSO Partner Getting Started Guide

Enterprise-grade Mobile Application Quality across your Application Life cycle THE MOBILECLOUD PLATFORM Perfecto Mobile. All rights reserved.

Mobile Cloud Computing: Academic Services for Palestinian Higher Education Institutions (MCCAS)

Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities

A Review of Different Comparative Studies on Mobile Operating System

"ASM s INTERNATIONAL E-Journal on Ongoing Research in Management and IT"

Mitel Unified Communicator Advanced

"It's a Phone First! How to Test Your Five-star Mobile Apps"

Monitoring and control of users in open environments on the Android platform

Application of Open Source Tools and Cloud Computing Technologies in Real-time Data Collection and Analysis

Mobile App Testing Guide. Basics of Mobile App Testing

Web access for real-time convenience online

Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry

RUN THE RIGHT RACE. Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW

Agenda. The Bridge New Hire Wizard Security Groups in ezlabormanager and Workforce Now 2.0 ADP Mobile Support Center

Keywords Online Aptitude Test, Android, IOS, Cross Platform mobile application Development.

Testing Mobile Applications

Mobile App Proposal Magazine company- @address.com. January 12, y. Direct Contact.

HP Cloud Printing. Rachel Tang, Market Development Manager 3 Dec, 2013

INOVIES IMAGINATION EXPLORED! Our Portfolio of Services BUSINESS SOLUTIONS TECHNOLOGY OUTSOURCING

Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan.

ORACLE CRM ON DEMAND RELEASE 26

Mobile Device Management and Security Glossary

Comparative Study of Different Mobile Operating Systems

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Smartphone Trend and Evolution in Japan MCPC / Impress R&D joint survey conducted in September 2010

MOBITRACK: GPS Reminder, Location Tracker and Anti Theft Feature

Mobile Iron User Guide

Wonderware SmartGlance

Exchange ActiveSync (EAS)

A Single System to Streamline Your Project Based Operation Corecon Technologies, Inc. All rights reserved.

SA Series SSL VPN Virtual Appliances

IT Resource Management vs. User Empowerment

ADMINISTRATOR GUIDE FOR USA MOBILITY AMC SELECT

Social Media & Mobile Handheld Devices: The Platforms, Operating Systems, devices& Applications. The wireless last mile & User Interface choices

Mobile App Proposal. - Table Mountain - info@web2web.co.za. May 30, 13. Direct Contact. . Table Mountain Proposal 2013

Accelerate your sales with SuiteBox

VERY ATTERS. Productivity Applications. Communication Assistant

Go Fit Logger: An Android Based Mobile Application for Health Care

Q A. CWT To Go. Question Categories

Maximizer CRM 12 Summer 2013 system requirements

Google Apps Powered by Import House IT Solutions

Syllabus Version

WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING

PowerPoint Presentation to Accompany. Chapter 5. System Software. Copyright 2014 Pearson Educa=on, Inc. Publishing as Pren=ce Hall

Cognizant Mobility Testing Lab. The faster, easier, more cost-effective way to test enterprise mobile apps.

Smart Phones Application development using HTML5 and related technologies: A tradeoff between cost and quality

TEMS PRODUCTS title brochure tems m in color obileinsight second part get in white insight into Your customers mobile QualitY of experience

ASHVINS Group. Mobile Application Testing Summary

Cloud Services for Collaborative Web Based Project Management System

PolyU Connect Mobile Connection. Setup Guide

M a as3 6 0 fo r M o bile D evice s

Mobility Trends. Deloitte Tax Management Consulting. December Todd Dannenfelser. Niketu Bhatt. Deloitte Tax LLP

IN-FLIGHT CATERING MANAGEMENT SOFTWARE. Powerful, simple and flexible cloud based solution for in-flight catering management.

Home Monitoring and Control service provided by Verizon Online LLC

How To Protect The Agency From Hackers On A Cell Phone Or Tablet Device

4 Steps to Creating a Mobile Development Strategy

Multi-touch Mobile Application With Application Development Tutorial for Novice Developer

VEHICLE TRACKING SYSTEM USING GPS. 1 Student, ME (IT) Pursuing, SCOE, Vadgaon, Pune. 2 Asst. Professor, SCOE, Vadgaon, Pune

Introducing Databackup.com Cloud Backup. File Locker File Sharing & Collaboration EndGaurd EndPoint Protection & Device Management

Evolution of Smartphones And Android Operating System

Kaspersky Security 10 for Mobile Implementation Guide

Adding Stronger Authentication to your Portal and Cloud Apps

MOBILE ADS. HUNT Mobile Ads Traffic Q2-2011

esarinformation Systems Simplifying your Technology Mobile Applications Development Profile

Enterprise Grade CRM on Cloud

Mobile Device Manual for 3G DVRs

A Survey of Existing Technologies, Applications, Products, and Services for Geofencing

Study of SAP ERP Connection System Driven in Smartphone

Customer Timeline - New in Summer Web Lead Capture - New in Summer Built-In Dashboards - New in Summer 2012

Cloud Services MDM. Control Panel Provisioning Guide

A Survey of Cloud Based Health Care System

Version Comparison. Maximizer CRM 12 Winter Version Comparison Chart. Performance, Usability, Simplicity Enhanced

Transcription:

Web based Software Project Management using Android Mobile Ahmad Raza Khan #1, Aditi Mhasawade #2, Karishma Borole *3, Snehal Kale #4, Amruta Patil #5 #1 MESCOE, Pune, India 1 #2 MESCOE, Pune, India #3 MESCOE, Pune, India #4 MESCOE, Pune, India #5 MESCOE, Pune, India 1 ahmad@connectingahmad.info 2 aditimhasawade08@yahoo.com 3 borole.karishma123@gmail.com 4 snehal.kale91@gmail.com 5 patil.amruta456@gmail.com Abstract The IT information technologies are growing faster and as software systems became larger and more complex, there is a need of effective software development management, which is a key factor to lead quality software systems. Project management is the process of the application of knowledge, skills, tools, and techniques to project activities to meet project requirements. The Internet, a new member of IT, offers a medium to manage projects throughout the world from anywhere at any time. Same is the case of using a Smart phone, thus in our paper we are presenting a project management application used in android mobile. It includes modules like assign project, add employees, assign tasks, send alerts via email/sms, testing, and updates like upload work and many more. coordinate work across the globe. Any tasks requires some preparation to achieve success, this can be by proper management and also by following the SDLC [Software Development Life Cycle] process. Project Management can be summarized as a 4 factors, such as cost, time, and scope, and quality, also customer expectation as the center part. Keywords Project management, email/sms alerts, software systems, Smart phone, android. I. INTRODUCTION Project management is a methodology used to organizing tasks, regulating and controlling it in structural framework supports a group to work productively. A task is not always called as a project, where as a good project management two terms are important i.e. planning and implementation. How the work is been planned and managing the run time changes involved. Project Management began in early 1950s, need of it was driven by businesses aware of the benefits of organizing work for projects and the critical need to communicate and Fig. 1. Project management diamond Projects must be within cost. Projects must be delivered on time. Projects must be within scope. Projects must meet customer quality requirements. These are the expectations of the customer.

The life of a project goes through six phases [3]. These are been listed below: 1) Project Definition: Defining the objectives, goals and critical success factors for the project. 2) Project Initiation: Everything that is been required to set-up the project before the actual work starts. 3) Project Planning: Detailed study and plans of how the work will be carried out including cost, time and resource estimation. 4) Project Execution: Work to deliver the product or the service. 5) Project Monitoring & Control: Ensuring that a project stays on track and taking measures to ensure it. 6) Project Closure: Formal acceptance of deliverables. For a successful project management it is necessary to understand its values and the fundamental nature of the project, how success is evaluated, the roles, responsibilities of the project manager. However, it is the project manager that has been identified as the most important person in a project team [2, 5]. Successful project delivery requires the concerted effort of the project team to carry out the various project activities, but it is the project manager who, at the center of the project network, is responsible for orchestrating the whole construction process. The role of project manager has a great responsibility. It is the project manager s job to direct, supervise and control the project from beginning to end. II. BACKGROUND As, in recent years the demand for the software has been increase widely. The IT industry are been growing faster. Projects are been increasing and most of the projects are been carried overseas. Sometimes, may cause communication barrier between the client and the manger. In large scale projects, developing software system is almost impossible without effective management. Thus, tools are been develop which help in managing project schedules, tracking defects, feedback, various reports and trace the development process. But, knowledge is been required to handle these tools. For communication for overseas project long distance calls or conference are costly ways, so it is expensive to collect, maintain and update the information for such projects. III. RELATED WORK According to recent survey, due to proper project management it saves 10-15% project budget and the average cost up to 6.5%. There is Cloud Based Project Management System [1] which helps to avoid the failure of the software project. The concept of SAAS (Software as a Service) is used. Many Web Based projects are been launched where internet act as a transmission mode. The project performance can be measured using the factors such as time, cost, money, people, quality, Safety & healthy environment and most important customer satisfaction. Thus this helps the project manger [4] to keep a track of the project. The use of Internet as the communication platform helps information transfer more efficiently. The major functions including data exchange, information exchange, Internet chat, live video-cam, search engine and auxiliary services. Scheduling meeting, assigning tasks can be done by using a multi agent system [6]. Automated distributed system helps to regulate the project. Thus, all these methods require internet access and login through web. So, a system can be design mobile can will act as a medium and collect and display all the required information. So, it can be access anywhere and at any time. IV. ANDROID APP FOR PMS This application is useful in software project management for managers, developers and testers in all phases of software development. This application will help for creating project schedules as well as budgets that optimize limited resource usage. It will also improve communication between project stakeholders. As the application is embedded in mobile, it can be accessed anywhere at any time. Agile software development methodology is used in this application. It provides iterative software development methodology. Fig. 2. Phases of Agile Development Life Cycle 2

Every Iteration contains set of state like: 1) Planning: Requirement breakdown. Prioritization. Iteration schedule. 2) Testing: Functional. Manual. Regression. 3) Implementation: Design/Coding. Pair Programming. Integration testing. 4) Feedback: Demonstration. Retrospect. Following are the main features of application: A. Control Desk There is a user friendly interface which gives list of projects, tasks, events that are assigned to the user. It also gives the role of the user in the project development.there is a facility of Graphical charts giving the status of project to enable managers to intervene where required. Project manager adds users to project team. It is very simple to use this application. If anyone wants to use this application, he/she has to register using email-id and mobile number. B. Project Planning Project manager assigns various tasks to the team members and these tasks need to be scheduled considering schedule of them. 1) Task assigning: Interface that allows users to add or edit tasks, change schedule or assignments. 2) Resource allocator: Customize work hours for the users. New tasks are scheduled automatically according the availability by the system. C. Project Tracking It is very necessary to track the progress of project for its successful completion. 1) Project progress: Manager or team members indicate progress as percentage. The system automatically calculates projected end dates of tasks and project. 2) Graphical chart: Identify the available and overloaded resources across project. D. Collaboration 1) Message boards: Using this facility user conducts secure online discussions with team members and client. 2) Attachments: There will a secure and shared storage for all documents on the server side. 3) Meetings and events scheduler: Meetings and events are arranged using calendar by the system. Invites are also sent through email/sms to team members. 3 E. Email Alerts Emails have become popular medium for exchanging information among people. So this system also uses emails for giving alerts to user about important events like task assignments, task updates, task start and end dates and so on. These alerts keep user updates whenever documents are uploaded or newer versions are available. Users can enable/disable the notifications as per their needs. It also alerts project manager when tasks are delayed. Fig 3: Admin Home F. Customizations There are number of customization options for user s feasibility. Users can customize their dashboards, menu, date styles and much more.

4 Most popular mobile operating system in today s world is Android, ios, Symbian, Blackberry OS, Bada, Windows phone, and many more. Fig 4: Mail Facilities G. Cost Estimation The original COnstructive COst MOdel (COCOMO) became one of the most widely used and discussed software cost estimation model in industry. Most evolved into a more comprehensive estimation model called COCOCMO II. The basic COCOMO equations [7] are as follow: Effort applied (E) = a(kloc)! Development time (D) = c(e)! People required (P) = E D Where, KLOC is estimated number of delivered lines of code for project and coefficients are a=2.4, b=1.05, c=2.5, d=0.38. I. WHY ANDROID? A mobile phone with advanced computing capabilities is a smart phone. Smart phones includes the functionalities of personal digital assistant, portable media players, digital cameras, GPS navigation, and high definition touch screens and web browsers, High speed data access. Fig 5: Tester The demand for the smart phones has increased highly in last few years. In 2012, around half of the U.S. mobile consumers own smart phones. In early 2011, the rate of smart phone usage is accelerating: as in March 2011 22% consumers in UK. Apple's iphone, Nokia's Symbian, and RIM's BlackBerry smart phones are currently only available from single manufacturers. Google's Android OS and Microsoft's mobile OSes are used by a variety of manufacturers. In 2012, after 14 years in the market, Samsung surpassed Nokia in units sold. Samsung Smartphone s with 44.5 million smartphones sold or 30.6 market share, while 35.1 million iphones sold or 24.1% market share. In 2010 Google Android operating system raised 4% of new deployments in 2009 to 33% at the beginning of 2011. In the UK, Android achieved 50% market share in October 2011. Android is open source and Google releases the code under the Apache License. Android has a large community of developers writing applications written in the Java programming language making Android to become the world's most widely used smart phone platform. In third quarter of 2012, Android had 75% of worldwide market share.

Android was built to create mobile applications that take full advantage of all a handset offer. It provides with all tools for the developer. As it is an open source platform it is easy to get the tools required for application development. Application can have access to the entire phone s core application if required such as phone contacts, calendar, etc. 5 II. CONCLUSION Basic idea of our application is to provide ease to software project management. Our application works on Android, a phone that adds the mobility feature. The user can access the data from anywhere anytime through the mobile phone. User can check the status of the project from anywhere and take action accordingly. It can also estimate the cost of the project. It provides the facility to analyze and control the execution of project even if the users are not physically present. Alerts are automatically sent to the users for the update in data. ACKNOWLEDGEMENT I would like to thank Ahmad Raza Khan for constantly helping and guiding us. His immense interest and knowledge in prototyping and applications has contributed a great deal in completion of this paper. We would also like to thank our Prof. N.F.Shaikh, H.O.D of Computer Engineering for her continuous encouragement and support. And I express my sincere thanks to our principal Prof. L.G.Navale and vice principal Prof. A.J.Hake. REFERENCES: [1] Ahmad Raza Khan, Dr. Trimbak R Sontakke, Ms. Revati Wahul, Mr. Ajit Sonawane, Ruqaiya Khan, Cloud services for collaborative web based Project Management System Journal of Computing Technologies, Volume 2, Issue 1, (June 2012). [2] D.K.H. Chua, Y.C. Kog, P.K. Loh, Critical success factors for different project objectives, Journal of Construction Engineering and Management, ASCE 125 (3) (1999) 142 150. [3] J.H. Townsend, Project Management and System Engineering Guide, OMD No. 0704-1088. [4] Sai On Cheung*, Henry C.H. Suen, Kevin K.W. Cheung, PPMS: a Web-based construction Project Performance Monitoring System, Journal of Automation in Construction 13 (2004) 361 376. [5] S. Blackburn, The project manager and the project-network, International Journal of Project Management 20 (2002) 199 204. [6] Alejandro Zunino, Marcelo Campo, Chronos: A multi-agent system for distributed automatic meeting scheduling, Expert Systems with Applications 36 (2009) 7011 7018. [7] This information is referred from http://en.wikipedia.org/wiki/cocomo