Distributed software development
ColdWatch Final project presentation Angie Angarita Matija Renić
Overview Overall system General statistics Experiences General project requirements Demonstration
Final state of the project Project successfully finished Some of the project requirements were dropped in agreement with customer
Overall system ETL
General statistics
Workload
Workload
Other statistics Files 360 Commits 2425 Files Analyzed
SVN Usage
Sprint burnup chart (tasks)
Timeliness Milestones: Alpha Beta Final version Documents: All on time: 15 revisions (mostly requirements)
Stories stats Started with Added some requirements Dropped some Making up meaningful data Weather forecast prediction Backup in XML format
Experiences
Communication
Communication in numbers Exchanged over 900 s all together Chatted over 500 times all together 16 group meetings 7 meetings with the customer In average each of us made 4 new friends
Work on project Web-interface part turned out to be the tricky one Occupied 4 team members Developing new things was time consuming Graphical libraries, whole reporting process Writing documentation was sometimes exhausting
Lessons we learned Rather spend more time on defining project than on adjustments and changes later ! Plan ahead your schedule!
General project requirements Presumptions: Passive heating system Tube under ground Ventilator Protected facility Sensors
General project requirements
Functional requirements GSN server Sensor readings simulation & SMS notifications
Functional requirements Database ETL process – Data archive Data availability Data marts
Functional requirements WEB interface Data presentation User friendly Secure login Roles
Non-functional requirements Usability Reliability Performance Scalability
Demonstration
SMS notification example