Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011.

Slides:



Advertisements
Similar presentations
Introducing User Stories
Advertisements

Prepared By: Mrs. Ola Atef Zidan Ministry of Education Al-Farwaniya Educational Zone Lulwa Al-Osaimi P.S. For Girls English Department Head of Department:
Extreme Programming Alexander Kanavin Lappeenranta University of Technology.
+ UCD Methods For Understanding Users In Computer Science – Music application.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Tuesday Consolidation Reading: CD Ch.s 8, 9, & 10 Modeling & Interpretation.
’05 Eur Ing Dr. A. J. (Tony) Cowling Senior Lecturer Verification and Testing Research Group Department of Computer Science, U. of Sheffield Homepages:
Internet Management Consultants and Solution Providers Outstanding CMS Projects Lessons from the Front Line.
Enhancing SIOP Assisting, Collaborating, and Training ESL Secondary Content Teachers ACT-ESL Post-Seminar April 21, 2009 Hosted by VCU School of Education.
March 25, 2002R McFadyen a lightweight approach to software development. about 5 years old has been used at: Bayerische Landesbank, Credit Swiss.
1 March Extreme programming. Presentations Tuesday Campus Tour Sami Says Hawks Thursday Read2Me UNCSET Oral Lab NetVis If helpful, invite your client.
1 The Five Parts of an Information System
Mental Models and Knowledge Management for Government Organizations Niki Steckler Harvesting Information to Sustain Our Forests OGI School of Science &
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
COMP4710 Senior Design Software Development Process.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Architecture, Deployment Diagrams, Web Modeling Elizabeth Bigelow CS-15499C October 6, 2000.
Extreme Programming--a “New” Process Model Extreme Programming-- a “New” Process Model.
Practical project in software engineering Chosen project and environment: Feed reader XP Java –Swing –Eclipse Database Blog Wiki.
Information Technology, Informatics, & Information Science How do they relate to each other? to each other?
Chapter 2: IS Building Blocks Objectives
Testing Dojo Łukasz Kempny Autor: Łukasz KempnyCopyright© Future Processing 2012.
An Agile View of Process
Copyright 2008 TietoEnator Corporation Developing Corporate Knowledge Management through Social Media Petra Säntti Supervisor:
Agile Group – DIEE, Università degli studi di Cagliari XPSwiki: an Agile Tool Supporting XP Process Sandro Pinna, Paolo Lorrai, Giovanni Corriga DIEE –
Copyright BSPIN Agile Practices Benchmarking - Report Report at the end of first panel discussion held on 30 th April Chairperson -Thara Srivathsa,
Get quality results faster: Agile Projects and your team Presenters: Laurie Barnas and Wendy Taylor, Associate Registrars, University of Victoria.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
5-1 © Prentice Hall, 2007 Chapter 5: Determining Object-Oriented Systems Requirements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
5-1 © Prentice Hall, 2007 Chapter 5: Determining Object-Oriented Systems Requirements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Bina Nusantara 2 C H A P T E R INFORMATION SYSTEM BUILDING BLOCKS.
INFO101: Management Information Systems INFORMATION X.
Discourse. Student Discourse How would you define student discourse? “IS considered student discourse” “IS NOT considered student discourse”
Are you looking for an opportunity to join a company that has a long history and an exciting future? A place where you can grow within an international.
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
CBL and EDP in the Biology Classroom Introduction to Challenge Based Learning and the Engineering Design Process Presenters Valecia Kelly and James Copeland.
Group Task Analysis Alfred Kobsa University of California, Irvine.
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 2 (Chapter 2) Information System Building Blocks.
Developing Use Cases in a Group Carolyn L. Cukierman Face-to-Face Technology Conference March 27, 2000.
Integrating Usability Engineering and Agile Software Development: A Literature Review 陳振炎教授 楊哲豪
Andrew C. Samuels, Information Technology Specialist Trainer c/o Ministry of Education Mona High School, Kingston, Jamaica 1 Unit 1 Module 1 Specific Objective:
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
Lecture 7: Requirements Engineering
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
CS 110: Introduction to Computer Science Introduction to Collaborative Learning and Programming Practices.
Interaction Design Dr. Jim Rowan Foley Introduction What’s in the Book that we’ll cover.
Discovery Informatics Workshop Social Computing Challenges DRAFT.
Chapter 4 Developing and Sustaining a Knowledge Culture
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Information System Building Blocks.
2-1 A Federation of Information Systems. 2-2 Information System Applications.
Department of Industrial Engineering Sharif University of Technology Session # 5.
Computer Hardware Engineers
Who is Gregg? 1 Mile
Doctor of Physical Therapy Writing and Using Objectives in Clinical Education Harriet Lewis, PT, MS Co Academic Coordinator of Clinical Education Assistant.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
Introduction to Agile. Introduction Who is this guy?
Using Blackboard as a Tool to Teach Online Technology Skills in College Classrooms Dr. Victoria Haddad Adjunct Professor, College of Technology Wilmington.
Individuals Pairs Small Groups Organizations Communities Society Exploring the Group within Social and Collaborative Search Small Groups Work via Collaboration.
Modern and Flexible Working You’ve got an idea! Team Workshop Date.
Adaptive Software Development Process Framework. Version / 21 / 2001Page Project Initiation 2.0 Adaptive Cycle Planning 5.0 Final Q/A and.
KIMBERLY BABCOCK MASHEK INFORMATION LITERACY LIBRARIAN WARTBURG COLLEGE Library Technology Conference March 17 th, 2010 Getting Your Library Users Involved.
The Components of Information Systems
The Components of Information Systems
CRC Modeling (class-relationship-collaborator)
Improving Cross Functional Collaboration
Interactive media.
 Please sign in  Please choose a letter  Please download the QR reader on your electronic device.
 Please sign in  Please choose a letter  Please download the QR reader on your electronic device.
Information System Building Blocks
Presentation transcript:

Presented by 劉乃菀 Department of Computer Science & information Engineering May 30 th, 2011

Background A three-days observation in March, 2009 A large telecommunication and media company in the UK An agile development team with 2 customers and 5 developers, one of them is a project manager 2011/5/302

Physical Artefacts of the Team A cabinet (a wall) Index cards and story cards, which are based on user stories Acceptance tests, discussed in stand-up meeting and written at the back of the story cards A big whiteboard, in front of the cabinet Many small whiteboards 2011/5/303

Daily Practice of the Team Stand-up meeting Where: Next to the wall What to discuss: The work they did the day before Problems they have encountered The work / story cards for today The partners for today 2011/5/304

Daily Practice of the Team Pair-programming sessions Driver: The one who currently has control of the keyboard Navigator: The one who contributes to the task verbally and by other means 2011/5/305

Data Gathering Video recordings of the daily stand-up meeting Audio recordings of different pairs of each day 2011/5/306

Data Analyzing 2011/5/307

Findings ArtefactPrimary Usage Cabinet (Wall) Arrangement Story card Customer’s perspective System’s behavior Acceptance test The way to implement a user story Big whiteboard Data structure Algorithm Small whiteboard Logical steps 2011/5/308

Discussion The various artefacts influence the communication process in a mutually constraining relationship with the context. The collaboration among different participation role changed the relation of how the artefacts are used together. 2011/5/309