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

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

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

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

Call CalendarAlpha presentation

Distributed Software Development 2014/2015

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

Marko Velickovic
Iadded this, and you place it where it suits you
Page 2: Call Calendar Alpha 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)

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

Content

❖Project Overview❖Scrum and Spirits❖Current Project Status❖Future Development❖Project Management Tools❖Testing❖Experiences❖Alpha Prototype Demo

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

Project Overview❖ Customers: Malin Rosqvist & Irfan Šljivo

❖ 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

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

PrestaShop

❖Exists of two main parts

❖Back-office - administration purposes

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

PrestaShop

❖Front-office - web page for public

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

Scrum

❖Advantages➢ Adaptive and flexible ➢ Fast customers’ feedback➢ Incomplete tasks can be corrected in next

sprint

❖Disadvantages➢ Relaxed schedule➢ False security ➢ Idea is simple, but realization is complicated

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

Sprints

❖1st Sprint (27.10. - 9.11.)➢ Basic documentation➢ Meeting with customers➢ Project plan presentation

❖2nd Sprint (10.11 - 16.11.)

➢ Detailed documentation➢ Server setup➢ Second meeting with customers➢ Requirements and design presentation

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

Sprints❖3rd Sprint 17.11 - 30.11.

➢ Online meeting with one customer➢ Detailed DB design➢ DB deploy➢ Alpha product➢ Status presentation

❖4th Sprint (future)➢ Full DB deployment➢ Beta product➢ Meeting with both customers➢ Documentation

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

Current Project Status: Working Hours

❖ Last week - 112 Hours and Total - 275 Hours

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

Current Project Status: Achievements

Sprint and date

Planed Achieved Details

17.11 - 30.11.

Local environment setup 100% DONE!

Documentation 80% Documents are incomplete

Presentations 100% DONE!

Communication with customer

100% Clarified requirements

Implement Call part 80% Missing document part and deadlines

Implement Application part

0% Pushed into next sprint

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

Current Project Status: Based on requirements

❖ 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

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

Future tasks - part 1

❖4th Sprint (future)➢ Meeting with customers➢ Full database deployment and link local to

server➢ Finish Call implementation (support for

adding documents and deadlines)➢ Create custom filters

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

Future tasks - part 2

❖4th Sprint (future)➢ Implement Application part ➢ Modify documents and publish new revisions➢ Prepare live beta product demo➢ Create and add into existing documents tests and

results of testing

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

Project Management Tools

❖ Tools that we use during our project development:

➢ Project tracking■ Github

➢ Documentation■ Google Drive

➢ Communication■ Skype, Viber, Email

➢ Testing■ Selenium IDE

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

Testing

❖Functional testing

❖Selenium IDE

❖Tests connection with the database

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

Testing

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

Testing

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

Experiences

❖Offline database problems

❖Documentation is important

❖Unplanned activities

❖Customer and product owner in different countries

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

Alpha Prototype Demo

❖Completed database design

❖Finished setting up local development environment

❖ Implemented Call part➢ view/edit/delete calls (type, status, deadline

type)➢ filter calls by statuses, types and funding

agencies

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

Alpha Prototype Demo

❖Online demo:➢ http://161.53.67.147/prestashop-skeleton/

❖Offline demo:➢ Hosted locally on laptop of team member,

Marko Veličković

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

Thank you!

Questions?