Download presentation
Presentation is loading. Please wait.
Published byAudrey Rogers Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.