SlideShare a Scribd company logo
Co-ordination Support for Managing Progress of Distributed Agile Projects  Sultan Alyahya, Wendy K. Ivins, W. A. Gray(Cardiff University, UK)ICGSE 15-18 Aug 2011
ContentsTracking Progress in Agile DevelopmentCo-located ProjectsDistributed ProjectsCurrent Agile Progress Tracking SystemsThe Holistic ApproachDiscussion
Tracking Progress in Agile Development“WORKING SOFTWAREIS THE PRIMARY MEASURE OF PROGRESS”(Agile Manifesto Principles)
Tracking Progress in Agile DevelopmentImplementation ≠ “Working Software”Measuring progress of tasks producing code ≠ Measuring Progress in Agile
What Affects “WORKING SOFTWARE”?Unit Testing (UT): Un-tested Code causes defects.Continuous Integration: Code must be built & integration-tested to make AT.Acceptance Testing (AT): Failed AT means produced code work improperly.Source Code versioning: Creating, modifying & deleting code affect progress.
What Affects “WORKING SOFTWARE”?
Tracking Progress of Co-located Agile Projects Face-to-Face CommunicationStand-up Meetings
Tracking Progress of Distributed Agile ProjectsTemporal DistanceGeographical DistanceSocio-Cultural Distance
Tracking Progress of Distributed Agile ProjectsTemporal DistanceGeographical DistanceSocio-Cultural DistanceLess Communication			Weak Co-ordination
Current Agile Progress Tracking SystemsRally, TargetProcess, VersionOne .. etcprovide detailed information about iterations’ tasks/stories.Static, receive progress information from team members only
Current Agile Progress Tracking SystemsThere is an inconsistency between the progress information shown in the tracking system and the real software produced.
Co-ordination Support for Managing Progress of Distributed Agile Projects
Example: Modifying a shared source code artefact belonging to completed story may require a new AT for the story.What is the Co-ordination Required?  Finding affected stories.
  Finding affected team members.
  Notifying affected team members.The Holistic Approach
The Holistic ApproachTightly integrating task/story progress data with the versioning data
The Holistic ApproachTightly integrating task/story progress data with the versioning data
The Holistic ApproachLinking the UT tool, AT tool and CI tool with the tracking system
The Holistic ApproachProviding a detailed user story’s progress model
The Holistic Approach- Data Model
The Holistic Approach- Process ModelsA set of change process models, covering all the technical activities.providing co-ordination support including:identifying the potential sources of progress changechecking progress constraintsfinding and notifying affected team membersreflecting progress change in the tracking system
Co-ordination Support for Managing Progress of Distributed Agile Projects
DiscussionThe Holistic Approach helps team members in minimising the inconsistency between the progress information shown in the tracking system and the real software produced.It can potentially reduce the testing bottlenecks at the end of each iteration and release.(>2/3 of agile community do not use any automated AT tools, 				VersionOne, Dec 2010 ).

More Related Content

PPTX
Introductie slides Agile Coaching door het Nederlands Instituut voor de Softw...
PPTX
Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...
PPTX
Introductie slides Agile Software Architecture
PPT
Giving measures of innovativeness of proposed project
PPTX
Introductie slides Software Product Management door het Nederlands Instituut ...
PPTX
Agile meet#6 a_practical_look_into_agile_vs_v_cycle_testing_methodologies
PDF
ICST/NEXTA2020: Experience Report on Test Automation Process Improvement
PDF
The Cloud: Releasing Software into Controlled Chaos - GHC
Introductie slides Agile Coaching door het Nederlands Instituut voor de Softw...
Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...
Introductie slides Agile Software Architecture
Giving measures of innovativeness of proposed project
Introductie slides Software Product Management door het Nederlands Instituut ...
Agile meet#6 a_practical_look_into_agile_vs_v_cycle_testing_methodologies
ICST/NEXTA2020: Experience Report on Test Automation Process Improvement
The Cloud: Releasing Software into Controlled Chaos - GHC

Similar to Co-ordination Support for Managing Progress of Distributed Agile Projects (20)

PPTX
PPTX
Agile Keynote at PDS Romania
PDF
STLDODN - Agile Testing in a Waterfall World
PPTX
How "Agile" helps Localization with an old Dilema
PPTX
How Agile helps Localization with an old Dilema
PPTX
Software testing
PPTX
Version control, issue tracking and communication
PDF
Agile methods cost of quality
PDF
Agile Methods Cost of Quality: Benefits of Testing Early & Often
PDF
Pre-Conference Course: UX and Agile: Making a Great Experience -
PPTX
Rga.ba.agilism.july2011.v1
PPTX
Agile Methodology Assessment
PPTX
Agile for beginers by sooriya g
PPT
Agile Development
PPTX
Agile Project Management - Course Details
PDF
Chicago Code Camp 2014 - Agile Testing in a waterfall world
PDF
Agile Adoption in Testing 2013 - v2
PPTX
Agile software development
Agile Keynote at PDS Romania
STLDODN - Agile Testing in a Waterfall World
How "Agile" helps Localization with an old Dilema
How Agile helps Localization with an old Dilema
Software testing
Version control, issue tracking and communication
Agile methods cost of quality
Agile Methods Cost of Quality: Benefits of Testing Early & Often
Pre-Conference Course: UX and Agile: Making a Great Experience -
Rga.ba.agilism.july2011.v1
Agile Methodology Assessment
Agile for beginers by sooriya g
Agile Development
Agile Project Management - Course Details
Chicago Code Camp 2014 - Agile Testing in a waterfall world
Agile Adoption in Testing 2013 - v2
Agile software development
Ad

Recently uploaded (20)

PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Lesson notes of climatology university.
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
Supply Chain Operations Speaking Notes -ICLT Program
Computing-Curriculum for Schools in Ghana
Lesson notes of climatology university.
Chinmaya Tiranga quiz Grand Finale.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
A systematic review of self-coping strategies used by university students to ...
O5-L3 Freight Transport Ops (International) V1.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
human mycosis Human fungal infections are called human mycosis..pptx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
O7-L3 Supply Chain Operations - ICLT Program
STATICS OF THE RIGID BODIES Hibbelers.pdf
Ad

Co-ordination Support for Managing Progress of Distributed Agile Projects

  • 1. Co-ordination Support for Managing Progress of Distributed Agile Projects  Sultan Alyahya, Wendy K. Ivins, W. A. Gray(Cardiff University, UK)ICGSE 15-18 Aug 2011
  • 2. ContentsTracking Progress in Agile DevelopmentCo-located ProjectsDistributed ProjectsCurrent Agile Progress Tracking SystemsThe Holistic ApproachDiscussion
  • 3. Tracking Progress in Agile Development“WORKING SOFTWAREIS THE PRIMARY MEASURE OF PROGRESS”(Agile Manifesto Principles)
  • 4. Tracking Progress in Agile DevelopmentImplementation ≠ “Working Software”Measuring progress of tasks producing code ≠ Measuring Progress in Agile
  • 5. What Affects “WORKING SOFTWARE”?Unit Testing (UT): Un-tested Code causes defects.Continuous Integration: Code must be built & integration-tested to make AT.Acceptance Testing (AT): Failed AT means produced code work improperly.Source Code versioning: Creating, modifying & deleting code affect progress.
  • 7. Tracking Progress of Co-located Agile Projects Face-to-Face CommunicationStand-up Meetings
  • 8. Tracking Progress of Distributed Agile ProjectsTemporal DistanceGeographical DistanceSocio-Cultural Distance
  • 9. Tracking Progress of Distributed Agile ProjectsTemporal DistanceGeographical DistanceSocio-Cultural DistanceLess Communication Weak Co-ordination
  • 10. Current Agile Progress Tracking SystemsRally, TargetProcess, VersionOne .. etcprovide detailed information about iterations’ tasks/stories.Static, receive progress information from team members only
  • 11. Current Agile Progress Tracking SystemsThere is an inconsistency between the progress information shown in the tracking system and the real software produced.
  • 13. Example: Modifying a shared source code artefact belonging to completed story may require a new AT for the story.What is the Co-ordination Required? Finding affected stories.
  • 14. Finding affected team members.
  • 15. Notifying affected team members.The Holistic Approach
  • 16. The Holistic ApproachTightly integrating task/story progress data with the versioning data
  • 17. The Holistic ApproachTightly integrating task/story progress data with the versioning data
  • 18. The Holistic ApproachLinking the UT tool, AT tool and CI tool with the tracking system
  • 19. The Holistic ApproachProviding a detailed user story’s progress model
  • 21. The Holistic Approach- Process ModelsA set of change process models, covering all the technical activities.providing co-ordination support including:identifying the potential sources of progress changechecking progress constraintsfinding and notifying affected team membersreflecting progress change in the tracking system
  • 23. DiscussionThe Holistic Approach helps team members in minimising the inconsistency between the progress information shown in the tracking system and the real software produced.It can potentially reduce the testing bottlenecks at the end of each iteration and release.(>2/3 of agile community do not use any automated AT tools, VersionOne, Dec 2010 ).