Distributed Software Development

advertisement
Call Calendar
Alpha presentation
Distributed Software Development
2014/2015
Biljana Stanić, Damian
Marušić, Marko Vuglec
Team members
Biljana
Stanić
(MDH)
Damian
Marušić
(MDH/FER)
Marko
Veličković
(MDH)
Md. Abdur
Razzaque
(MDH)
Hrvoje
Pavlović
(FER)
Marko Vuglec
(FER)
Content
❖ Project Overview
❖ Scrum and Spirits
❖ Current Project Status
❖ Future Development
❖ Project Management Tools
❖ Testing
❖ Experiences
❖ Alpha Prototype Demo
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
PrestaShop
❖ Exists of two main parts
❖ Back-office - administration purposes
PrestaShop
❖ Front-office - web page for public
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
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
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
Current Project Status: Working Hours
❖ Last week - 112 Hours and Total - 275 Hours
Current Project Status: Achievements
Sprint
and date
17.11 30.11.
Planed
Achieved Details
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
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
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
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
Project Management Tools
❖ Tools that we use during our project development:
➢ Project tracking
■ Github
➢ Documentation
■ Google Drive
➢ Communication
■ Skype, Viber, Email
➢ Testing
■ Selenium IDE
Testing
❖ Functional testing
❖ Selenium IDE
❖ Tests connection with the database
Testing
Testing
Experiences
❖ Offline database problems
❖ Documentation is important
❖ Unplanned activities
❖ Customer and product owner in different
countries
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
Alpha Prototype Demo
❖ Online demo:
➢
http://161.53.67.147/prestashop-skeleton/
❖ Offline demo:
➢
Hosted locally on laptop of team member,
Marko Veličković
Thank you!
Questions?
Download