¦ Images of Virtuality –Athens 2009. Distributed large-scale systems development: Exploring the collaborative.

Slides:



Advertisements
Similar presentations
Research Councils ICT Conference Welcome Malcolm Atkinson Director 17 th May 2004.
Advertisements

SWITCH Visit to NeSC Malcolm Atkinson Director 5 th October 2004.
Researching the Practice of Design for Learning: Integrating Cognitive and Social Perspectives Liz Masterman, OUCS 27 th June 2006.
Computational Paradigms in the Humanities – eHumanities and their role and impact in transdisciplinary research Gerhard Budin University of Vienna.
AGILE DEVELOPMENT Outlines : Quick Look of agile development Agility
Internet Based Social Research Introduction Technology and Social Research The Internet & Social Research Some Key Issues Integration, adaptation or.
The term 'organization' is used in many ways.  A group of people united by a common purpose.  An entity, an ongoing business unit engaged in utilizing.
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
© 2012 Autodesk Design Thinking: A Pathway to Innovation in Education Dr. Brian Donnelly Lecturer UC Davis School of Education, K-12 Education Consultant.
Role of RAS in the Agricultural Innovation System Rasheed Sulaiman V
EInfrastructures (Internet and Grids) US Resource Centers Perspective: implementation and execution challenges Alan Blatecky Executive Director SDSC.
Virtual Organization in Libraries: Necessity or Luxury of the Future? Anthi Katsirikou Technical University of Crete George Bokos Ionion University.
How to adjust to company culture.  Understanding organizations  Language  Story-telling  Examples of change projects in organizations  Power without.
Why don’t innovation models help with informatics implementations? Rod Ward University of the West of England Medinfo 2010.
Professor Lorna Uden Activity theory for knowledge Management Professor Lorna Uden.Faculty of Computing, Engineering and Technology, Staffordshire.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Learning computer networks in an international, distributed course Anders Berglund Information Technology Uppsala University Uppsala Sweden.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Klassificering af Inf. Systemer Baseret på: Luis M. Camarinha-Matos & Hamideh Afsarmanesh: Collaborative networks: a new scientific discipline.
Organizational culture and Knowledge management B.V.L.Narayana Sr Professor (T M ) RSC/BRC.
Organizational Learning (OL)
Sydney, October 1 th Limits and potentialities for interactive classes in a multimodal and multimedia web conferencing system Sílvia Dotta, Juliana Braga,
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Multimodality and Activity Theory Methodological issues in their combination Dr. Mohammed Alhuthali Taif University, Saudi Arabia
Assessment of Core Services provided to USLHC by OSG.
Computing in Atmospheric Sciences Workshop: 2003 Challenges of Cyberinfrastructure Alan Blatecky Executive Director San Diego Supercomputer Center.
Software Development Process
Formative interventions in leadership development in early childhood education: the role of double stimulation Joce Nuttall PhD Director, Early Childhood.
Ivar Jacobson and Ed Seidewitz A New Software Engineering Communications of the ACM, Dec. 2014, 57 (12): CS 791z Graduate Topics on Software Engineering.
Towards an activity-oriented and context-aware collaborative working environments Presented by: Ince T Wangsa Supervised by:
Global Software Development. Awareness in the Wild: Why Communication Breakdowns Occur Case study Collection and analysis methods Organizational culture.
Researching the net-work of school (mathematics) education practices Paola Valero PhD course “Designing social learning systems in a globalized world:
 take ownership of Clearing Participation  become a group  share on WHAT we do (describe the practices that we are involved in),  Starting thinking.
November 3, 2010 Dr. Maureen Ellis & Dr. Eric Kisling Business and Information Technologies Education Department College of Education
Human Services Integration Building More Effective Responses to Peoples’ Needs.
Department of Information Systems Introducing Pegasus: An ethnographic research project to study Grid technologies’ use by the UK particle physics community.
Introducing Pegasus: An ethnographic study of the ‘use’ of Grid technologies by the UK particle physics community Will Venters Department of Information.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
ISECON 2003 Conference San Diego, California, USA November 6-9, 2003 K.H.VAT (Mr) Department of Computer and Information Science Faculty of Science & Technology.
Combining Theory and Systems Building Experiences and Challenges Sotirios Terzis University of Strathclyde.
A social study of the development and use of Grid for the LHC Will Venters (Lecturer in Information Systems)
The Next Generation Science Standards: 4. Science and Engineering Practices Professor Michael Wysession Department of Earth and Planetary Sciences Washington.
SEEK Welcome Malcolm Atkinson Director 12 th May 2004.
1 Intergovernmental IT Collaboration: CPD (IPCS) Case in South Korea June 29, 2011 Changsoo Song & Byeong-Cheon Hwang University of Nebraska at Omaha &
Www. Pegasus. lse.ac.uk www. Pegasus. lse.ac.uk Authors: Avgousta Kyriakidou and Will Venters Introduction… Global systems development demands new development.
For a better built environment 1 Driving Relevance of Built Environment Professions in the context of Africa’s Developmental Agenda By Bheki Zulu CEO –
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
Center for Reflective Community Practice - MIT Critical Moments Reflection Methodology A method for stepping back and draw lessons from the experience.
Improving the Social Nature of OnLine Learning Tap into what students are already doing Tap into what students are already doing Educause SWRC07 Copyright.
Three Critical Matters in Big Data Projects for e- Science Kerk F. Kee, Ph.D. Assistant Professor, Chapman University Orange, California
Creswell Qualitative Inquiry 2e
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Building Bridges. After school programs can provide: an environment in which children can practice ways of learning and behaving that will help them succeed.
Unit-5 TQM culture Presented by N.Vigneshwari.  Culture is “the sum total learned beliefs, values, and customs that serve to direct the consumer behavior.
HCC class lecture 21: Intro to Social Networks John Canny 4/11/05.
Activity theory Olivier Georgeon April 8 th
Agility, Improvisation, or Enacted Emergence? Dr Yingqin Zheng, Dr Will Venters, Dr Tony Cornford This research was undertaken as.
Chapter 1 The Knowledge Context
Discuss how researchers analyze data obtained in observational research.
Activity theory Shaoke Zhang Olivier Georgeon Frank Ritter March
TECHNICAL WRITING 2013 UNIT 3: DESIGNING FOR CHANGE.
NERC e-Science Meeting Malcolm Atkinson Director & e-Science Envoy UK National e-Science Centre & e-Science Institute 26 th April 2006.
Ian Collier, STFC, Romain Wartel, CERN Maintaining Traceability in an Evolving Distributed Computing Environment Introduction Security.
An Activity Theory (AT) study of students learning programming in Higher Education (HE) (abridged version) Enhanced and Transformed: Tales from the Digital.
PEGASUS Project Particle physicists Engagement with Grids: A Socio-technical Usability Study ESPRC funded under “Usability challenges from e-science” programme.
Distributed leadership
EOSC MODEL Pasquale Pagano CNR - ISTI
Frequently asked questions about software engineering
Building Your Adaptive Leadership Skills
Presentation transcript:

¦ Images of Virtuality –Athens Distributed large-scale systems development: Exploring the collaborative development of the particle physics Grid Avgousta Kyriakidou & Will Venters Information Systems and Innovation Group Department of Management The London School of Economics This research was undertaken as part of Pegasus EPSRC: Grant No: EP/D049954/1

¦ Images of Virtuality –Athens Overview  How large-scale systems are developed in a distributed way through a case study of a Grid development project – the LCG (Large hadron collider (LHC) Computing Grid).  Explore the collaborative practices employed by particle physicists, focus on collaboration, history & time.  Provide practical recommendations to those involved in globally distributed systems development.  Grid: Computers, storage devices and sensors connected by very fast networks – and Middleware to “virtualise” these resources. Grid computing for the LHC “demands” distributed systems development practices.  Activity as unit of analysis (minimal meaningful context for individual actions).

¦ Images of Virtuality –Athens Global Systems Development  Technological advances allow complex software development projects to run across geographically distributed environments (Oshri, Kotlarsky et al 2008).  GSD Complicates communication, coordination and control (Damian and Moitra 2006).  Limitations of traditional systems development and agile practices not the silver bullet to GSD.  GSD demands new development practices since the nature of the problem and the environment are now different.  How to ensure Agility of GSD practices?  What is the impact of the shift from traditional IT systems to information infrastructure such as Grids?

¦ Images of Virtuality –Athens Theoretical Framework  Activity Theory: how technology is collaboratively constructed to fulfil the objectives of a global community (Nardi 1996)  Present/frame the LCG project as a complex activity system influenced by the context, the community’s rules, norms and collaborative way of working.  Understand the Grid’s development as a series of contradictions between the elements of this activity system.  Activity Theory is driven by contradictions.:“systematic contradictions, manifested in disturbances and mundane innovations, offer possibilities for expansive developmental transformations” (Engestrom 2000).  Conceptualisation of collaborative breakdowns and tensions.

¦ Images of Virtuality –Athens Activity Theory Tools SubjectsObject RulesCommunityDivision of labour Transformation Process Desired Outcomes (Engestrom 1987) Unit of analysis – entire human activity in the collaborative context (Guy 2003). Activity is the context

¦ Images of Virtuality –Athens CASE: CERN  Demands globally distributed Grid of around 100,000 CPU(equiv).  Distributed due to funding and expertise availability.  A significant systems development challenge demanding distributed collaborative effort (Berman et al 2003).  PP well-known for its distributed nature (Chompalov et al 2002)  LCG cannot used plan based approach  Virtual meetings for development. Video-conf., s, blogs, wikis and travel.

¦ Images of Virtuality –Athens Developers’ Activity System  Desired Outcome: They are waiting for the LHC to produce data to analyse.  Object: Development of the LCG was realised when they understood that a Grid was necessary.  Formed global virtual alliances: “What physicists want to do cannot be done by a small group, its needs a large collaboration.”  Subjects: Global community of particle physicists and computer scientists.

¦ Images of Virtuality –Athens Developers’ Activity System  Tools: Activity is driven by the LHC.  Plan-based approach considered inappropriate for LCG.  No full overview of the system – modularised, fluid architecture  Draw on down-to-earth approaches embedded in PP tradition and history.  Pragmatic and improvisational in response to tight deadlines: “[PP] are more pragmatic in computing”. “they do [computing] just to resolve a problem for now”  Reactionary, flexible, adaptable.  “how can you possibly do a formal software engineering approach… if we are going to change it?”  Natural selection: hacked solutions.

¦ Images of Virtuality –Athens Developers’ Activity System  Community:  “Elite among sciences and among physics” (Traweek 1988).  Communitarian (Knorr-cetina 1999).  “we run big collaborations across every nation on earth and they always work”  “Set up to look like an experiment”  Shared goals and “sacred causes”.  Belief in “genius” nature of work – individual skill, competence and creativity.  Trust as central element.

¦ Images of Virtuality –Athens Developers’ Activity System  Rules: Collaboration is seen as inherent. Developing a strong sense of community.  Socialisation and Communication.  Improvising  Skills development via word of mouth.

¦ Images of Virtuality –Athens Developers Activity System  Division of Labour:  Volunteerism and flexible  “we don’t regard our roles as having fixed boundaries.”  “No strict hierarchy”  Politics is dispersed  “why was the web invented here? Because Tim had the freedom from hierarchy to spend a bit of time investigating something of interest to him.”

¦ Images of Virtuality –Athens Activity Theory Tools: SD Practices, Methodologies, Programming language Subjects: PP and Computer Scientists Object: Grid for LHC Rules: Collaboration, budgets Community: Collaboration, trust, pragmatism Division of labour: Fuzzy, Voluntary, lacking leadership Transformation: Collaborative SD Outcomes: Support for LHC

¦ Images of Virtuality –Athens Inner Contradictions… From the AT framework we observe contradictions:  Between physicists and computer scientists  Between developers and users  Between methodology and practice.  With the extreme size of the LHC experiments and previous experiments  Contradictions are arguably resolved through “expansive learning” – new technology, tools & work practices…

¦ Images of Virtuality –Athens New practices…  “Clusters of competence”  Balancing experimentation with discipline  A sense of belonging

¦ Images of Virtuality –Athens Conclusions  Lessons: 1.Structure the development effort in clusters of competence, 2.Encourage temporary co-location of developers, 3.Combine flexibility/agility with structure/discipline, 4.Create a sense of belonging and therefore construct identity for those involved in the development, 5.Facilitate human communication both through virtual means and face-to-face (at least every couple of months), 6.Create a trustworthy environment, 7.Have clear shared goals and rationale.

¦ Images of Virtuality –Athens Distributed large-scale systems development: Exploring the collaborative development of the particle physics Grid Avgousta Kyriakidou & Will Venters Information Systems and Innovation Group Department of Management The London School of Economics This research was undertaken as part of Pegasus EPSRC: Grant No: EP/D049954/1

¦ Images of Virtuality –Athens Why Activity theory? (Korpela, Mursu et al. 2002): AT can provide a theoretically founded but detailed and practicable procedure for studying systems development as a real-life collaborative work activity in context. (Kuutti 1996): AT is a powerful and clarifying descriptive tool, rather than a descriptive theory focusing on understanding and studying different forms of human activity and work practices as developmental processes with both individual and social level interlinked. ( Crawford and Hasan 2006): provides a useful paradigm for the ways in which human experience, needs and creativity shape the development and effectiveness of emerging technologies. (Leontiev (1978): Collectiveness and the notion of different actors sharing the same goals and constructing the same meanings are at the core of AT

¦ Images of Virtuality –Athens Why Activity theory (cont..) (Lehenkari and Hyysalo 2003): AT is particularly suitable to be used in studying contextually embedded interactions, as it contains features such as the recognition of actors, mediations, historicity, constructivity, dynamics etc.  helps the researcher to understand how these contextually embedded interactions influence the development and the systems development practices employed when developing the Grid (Engeström 1987): AT does not offer ready-made techniques and procedures for research, rather its conceptual tools must be concretized according to the specific nature of the object under study  Offers a place for innovation and creativity (Mwanza 2001): Activity notations - all possible interactions between the elements of the activity system. Questions that are specific to a particular combination can be then generated, and together with the notion of contradictions can guide the researcher’s field work and interpretation of findings.