call calendar status presentation distributed software development 2014/2015 biljana stanić, damian...
TRANSCRIPT
![Page 1: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/12.jpg)
Database design
23-04-21
![Page 13: Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062805/5697bfef1a28abf838cba0c0/html5/thumbnails/20.jpg)
Thank you!
Questions?
23-04-21