Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian...

20
Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec

Transcript of Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian...

Page 1: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Call CalendarStatus presentation

Distributed Software Development 2014/2015

Biljana Stanić, Damian Marušić, Marko Vuglec

Page 2: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Team members

Biljana Stanić(MDH)

Md. Abdur Razzaque

(MDH)

Hrvoje Pavlović

(FER)

Marko Vuglec(FER)

Marko Veličković

(MDH)

Damian Marušić

(MDH/FER)23-04-21

Page 3: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Content❖ Project background❖ Basic application workflow❖ Project status (past and present)❖ Database design❖ Future project tasks

➢ Development workflow

23-04-21

Page 4: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Project background

❖Customers: Malin Rosqvist & Irfan Šljivo

❖www.es.mdh.se

❖ Enable researchers to find a perfect project call

❖ Enable customers easier manipulation with applications and projects

❖ Functionalities: calls, applications, reports, automatic project and news creation

23-04-21

Page 5: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Basic application workflow❖ Funding agency makes a call

❖ Researchers are identified and notified (check calls)

❖ Researchers make application for the call

❖ Granted application becomes a project

❖ News about the project are published

23-04-21

Page 6: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Project status

❖What has been done?➢ 1st and 2nd sprint

❖Current state

❖Job division

23-04-21

Page 7: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

What has been done?Sprint and date Planed Achieved Details

27.10. - 9.11.

Server setup 40% Configured empty server (without data) and it is securedMissing: Link to Github and data

Documentation 90% Created: Project PlanMissing: Additional details

Presentations 100% DONE!

2nd meeting with the customer

0% No meeting

23-04-21

Page 8: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

What has been done?What has been done?Scrum and date Planed Achieved Details

10.11 - 16.11.

Server setup 80% Missing: Link to Github and data

Documentation 100% Requirements Definition;Design Description

Presentations 100% DONE!

2nd meeting with the customer

100% Clarified requirements

23-04-21

Page 9: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Current state❖Current server setup

➢ Server is online with database

❖Current database - 250 tables ➢ Add additional 11 tables

❖Customer and product owner relation➢ Customer is in Sweden and product owner is

in Croatia

❖Splitting into smaller groups➢ 2 to 3 member is optimum

23-04-21

Page 10: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Job division

❖ Server and database admin➢ Marko Vuglec

❖ GitHub configuration, database design➢ Hrvoje Pavlović

❖ Development of application call - back end➢ Damian Marušić, Abdur Razzaque

❖ Development of application call - front end➢ Biljana Stanić, Marko Veličković

❖ Documentation - MoM, weekly report➢ Abdur Razzaque, Marko Vuglec

23-04-21

Page 11: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Future project tasks

❖Database design➢ Additional tables

❖Future tasks➢ 3rd sprint➢ 4th sprint

23-04-21

Page 12: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Database design

23-04-21

Page 13: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Additional database tables - Call

❖ Call➢ Contains information about Call, links with documents on

server and type of Call❖ CallType

➢ Connection table between Call and CallTypeIndex❖ CallTypeIndex

➢ Index of all types of Calls❖ CallDocumentServer

➢ Location for documents and time of upload❖ CallDocument

➢ Connection table between Call and CallDocumentServer❖ CallApplication

➢ Connection between Call and Application

23-04-21

Page 14: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Additional database tables - Application

❖Application➢ Contains all information about application and links

to all concerning documents❖ApplicationDocument

➢ Connection between Application and ApplicationDocumentServer

❖ApplicationDocumentServer➢ Location for document and time of upload

❖ InterestsIndex➢ Index of all categories/keywords

❖ResearcherInterest➢ Link researcher and interest table

23-04-21

Page 15: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Future tasks - 3rd sprint❖ 18.11.2014. - 02.12.2014.

❖ Install local program support ➢ All team members with help of Marko Vuglec and

Hrvoje Pavlović❖ Implement database modification

➢ Marko Vuglec following development workflow

❖ Solution development - high priority tasks➢ Team members following development workflow

❖ End with alpha stage of the product

❖ 2 meetings with customer

23-04-21

Page 16: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Development workflow

❖Database administrator➢ Modify database using MySQL Workbench

through SSH tunneling ❖Developers

➢ Develop on local copy ➢ Push files to Github branches➢ Github branches - major functionalities

23-04-21

Page 17: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

High priority tasks❖ Functional

➢ Add new call➢ Adding application form to the call➢ Storing application’s forms➢ View all calls, View specific call➢ Create a project

❖ Non-functional➢ Performance (SQL optimization)

❖ Documents➢ MoM, Weekly reports➢ Project plan, Requirements definition, Test report

23-04-21

Page 18: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Future tasks - 4th sprint

❖ 03.12.2014.-16.12.2014

❖ Solution development ➢ Medium and low priority

❖ Revise 3rd sprint

❖ End with beta prototype

23-04-21

Page 19: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Medium and low priority tasks

❖Develop➢ Call filtering by agencies and status➢ Sending notifications to researchers➢ Automatic creation of a news feed upon

project creation➢ Generating reports

■ About call■ About all applications to a certain call

➢ Custom filters on calls and applications with possibility to export results to excel file

23-04-21

Page 20: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.

Thank you!

Questions?

23-04-21