rahul arora. investigate the ways of enhancing the mobility of mobile applications by taking into...

8
Mobility Requirements Tool for Github Projects Rahul Arora

Upload: damian-copeland

Post on 17-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rahul Arora.  Investigate the ways of enhancing the mobility of mobile applications by taking into account the varying contexts where the mobile applications

Mobility Requirements Tool

for Github Projects Rahul Arora

Page 2: Rahul Arora.  Investigate the ways of enhancing the mobility of mobile applications by taking into account the varying contexts where the mobile applications

Investigate the ways of enhancing the mobility of mobile applications by taking into account the varying contexts where the mobile applications are used in requirements analysis

Develop a tool that helps in eliciting context related requirements.

Project Goals

Page 3: Rahul Arora.  Investigate the ways of enhancing the mobility of mobile applications by taking into account the varying contexts where the mobile applications

Help mobile development teams to identify the primary context of use of mobile applications.

To analyze requirements and their variations. To trace and manage the requirements for

implementation. The target web service shall be connected with the

Github features of user authorization, issue tracking and wiki via Github APIs.

Main features

Page 4: Rahul Arora.  Investigate the ways of enhancing the mobility of mobile applications by taking into account the varying contexts where the mobile applications

Project Managers: Biruk Yemane,Rahul Arora

Developers: Zhou Yi ,Biswa Raj Upreti

Client: Xiaozhou Li

Stakeholder

Page 5: Rahul Arora.  Investigate the ways of enhancing the mobility of mobile applications by taking into account the varying contexts where the mobile applications

IDE: Netbeans, XAMP

Source Control: GitHub

Time/Issue Logging: Redmine

Communication: Slack

Mockups: Balsamiq

Tools

Page 6: Rahul Arora.  Investigate the ways of enhancing the mobility of mobile applications by taking into account the varying contexts where the mobile applications

Weekly meetings to discuss project progress within team members.

Slack messaging for informal talks about the project. Meetings with client once every three weeks. Review meeting with supervisor and client. Google Drive for sharing documents, mockups and other

files. Redmine or Jira for tracking issues.

Communication

Page 7: Rahul Arora.  Investigate the ways of enhancing the mobility of mobile applications by taking into account the varying contexts where the mobile applications

Modified SCRUM

Sprints of varied length in the duration of project. SCRUM meetings conducted weekly instead of daily. Short demos shown as they are available.

Development Model

Page 8: Rahul Arora.  Investigate the ways of enhancing the mobility of mobile applications by taking into account the varying contexts where the mobile applications

Unfamiliar team members. Lack of experience with apps and tools. If someone drops out of the project. Motivation Issues with team members. Requirements not clear enough. Projects may run over schedule, or requirements may

not be delivered.

Project Risks