Virtual Radical Collocation for Distributed Software Development: Discussion Walt Scacchi Institute for Software Research University of California, Irvine.

Slides:



Advertisements
Similar presentations
Object-Oriented Software Engineering Visual OO Analysis and Design
Advertisements

Unit 6: Training Methods Experiential Learning and Technology
Umow Lai engineering sustainable environments Technology…Evolution…Design.
Component-Based Software Engineering Oxygen Paul Krause.
Shared Workspaces: Behavioural Foundations Petra Neumann 781 October 12 th, 2005.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Supporting Collaboration: Digital Desktops to Intelligent Rooms Mary Lou Maher Design Computing and Cognition Group Faculty of Architecture University.
Awareness and Distributed Collaboration David Ledo.
1 Emerging Research Concepts for Very Large-Scale Software Engineering Walt Scacchi Institute for Software Research University of California, Irvine Irvine,
Computer Games, Open Source Software, and Computer Supported Work Environments Research Opportunities Walt Scacchi Institute for Software Research Game.
Supporting Software Development in Virtual Enterprises Walt Scacchi
Columbia Hypermedia IMmersion Environment CHIME.
© Copyright Eliyahu Brutman Programming Techniques Course.
8-9 May 2000WESAS Experience with Software Architectures and Configured Software Descriptions Walt Scacchi James S. Choi Institute for Software Research.
Collaborative Software Engineering – Awareness and Concurrency Agam.
Lecture 3: Shared Workspace and Design Coordination Dr. Xiangyu WANG.
COMP 350: Object Oriented Analysis and Design Lecture 2
Creating Collaborative Partnerships
Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access memory.
Chapter 1 The Challenges of Networked Games. Online Gaming Desire for entertainment has pushed the frontiers of computing and networking technologies.
Magda El Zarki Professor of CS Univ. of CA, Irvine
Mass Media. A visual explanation  ZhAk ZhAk.
Uday Tennety Director, Design Center and Innovation June 2015
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
Patterns of Sustained Collaborative Creativity Across Open Computerization Movements Walt Scacchi Institute for Software Research and Game Culture and.
UML - Development Process 1 Software Development Process Using UML (2)
1 Research and Educational Innovations in Computer Games Walt Scacchi and California Institute for Telecommunications and Information Technology (Calit2)
PRESENTED BY Geenas GS S7, ECE Roll.No:  Introduction.
NSF Critical Infrastructures Workshop Nov , 2006 Kannan Ramchandran University of California at Berkeley Current research interests related to workshop.
Final Project Presentation Heath Davis 21:228 Hypertext Hypermedia Systems May 5, 2009.
Computer Supported Cooperative Work 440 Autumn 2008
Integrating openness in course design Based on a presentation “Moving to OER at Athabasca University: An Institutional Strategy” given at the Open Education.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
1 Collaboration Infrastructure for a Virtual Residency in Game Culture and Technology Robert Nideffer and Walt Scacchi Game Culture and Technology Laboratory.
Modeling and Simulating Software Acquisition Process Architectures James Choi and Walt Scacchi Computer Science Dept. Institute for Software Research California.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
“Trusted Passages”: Meeting Trust Needs of Distributed Applications Mustaque Ahamad, Greg Eisenhauer, Jiantao Kong, Wenke Lee, Bryan Payne and Karsten.
DISTRIBUTED COMPUTING. Computing? Computing is usually defined as the activity of using and improving computer technology, computer hardware and software.
Games for Collaborative Play with Real/Virtual Robots Walt Scacchi, Robert Nideffer, Alex Szeto, Yuzo Kanamoto, Craig Brown, and others University of California,
Conceptual Mapping Enhancing Design Ideation CONCEPTUAL MAPPING IN THE DESIGN of VIRTUAL ARCHITECTURE PL A C E S I N C Y B E R S P A C E RIVKA OXMAN TECHNION.
Peggy Hartwick Nuket Savaskan-Nowlan Isinsu Sakalli EDC 2015 November 17 th, D VIRTUAL ENVIRONMENTS IN YOUR CLASSROOM.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved CHAPTER 15 Creating Collaborative Partnerships.
CS Architecture of Web Information Systems Spring 04 April 16 th 2004 Shay David sd256 at cornell.edu Social Networks in Scholarly publishing.
Lecture 11 Emergent Knowledge Management Practices Md. Mahbubul Alam, PhD Associate Professor Dept. of AEIS 1.
Recent Advances in Game-Based Virtual Worlds and Open Source Software Walt Scacchi, Robert Nideffer, John Noll, Thomas Alspaugh, Chris Jensen, Margaret.
AtGentive Project Overview; kick-off meeting; 7-8 December 2005, Fontainebleau AtGentive Project Overview AtGentive; Kick-off Meeting; 7-8 December 2005,
Gerhard Dueck -- CS3013Analysis 1. Gerhard Dueck -- CS3013Analysis 2 Why analysis?  Yield a more precise specification of the requirements.  Introduce.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 15 Creating Collaborative Partnerships.
When Worlds Collide: Emerging Patterns of Intersection and Segmentation when Computerization Movements Interact Walt Scacchi Institute for Software Research.
Universal Design for Learning Creating Curb Cuts Creating Curb Cuts.
UCI Large-Scale Collection of Application Usage Data to Inform Software Development David M. Hilbert David F. Redmiles Information and Computer Science.
More Fun and Games for Collaborative Play Walt Scacchi, Robert Nideffer, Alex Szeto, Yuzo Kanamoto, Craig Brown, and others University of California, Irvine.
Control-Theoretic Approaches for Dynamic Information Assurance George Vachtsevanos Georgia Tech Working Meeting U. C. Berkeley February 5, 2003.
Atos, Atos and fish symbol, Atos Origin and fish symbol, Atos Consulting, and the fish symbol itself are registered trademarks of Atos Origin SA. June.
What is Multimedia Anyway? David Millard and Paul Lewis.
Chapter New Media and International Sport James Santomier, PhD; Joshua A. Shuart, PhD; and Artur Costabiei, MA C H A P T E R.
Research in Computer Graphics, Visualization and Human- Computer Interaction CSc 8900/9900 Ying Zhu Associate Professor Department of Computer Science.
Advances and Challenges for Decentralized Command and Control Systems Based on Computer Games and Virtual World Technologies Walt Scacchi Institute for.
Creating Collaborative Partnerships
Generating data with enacted methods
Massively multiplayer development of free/open source software MMOGs
Chapter 13 Logical Architecture.
IBM Connections Overview Presentation.
Chapter 13 Logical Architecture.
Enacted: Generating data in research events
Lecture 21, Computer Networks (198:552)
Software Analysis.
It’s not just about games.
Digital Business Automation Diagram Template
Chapter 13 Logical Architecture.
Presentation transcript:

Virtual Radical Collocation for Distributed Software Development: Discussion Walt Scacchi Institute for Software Research University of California, Irvine Irvine, CA USA

VRC Proposal, Olson, et al Significant concepts and ideas Concerns or opportunities to address Other observations

VRC Proposal: Significant concepts and ideas Virtual radical collocation  When and where VRC based work may be more effective than traditional collocated work  Being there (virtually) without really being there (physically) Focus on logically centralizing physically decentralized software development actors, work practices, tools, artifacts* Embodied VRC via Video walls, online social proxies, and 3D virtual workplaces * J. Noll and W. Scacchi, Supporting Software Development in Virtual Enterprises, Journal of Digital Information, 1(4), February 1999.

VRC Proposal: Significant concepts and ideas

Concerns or opportunities to address Strengths and weaknesses of large tiled displays  Visualization content, tiles, and display resolution (mis)match  User engagement: sitting versus dynamic roaming  Window-pane border management vs. content layout (e.g., software text, box and arrow diagrams, networks, and graphs common in software development) Online social proxies  Mixed reality avatars (bots?) that stand-in while people are away  Seeing others vs. engaging others (e.g., eye gaze; knowing others see you)  Persistent, reusable gestures 3D virtual environments (with real-time interacting avatars and spatial audio)  Networked multi-player games (Half-Life: CounterStrike) do it already, and do it much better than Second Life or others like Miramar (Intel) or Qwaq

Other observations 30+ years of prior empirical studies of software engineering work and productivity  Relevant domain expertise, teamwork practices, and individual differences of developers trump all other cost or productivity factors, up to 10X+ Consider targeting high-value distributed software development people  Software system architects  Project managers  Critical event response teams  Developers of concurrent “multi-core” applications

Other observations Consider what kinds of distributed software development visualizations and tasks to support  Large system architectural configurations  Project management via socio-technical interaction networks  Cyber attacks (e.g., network security breach localization, isolation, and repair/reconfiguration)‏  Designing, run-time monitoring, and debugging of “multi-core” software  Anything else that requires or benefits from a massively parallel, snap-to-grid views or visualizations of software

Source: C. Amrit and van Hillegersberg, J., Detecting Coordination Problems in Collaborative Software Development Environments, Information Systems Management, 25(1), 57,70, December 2008.