Presentation is loading. Please wait.

Presentation is loading. Please wait.

D ESIGNING AND E VALUATING S ERVICE - ORIENTED COLLABORATIVE DEVELOPMENT ENVIRONMENT Supervisor > M. Ali Babar Co-Supervisor > Jakob E. Bardram Paolo Tell.

Similar presentations


Presentation on theme: "D ESIGNING AND E VALUATING S ERVICE - ORIENTED COLLABORATIVE DEVELOPMENT ENVIRONMENT Supervisor > M. Ali Babar Co-Supervisor > Jakob E. Bardram Paolo Tell."— Presentation transcript:

1 D ESIGNING AND E VALUATING S ERVICE - ORIENTED COLLABORATIVE DEVELOPMENT ENVIRONMENT Supervisor > M. Ali Babar Co-Supervisor > Jakob E. Bardram Paolo Tell pate@itu.dk

2 Outline > Project Designing and Evaluating Service-oriented collaborative development environment > Current work Systematic Literature Review Replication

3 > Distributed Software Development > Offshoring > Outsourcing Merges, acquisition, alliancesLower development cost Close to marketIncrease expert pool National policyFollow-the-sun Different backgrounds and cultures Global Software Development Why going global?

4 > Distance > Cultural differences > Time-zones > … > Coordination > Collaboration > Communication > Informal communication Global Software Development - Issues

5 > Tools: > IBM Lotus Sametime > MS Office Communicator > Issues: > Vendor integration > Expensive Collaborative Development Environment

6 > Requirement elicitation: > Damian et al. On the need for mixed media in distributed requirements negotiations. IEEE Transactions on Software Engineering (2008) > Audio/video conversation: > Inkpen et al. Exploring spatialized audio & video for distributed conversations. CSCW '10: Proceedings of the 2010 ACM conference on Computer supported cooperative work (2010) > Code inspection: > Bragdon et al. Code bubbles: a working set-based interface for code understanding and maintenance. CHI '10: Proceedings of the 28th international conference on Human factors in computing systems (2010) Current trend – Enhancement of single activity

7 Adapted from (Hofmeister, 2005, p12480) and (Tang, 2010, p12435) Roadmap > Architectural Analysis: analyze architectural concerns and context in order to build up a set of significant requirements > Architectural Synthesis: design solutions for the given set of requirements > Architectural Evaluation: evaluate the proposed solution towards the identified requirements > Architectural Implementation: design and implementation of the architecture

8 > Communication tool > Communication text protocols > VoIP > Remote co-working > Desktop sharing > File sharing > Meeting > Activities support Possible scenarios

9 > Service oriented Architectures > Software as a Service > Platform/infrastructure based on components > Maximize flexibility > Maximize reusability > Modular > Configurable at will > Adaptable to legacy systems “Divide et Impera”

10 > Scrum meetings > Daily scrum, scrum of scrums (or post-scrum), sprint planning meeting, sprint review meeting (include the demo), sprint retrospective Narrow down the problem > Agile methodologies: xP or Scrum?

11 Systematic Literature Review > Scientific value > Protocol

12 Adapted from (Zhang, 2010, p11255) Sensitivity – Precision – Gold Standard

13 Quasi-gold standard approach Zhang and Babar. On Searching Relevant Studies in Software Engineering. 14th International Conference on Evaluation and Assessment in Software Engineering (EASE) (2010) pp. 1- 10

14 Šmite et al. Empirical evidence in global software engineering: a systematic review. Empirical Software Engineering (2010) vol. 15 (1) pp. 91-118 # venues11 # of publications4981 After title iteration254 After abstract iteration70 QGS papers70 Missing papers12 Minable papers58 Year70 20006 20012 20022 200311 20048 20055 200620 200716 Venue70 ICSE5 CSCW7 ICGSE13 ESEC-FSE1 ISESE-ESEM5 ICSP4 IST7 JSS4 SPIP17 TSE4 EMSE3 Results of the replication

15 Summary > Global Software Development > Pros and Cons > Tools and current trends in the research > Possible scenarios > “Divide et impera” > Systematic Literature Reviews > Quasi-gold standard approach > SLR replication > PhD Summer School

16 > Systematic Literature Reviews and Mapping Studies in Software Engineering and Computer Science > When: 30.giu – 1.jul – 2.jul (face-to-face lectures) +2 days for online learning and exercises > Where: IT University > 2.5 ECTS [PhD Summer school]

17 D ESIGNING AND E VALUATING S ERVICE - ORIENTED COLLABORATIVE DEVELOPMENT ENVIRONMENT Supervisor > M. Ali Babar Co-Supervisor > Jakob E. Bardram Paolo Tell pate@itu.dk


Download ppt "D ESIGNING AND E VALUATING S ERVICE - ORIENTED COLLABORATIVE DEVELOPMENT ENVIRONMENT Supervisor > M. Ali Babar Co-Supervisor > Jakob E. Bardram Paolo Tell."

Similar presentations


Ads by Google