SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Successful Collaboration in
Agile Software Teams
Martin Kropp & Magdalena Mateescu
University of Applied Sciences Northwestern Switzerland
School of Engineering & School of Applied Psychology
A Study Report
•
•
•
•

Interviews in 11 agile IT companies
10 two-hour group interviews - group size of 3 to 5
3 one-hour individual interviews
Total of 44 interviewed people

|
Interview Methodology
• Development of interview guide
• Semi-structured interviews
• 10 Group interviews, 3 individual interviews - Two
interviewers
• All interviews were recorded and transcribed
• A coding system was developed accordingly to research
questions and the interviews were coded using
MAXQDA
|
No successful agile project

without agile collaboration

|
What is Agile Collaboration?

|
Agile Collaboration is …
•
•
•
•
•

Face-to-face
Regular
Often
Informal
Openly

•
•
•
•
•

Under equals
Focused
Transparent
Respectful
Flexible
1. Put People Together
• Open work place
• not only for work 

|
… and distributed teams?
• Always a compromise
• Generates extra effort – think about if it’s worth it

|
What you can do…
• Integrate into daily stand-up
• Use video-conferencing, skype, chat …
• Organize face-to-face work phases (3-5 days)
• fly them in or fly to them

|
2. Make Team Self-Organized
• No “hidden” leader
• Can be difficult if the team leader is part of the agile
team

|
3. Establish Continuity
• Apply “Standard” meetings – all
•
•
•
•

Iteration planning, stand-ups, review, retro
Keep them focused
Keep them short
Adapt as necessary

• Keep on with Retrospectives
• Also in long lasting projects
• Introduce variations (different locations, thematic retros)

|
4. Foster Informal Meetings
• Technical meetings
• As needed architecture, design meetings
• Pair programming
• See 1.

• Others
• User Story Groomings
• Code Reviews (Git)
• Test competitions

|
5. Make Information Transparent
• Use Boards
• Physical or digital

• Instant availability
• All-in-one view

|
How about Agile Collab Tools?
Yes, but …
Jeff Langr in Pragmatic
Programmer Magazine
http://pragprog.com/magazines
/2011-09/the-only-agile-toolsyoull-ever-need

|
The Agile Tool Set is more …
General development Tools
Agile Tools

Communication and collaboration
tools

Physical Tools

|
Role of Email
“…. however it is similar with the Email, frankly
spoken, you cannot sent any assignments per
email, it simply does not work. I must construe
it (the meaning of the message), there is no
feedback possible as to what and about the
accuracy. This is similar to Daily, one has to
interpret assets. I have to look the others in the
eye. This is extremely important.” I11:362
|
The Agile Tool Set is more …
• Automation Infrastructure
CI, VCS, Automation, Test (unit and acceptance),
Deployment
• Collaboration Infrastructure
Issue Tracker, Collaboration Platforms (wiki, forums),
Instant messenger
|
Physical boards
In some things unbeatable
• Flexible
• Touchable
• Transparent
• All-in-one view
• Usually in the office

But…
• Not revisable
• Not persistent
• Not distributable
• No links to the digital
information
How about Agile PM Tools?
• Used in combination with physical boards
• Always extra effort
• Think about benefit
• E.g. for accounting, needed persistency

• Master-Slave problem
• All variations applied
• Just make clear which way you go

|
Digital Master
• Meetings with Beamer
• One “writer”
• Print out new US, tasks for physical board

• Print customized overviews
• Physical task board for detailed task planning
|
Physical Master
• Team works with the physical board
• Changes are added to digital tools afterwards by one
person (mostly PO)

|
Pro- and Cons of digital Agile PM
Tools
Pros
• Persistence
• Historization
• Distributed
• Traceability
• Concurrent editing

Cons
• Lack flexibility
• Lack haptic experience
• Not suited for team work
• Lack visibility
• Lack instant availability
• Lack easy overview
The Future?
Project SI-ATAM
“Agile Technologies for Agile Methods”
http://www.fhnw.ch/technik/imvs/forschung/projekte/si-atam/si-atam

|
Thanks for your attention!
martin.kropp@fhnw.ch
magdalena.mateescu@fhnw.ch
www.fhnw.ch
|

Contenu connexe

Plus de jazoon13

JAZOON'13 - Andres Almiray - Rocket Propelled Java
JAZOON'13 - Andres Almiray - Rocket Propelled JavaJAZOON'13 - Andres Almiray - Rocket Propelled Java
JAZOON'13 - Andres Almiray - Rocket Propelled Java
jazoon13
 
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software DevelopmentJAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
jazoon13
 
JAZOON'13 - Nikita Salnikov-Tarnovski - Multiplatform Java application develo...
JAZOON'13 - Nikita Salnikov-Tarnovski - Multiplatform Java application develo...JAZOON'13 - Nikita Salnikov-Tarnovski - Multiplatform Java application develo...
JAZOON'13 - Nikita Salnikov-Tarnovski - Multiplatform Java application develo...
jazoon13
 
JAZOON'13 - Pawel Wrzeszcz - Visibility Shift In Distributed Teams
JAZOON'13 - Pawel Wrzeszcz - Visibility Shift In Distributed TeamsJAZOON'13 - Pawel Wrzeszcz - Visibility Shift In Distributed Teams
JAZOON'13 - Pawel Wrzeszcz - Visibility Shift In Distributed Teams
jazoon13
 
JAZOON'13 - Kai Waehner - Hadoop Integration
JAZOON'13 - Kai Waehner - Hadoop IntegrationJAZOON'13 - Kai Waehner - Hadoop Integration
JAZOON'13 - Kai Waehner - Hadoop Integration
jazoon13
 
JAZOON'13 - Sam Brannen - Spring Framework 4.0 - The Next Generation
JAZOON'13 - Sam Brannen - Spring Framework 4.0 - The Next GenerationJAZOON'13 - Sam Brannen - Spring Framework 4.0 - The Next Generation
JAZOON'13 - Sam Brannen - Spring Framework 4.0 - The Next Generation
jazoon13
 
JAZOON'13 - Anatole Tresch - Go for the money (JSR 354) !
JAZOON'13 - Anatole Tresch - Go for the money (JSR 354) !JAZOON'13 - Anatole Tresch - Go for the money (JSR 354) !
JAZOON'13 - Anatole Tresch - Go for the money (JSR 354) !
jazoon13
 
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling SoftwareJAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
jazoon13
 
JAZOON'13 - Stefan Saasen - Real World Git Workflows
JAZOON'13 - Stefan Saasen - Real World Git WorkflowsJAZOON'13 - Stefan Saasen - Real World Git Workflows
JAZOON'13 - Stefan Saasen - Real World Git Workflows
jazoon13
 

Plus de jazoon13 (13)

JAZOON'13 - Andres Almiray - Rocket Propelled Java
JAZOON'13 - Andres Almiray - Rocket Propelled JavaJAZOON'13 - Andres Almiray - Rocket Propelled Java
JAZOON'13 - Andres Almiray - Rocket Propelled Java
 
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software DevelopmentJAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
 
JAZOON'13 - Nikita Salnikov-Tarnovski - Multiplatform Java application develo...
JAZOON'13 - Nikita Salnikov-Tarnovski - Multiplatform Java application develo...JAZOON'13 - Nikita Salnikov-Tarnovski - Multiplatform Java application develo...
JAZOON'13 - Nikita Salnikov-Tarnovski - Multiplatform Java application develo...
 
JAZOON'13 - Pawel Wrzeszcz - Visibility Shift In Distributed Teams
JAZOON'13 - Pawel Wrzeszcz - Visibility Shift In Distributed TeamsJAZOON'13 - Pawel Wrzeszcz - Visibility Shift In Distributed Teams
JAZOON'13 - Pawel Wrzeszcz - Visibility Shift In Distributed Teams
 
JAZOON'13 - Kai Waehner - Hadoop Integration
JAZOON'13 - Kai Waehner - Hadoop IntegrationJAZOON'13 - Kai Waehner - Hadoop Integration
JAZOON'13 - Kai Waehner - Hadoop Integration
 
JAZOON'13 - Sam Brannen - Spring Framework 4.0 - The Next Generation
JAZOON'13 - Sam Brannen - Spring Framework 4.0 - The Next GenerationJAZOON'13 - Sam Brannen - Spring Framework 4.0 - The Next Generation
JAZOON'13 - Sam Brannen - Spring Framework 4.0 - The Next Generation
 
JAZOON'13 - Guide Schmutz - Kafka and Strom Event Processing In Realtime
JAZOON'13 - Guide Schmutz - Kafka and Strom Event Processing In RealtimeJAZOON'13 - Guide Schmutz - Kafka and Strom Event Processing In Realtime
JAZOON'13 - Guide Schmutz - Kafka and Strom Event Processing In Realtime
 
JAZOON'13 - Andrej Vckovski - Go synchronized
JAZOON'13 - Andrej Vckovski - Go synchronizedJAZOON'13 - Andrej Vckovski - Go synchronized
JAZOON'13 - Andrej Vckovski - Go synchronized
 
JAZOON'13 - Paul Brauner - A backend developer meets the web: my Dart experience
JAZOON'13 - Paul Brauner - A backend developer meets the web: my Dart experienceJAZOON'13 - Paul Brauner - A backend developer meets the web: my Dart experience
JAZOON'13 - Paul Brauner - A backend developer meets the web: my Dart experience
 
JAZOON'13 - Anatole Tresch - Go for the money (JSR 354) !
JAZOON'13 - Anatole Tresch - Go for the money (JSR 354) !JAZOON'13 - Anatole Tresch - Go for the money (JSR 354) !
JAZOON'13 - Anatole Tresch - Go for the money (JSR 354) !
 
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling SoftwareJAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
 
JAZOON'13 - Stefan Saasen - True Git: The Great Migration
JAZOON'13 - Stefan Saasen - True Git: The Great MigrationJAZOON'13 - Stefan Saasen - True Git: The Great Migration
JAZOON'13 - Stefan Saasen - True Git: The Great Migration
 
JAZOON'13 - Stefan Saasen - Real World Git Workflows
JAZOON'13 - Stefan Saasen - Real World Git WorkflowsJAZOON'13 - Stefan Saasen - Real World Git Workflows
JAZOON'13 - Stefan Saasen - Real World Git Workflows
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

JAZOON'13 - Martin Kropp - Agile Collaboration

  • 1. Successful Collaboration in Agile Software Teams Martin Kropp & Magdalena Mateescu University of Applied Sciences Northwestern Switzerland School of Engineering & School of Applied Psychology
  • 2. A Study Report • • • • Interviews in 11 agile IT companies 10 two-hour group interviews - group size of 3 to 5 3 one-hour individual interviews Total of 44 interviewed people |
  • 3. Interview Methodology • Development of interview guide • Semi-structured interviews • 10 Group interviews, 3 individual interviews - Two interviewers • All interviews were recorded and transcribed • A coding system was developed accordingly to research questions and the interviews were coded using MAXQDA |
  • 4. No successful agile project without agile collaboration |
  • 5. What is Agile Collaboration? |
  • 6. Agile Collaboration is … • • • • • Face-to-face Regular Often Informal Openly • • • • • Under equals Focused Transparent Respectful Flexible
  • 7. 1. Put People Together • Open work place • not only for work  |
  • 8. … and distributed teams? • Always a compromise • Generates extra effort – think about if it’s worth it |
  • 9. What you can do… • Integrate into daily stand-up • Use video-conferencing, skype, chat … • Organize face-to-face work phases (3-5 days) • fly them in or fly to them |
  • 10. 2. Make Team Self-Organized • No “hidden” leader • Can be difficult if the team leader is part of the agile team |
  • 11. 3. Establish Continuity • Apply “Standard” meetings – all • • • • Iteration planning, stand-ups, review, retro Keep them focused Keep them short Adapt as necessary • Keep on with Retrospectives • Also in long lasting projects • Introduce variations (different locations, thematic retros) |
  • 12. 4. Foster Informal Meetings • Technical meetings • As needed architecture, design meetings • Pair programming • See 1. • Others • User Story Groomings • Code Reviews (Git) • Test competitions |
  • 13. 5. Make Information Transparent • Use Boards • Physical or digital • Instant availability • All-in-one view |
  • 14. How about Agile Collab Tools? Yes, but … Jeff Langr in Pragmatic Programmer Magazine http://pragprog.com/magazines /2011-09/the-only-agile-toolsyoull-ever-need |
  • 15. The Agile Tool Set is more … General development Tools Agile Tools Communication and collaboration tools Physical Tools |
  • 16. Role of Email “…. however it is similar with the Email, frankly spoken, you cannot sent any assignments per email, it simply does not work. I must construe it (the meaning of the message), there is no feedback possible as to what and about the accuracy. This is similar to Daily, one has to interpret assets. I have to look the others in the eye. This is extremely important.” I11:362 |
  • 17. The Agile Tool Set is more … • Automation Infrastructure CI, VCS, Automation, Test (unit and acceptance), Deployment • Collaboration Infrastructure Issue Tracker, Collaboration Platforms (wiki, forums), Instant messenger |
  • 18. Physical boards In some things unbeatable • Flexible • Touchable • Transparent • All-in-one view • Usually in the office But… • Not revisable • Not persistent • Not distributable • No links to the digital information
  • 19. How about Agile PM Tools? • Used in combination with physical boards • Always extra effort • Think about benefit • E.g. for accounting, needed persistency • Master-Slave problem • All variations applied • Just make clear which way you go |
  • 20. Digital Master • Meetings with Beamer • One “writer” • Print out new US, tasks for physical board • Print customized overviews • Physical task board for detailed task planning |
  • 21. Physical Master • Team works with the physical board • Changes are added to digital tools afterwards by one person (mostly PO) |
  • 22. Pro- and Cons of digital Agile PM Tools Pros • Persistence • Historization • Distributed • Traceability • Concurrent editing Cons • Lack flexibility • Lack haptic experience • Not suited for team work • Lack visibility • Lack instant availability • Lack easy overview
  • 23. The Future? Project SI-ATAM “Agile Technologies for Agile Methods” http://www.fhnw.ch/technik/imvs/forschung/projekte/si-atam/si-atam |
  • 24. Thanks for your attention! martin.kropp@fhnw.ch magdalena.mateescu@fhnw.ch www.fhnw.ch |