1 Agile Experience communication and collaboration in agile software development teams Elizabeth Whitworth 7th September, 2006.

Slides:



Advertisements
Similar presentations
Project L.O.F.T. Report May 2007 through October 2007 Creating a design to meet stakeholder desires and dissolve our current set of interacting problems.
Advertisements

An Introduction to Teamwork
Chapter: 3 Agile Development
2013 CollaboRATE Survey Results
 APS Performance Management Diagnostic Tool People Management Network 1.
CLAC 2006 Frederick P. Schmitt Teamwork Strategies, Inc “ Effective Teamwork is a Competitive Advantage”
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
Agile Project Management with Scrum
Collaboration, Trust and Knowledge Sharing in Information Technology Intensive Projects Luis Luna October, 2002.
Agile
Introduction to Team Building Presented by Margo Elliott Momentum Performance Solutions 6 September 2001.
TEAMWORK.
An Agile View of Process
Coaching Workshop.
Introduction to Agile.
Software engineering Process models Pavel Agejkin.
Credits: Adopted from Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright Agile.
Chapter 10 Improving Performance Through Empowerment, Teamwork, and Communication Learning Goals Describe why & how organizations empower employees. Distinguish.
Get quality results faster: Agile Projects and your team Presenters: Laurie Barnas and Wendy Taylor, Associate Registrars, University of Victoria.
> > > > Improving Performance Through Empowerment, Teamwork, and Communication Chapter 10.
Thinking Actively in a Social Context T A S C.
EMU Strategic Planning Strategic Planning Material Mission/Vision/Values Goals and Objectives January 10, 2014.
Adeyl Khan, Faculty, BBA, NSU 4 Chapter 8: Management, Leadership, and the Internal Organization 5 Chapter 9: Human Resource Management, Motivation, and.
Chapter 4 Agile Development
Agile Awareness Workshop 2008 Flavours of Agile II eXtreme Programming V I K A S H A Z R A T I June 14' 2008.
The Leader and Global Systems: The Impact of an International Partnership Activity on the Redesign of the Doctoral Program in Leadership Studies at Gonzaga.
Current Trends in Systems Develpment
One XP Experience: Introducing Agile (XP) Software Development into a Culture that is Willing but not Ready Joe Bergin * Fred Grossman * David Leip **
INFO3600 Capstone Projects Week This lab and week Group work terminology based on Big-5 – Cf. XP roles and methods First user stories Research.
A COMPETENCY APPROACH TO HUMAN RESOURCE MANAGEMENT
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Review of the organizational learning and knowledge sharing in the context of the CoPs* Albena Antonova Gourova Elissaveta Ph.D. CIST at Sofia University.
Institute for Collaborative Research in Education, Assessment, and Teaching Environments for STEM Workshop 8: Planning Instruction to Meet the Intent of.
ESL Program Retreat Marconi 2009 “Moving Forward Together” ESL Program Retreat Marconi Conference Center, Marin February 27-28, 2009 “Moving Forward Together”
PERSONAL AND SOCIAL DEVELOPMENT Effective Teams. CHARACTERISTICS OF EFFECTIVE TEAMS 
McGraw-Hill © 2006 The McGraw-Hill Companies, Inc. All rights reserved. The Nature of Qualitative Research Chapter Eighteen.
Further notes on methodology Indebted to Patton (1990)
Creating a goal-driven environment - 3 Barbie E. Keiser University of Vilnius May 2007.
Crysten Caviness Curriculum Management Specialist Birdville ISD.
Understanding Groups & Teams Ch 15. Understanding Groups Group Two or more interacting and interdependent individuals who come together to achieve particular.
Comparing Political Systems. Why Compare To develop perspective on the mix of constants and variability which characterize the world’s governments and.
1 The Manifesto for Agile Software Development “We are uncovering better ways of developing software by doing it and helping others do it. Through this.
1. OPERATIONS EXPERT Provides area manager/ franchisee with practical recommendations and support to improve the efficiency of daily operations 1. Has.
State University of New York An Emerging Model for Online Learning MERLOT International Conference – August A Systemic Approach to Online Learning.
COEUR - BCM Business Creativity Module “Virtual group dynamics, leadership and network building” Andrew Turnbull, Aberdeen Business School, Aberdeen, Scotland.
UBC Academic Support & Enhancement Program – Resource Mapping Who are we as a program? What is my role as an academic leader? What are my program’s goals,
Ch 10 Methodology.
Unit 1: Health IT Teams Examples and Characteristics Component 17/ Unit 11 Health IT Workforce Curriculum Version 1.0/Fall 2010.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Discuss how researchers analyze data obtained in observational research.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Virtual group dynamics, leadership and network building L 1A Ing. Jiří Šnajdar 2016.
Chapter 10 Learning and Development in a Knowledge Setting
LECTURE 4 WORKING WITH OTHERS. Definition Working with others : is the ability to effectively interact, cooperate, collaborate and manage conflicts with.
A year in the life of a team coach Joanne James Head of Corporate and Executive Development Newcastle Business School.
School practice Dragica Trivic. FINDINGS AND RECOMMENDATIONS FROM TEMPUS MASTS CONFERENCE in Novi Sad Practice should be seen as an integral part of the.
A305: Week 5 Deep Learning in the Long Run. Goals for Today (+ Section) Understand/analyze/reflect: What conditions or experiences are needed to build.
The Big Interview Amy Fouts EDU 650 Teaching, Learning, and Leading in the 21 st Century Instructor Richard Newman.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Development of the Construct & Questionnaire Randy Garrison & Zehra Akyol April
BUSINESS TEAM 7/3/ Basics of Team Building Team Building is the process of collective performance A team comprises two or more people with shared.
HR and Knowledge Management in Multidisciplinary Team
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
Organization and Knowledge Management
Introduction to Agile Blue Ocean Workshops.
TEAM PERFORMANCE AND PROJECT SUCCESS
Agile, Scrum and CMMI Methodologies
SD5953 Successful Project Management AGILE SOFTWARE DEVELOPMENT
Presentation transcript:

1 Agile Experience communication and collaboration in agile software development teams Elizabeth Whitworth 7th September, 2006

2 Research quest?on What is the experience of being in an agile software development team ?

3 Research quest?on How do agile practices structure and mediate the experience of individuals developing software? What are the socio-psychological characteristics surrounding agile practices and individuals within a software development team?

4 Study data 18 one-on-one interviews agile software development literature and community interaction

5 Content of interviews cohesive vs. non-cohesive teams agile vs. non-agile teams personal experiences and/or team activity project characteristics

6 Grounded theory theory generation: line-by-line coding memoing and analysis of data results of study: high level understanding confirmation from participants

7 Cohesive teamwork strong feelings of excitement teams that ‘clicked,’‘gelled,’‘really worked together’’ agile methodologies were seen to support team cohesiveness; more so than traditional software development methodologies

8 Agile practices the planning game continuous integration iterative development and delivery

9 Agile practices daily stand-ups information radiators shared team rooms pairing

10 Ease & speed Agile culture: openness, honesty  transparent environment trust, respect  action-based culture whole team involvement and availability  frequent interaction and immersion

11 Collective activity Buy-in to shared team goals: provide the most business value to the customer in the least amount of time

12 Collective activity prioritization & chunking of activity development around working software    reduce cognitive load importance and immediacy discipline and rigor clear measures of success

13 holistic awareness & understanding of team of project of product Context-rich information exchange and activity

14 holistic awareness & understanding team: familiarity and understanding observe and refine working relationships project: involvement and interest helping and support product: purpose and meaning opportunistic action and collaboration

15 Whole team awareness & feedback constant feedback: whole team awareness and understanding commitment towards team goals frequent and noticeable progress for example: highly visible information radiators daily or weekly team meetings

16 Whole team awareness & feedback whole team agreement, approval, and action frequent and informal team interactions              social accountability and responsibility recognition and appreciation support and motivation shared team goals self-regulating teams

17 Conclusion detailed and transparent planning and activity certainty in the project environment social accountability and support Holistic understanding and competence security and control investment and involvement pride and ownership balance of structure and freedom individual freedom and initiative ability to assess relative importance of goals

18 Next steps further investigation: observational studies psychological literature areas for future study: critical success factors negative phenomena agile practices application: non-traditional contexts

19 Quest?ons

20

21

22

23 Conceptual framework Teamworking ‘Self-regulating’, ‘self-managing’, ‘high-performance’ sociotechnical systems theory “the study of the relationships and inter-relationships between the social and technical parts of any system.” - Coakes (2000) systems thinking holistic, emergent effects, dynamics of regulation

24 Study focus: the agile system This study involved the agile system made up of individuals, agile technology, and the group as a whole Particularly the relationships between system entities interdependencies emergent effects, such as flow feedback and feedforward mechanisms effects of technology

25 Interview data 18 interviews: five developers, three interaction designers, five project managers, two agile coaches, three developers/project managers Recruited at conferences, and through contacts in the agile software development community 5 members of the same software development team Software development community: agile software development conferences and workshops practitioner literature (print and online ) online correspondence

26 Conducting interviews Example Questions (initial): Could you pick a software development team that you found particularly enjoyable or exciting to work in and describe it to me? Could you describe the physical space the team was in? What was the experience of working in such a team? Did you feel that [being in the same room] effected your interactions with your team-mates? How so? Example Questions (later): Did you feel like you were part of the team? Why/why not? Did you feel that you were able to approach your team members to ask for help? Why/why not? How was responsibility divided among team members? How did you ensure that everything that needed to get done got done?

27 Coding Coding occurred line-by-line and provided a means of comparison across diverse participant experiences Common themes were extracted as categories and explored across situations/participants

28 Theoretical categories Theoretical categories and related properties and dimensions were developed based on codes and memos Diversity of data in this study, and complex nature of interactions made it difficult to define a core category about which to construct a comprehensive theory

29

30

31 extra notes - awareness Details?

32 extra notes - conclusion Success, progress and change