Transcript Call - FER

Call Calendar
Status presentation
Distributed Software Development
2014/2015
Biljana Stanić, Damian
Marušić, Marko Vuglec
Team members
Biljana
Stanić
(MDH)
Damian
Marušić
(MDH/FER)
2016-03-28
Marko
Veličković
(MDH)
Md. Abdur
Razzaque
(MDH)
Hrvoje
Pavlović
(FER)
Marko Vuglec
(FER)
Content
❖
❖
❖
❖
❖
Project background
Basic application workflow
Project status (past and present)
Database design
Future project tasks
➢ Development workflow
2016-03-28
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
2016-03-28
❖
❖
❖
❖
❖
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
2016-03-28
Project status
❖ What has been done?
➢
1st and 2nd sprint
❖ Current state
❖ Job division
2016-03-28
What has been done?
Sprint and date
Planed
Achieved Details
Server setup
40%
27.10. - 9.11. Documentation 90%
2016-03-28
Configured empty server
(without data) and it is
secured
Missing: Link to Github
and data
Created: Project Plan
Missing: Additional
details
Presentations
100%
DONE!
2nd meeting
with the
customer
0%
No meeting
What has been done?
Scrum and date
Planed
Achieved
Details
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
10.11 - 16.11.
2016-03-28
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
2016-03-28
Job division
❖ Server and database admin
➢
Marko Vuglec
➢
Hrvoje Pavlović
➢
Damian Marušić, Abdur Razzaque
➢
Biljana Stanić, Marko Veličković
➢
Abdur Razzaque, Marko Vuglec
❖ GitHub configuration, database design
❖ Development of application call - back end
❖ Development of application call - front end
❖ Documentation - MoM, weekly report
2016-03-28
Future project tasks
❖ Database design
➢
Additional tables
❖ Future tasks
➢
➢
3rd sprint
4th sprint
2016-03-28
Database design
2016-03-28
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
2016-03-28
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
2016-03-28
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
2016-03-28
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
2016-03-28
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
2016-03-28
Future tasks - 4th sprint
❖ 03.12.2014.-16.12.2014
❖ Solution development
➢
Medium and low priority
❖ Revise 3rd sprint
❖ End with beta prototype
2016-03-28
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
2016-03-28
Thank you!
Questions?
2016-03-28