SlideShare une entreprise Scribd logo
1  sur  34
Research ongloballydistributed software engineering 			Rini  van Solingen
Who am I? Rini van Solingen, 38 years old, married to Patricia, 2 kids (Bo en Bas), lives in Zoetermeer, The Netherlands Technical informatics – TU-Delft (MSc)Technology Management – TU-Eindhoven (PhD) Head in the clouds, feet in the dirt (industry-science) Schlumberger, Fraunhofer IESE, CMG/Logica, Mavim, iSenseProwareness, TUDelft, TUEindhoven, Stenden University Loves to lead, investigate, teach, publish and coach 20% TU-Delft, 80% iSenseProwareness July 13, 2010 2
Scrum Management Book	January 2011 (expected) The Power of Scrum An inspiring story about a revolutionary project management approach Authors: Jeff Sutherland Rini van Solingen Eelco Rustenburg July 13, 2010 3
The Delft Software Engineering Research Group (http://www.se.ewi.tudelft.nl/) Group size: ~25 fte, including ~15 full time researchers (PhD candidates, postdocs). Teaching:  Programming and project skills of Delft computer science students ~20 MSc projects p/y in software engineering Research: Software evolution Reverse engineering Software testing Services Model-driven engineering Web engineering Embedded systems Globally distributed SE Close collaboration with industry 4
5
Adding a global perspective to SE Source: Carmel & Agarwal, IEEE Software 2001 6
Four Types of Distance Geographical (Kilometers, or door-to-door travel time) Temporal (Timezone-distance, or % overlapping hours) Language (Language distance, native vs. non-native) Cultural (Cultural distance e.g. Hofstede dimensions) July 13, 2010 7
On Culture…. Geert Hofstede (www.geert-hofstede.com) Power Distance Index (PDI)  Individualism (IDV) Masculinity (MAS)  Uncertainty Avoidance Index (UAI) Long-Term Orientation (LTO) 8
Allen Curve – 30 meter principle Source: TJ Allen, The Organization and Architecture of Innovation, 2007 9
The Research Challenge for GDSE Our Quest for GDSE research: “Creating the virtual 30 meters” Deep understanding of GDSE issues Both theoretical and practical Real versus perceived distance Technological solutions are available and still sufficient additions feasible and required The virtual project space as “dot-on-the-horizon” 10
Although: the Virtual 30-meters…. 11
Although: the Virtual 30-meters…. 12
…for Software Engineers My tasks Source code Product features Task status 13
…Virtual 30-meters: Traceability Requirements Source code related to task Task status Test cases related to requirements 14
The TU-Delft GDSE Research Agenda Successfully deploying GDSE in practice Best-practices of companies, success-factors and fail-factors from practice are an important focus in my research Technological support for distributed sw-development Technology to support a decreased perception of distance and increased transparency Distributed agile development Agile methods increase the level of informal communication, coordination and control; Agile might solve many issues in distributed development Follow-the-Sun software development The GDSE ‘stress-test’; if tools and technology work for FtS, they are likely to be applicable elsewhere too  Teaching GDSE dynamics Prepare our current student population for a career in which GDSE plays a role July 13, 2010 15 15
Best-practicesforDistributed Scrum 16
Best-practice 0: If Single Roof is Possible: Do It! Don’t distributed if not necessary 17
Best-practice 1: First deploy Scrum locally before working distributed Deploy “by the book”: inspect and adapt empirically 18
Best-practice 2: Assign Scrum roles explicitly, define proxies and ensure alignment between these PO-role even more critical and crucial 19
Best-practice 3: One team in one rhythm Team members are located on all locations and work in same sprints 20
Best-practice 4: Meet Teams are not build up by themselves: actively establish personal relations 21
Best-practice 5: Impediment resolution and Retrospective effectiveness remains crucial Meet for retrospectives 22
Best-practice 6: Work at customer location at least between 10-20% of the time 23
Best-practice 7: Personal mindset is crucial: “what did I do wrong?” “what can I do different?” “what can I do to help?” 24
Best-practice 8: Don’t focus on tools: discussion and interaction is more important 25
Best-practice 9: Communication & Awareness is no Automatism On this issue tools do help 26
Best-practice 10: Fail fast: improve empirically Both successes andfailures are sources for learning 27
The TU-Delft GDSE Research Agenda Successfully deploying GDSE in practice Best-practices of companies, success-factors and fail-factors from practice are an important focus in my research Technological support for distributed sw-development Technology to support a decreased perception of distance and increased transparency Distributed agile development Agile methods increase the level of informal communication, coordination and control; Agile might solve many issues in distributed development Follow-the-Sun software development The GDSE ‘stress-test’; if tools and technology work for FtS, they are likely to be applicable elsewhere too  Teaching GDSE dynamics Prepare our current student population for a career in which GDSE plays a role July 13, 2010 28 28
Example 1: Technological Support for distributed agile July 13, 2010 29
Example 2: experiment FtS development July 13, 2010 30
Example 3: Routing for FtS Http://www.follow-the-sun.org 31
Example 4: GDSE Game Running GDSE company Deciding Lab locations Defining Strategy Customer focus Projects vs Products Advance decision making Teaching GDSE dynamics 32
The TU-Delft GDSE Research Agenda Successfully deploying GDSE in practice Technological support for distributed sw-development Distributed agile development Follow-the-Sun software development Teaching GDSE dynamics July 13, 2010 33 33
Thank you for allowing me to talk about my passion!Questions? D.M.vanSolingen@tudelft.nl R.vanSolingen@prowareness.nl www.rinivansolingen.nl 34

Contenu connexe

Tendances

The Modern Face of Engineering Education: Tools to Build the Next Generation ...
The Modern Face of Engineering Education: Tools to Build the Next Generation ...The Modern Face of Engineering Education: Tools to Build the Next Generation ...
The Modern Face of Engineering Education: Tools to Build the Next Generation ...Michael Klopfer
 
Supporting The Initial Stages of The Product Design Process: Towards Knowledg...
Supporting The Initial Stages of The Product Design Process: Towards Knowledg...Supporting The Initial Stages of The Product Design Process: Towards Knowledg...
Supporting The Initial Stages of The Product Design Process: Towards Knowledg...CSCJournals
 
Rapid Prototyping for Instructional Design over Time
Rapid Prototyping for Instructional Designover TimeRapid Prototyping for Instructional Designover Time
Rapid Prototyping for Instructional Design over TimeJean Mullins
 
My Special Gifts & Abilities
My Special Gifts & AbilitiesMy Special Gifts & Abilities
My Special Gifts & AbilitiesTonya Thomas
 
2nd EstCHI Meetup: The interplay between UX practice and research
2nd EstCHI Meetup: The interplay between UX practice and research2nd EstCHI Meetup: The interplay between UX practice and research
2nd EstCHI Meetup: The interplay between UX practice and researchTrinidadConsultingEE
 
Leadership train the triple a+ trainer handout
Leadership train the triple a+ trainer handoutLeadership train the triple a+ trainer handout
Leadership train the triple a+ trainer handoutPower2Improve
 

Tendances (7)

The Modern Face of Engineering Education: Tools to Build the Next Generation ...
The Modern Face of Engineering Education: Tools to Build the Next Generation ...The Modern Face of Engineering Education: Tools to Build the Next Generation ...
The Modern Face of Engineering Education: Tools to Build the Next Generation ...
 
Visual Essay
Visual EssayVisual Essay
Visual Essay
 
Supporting The Initial Stages of The Product Design Process: Towards Knowledg...
Supporting The Initial Stages of The Product Design Process: Towards Knowledg...Supporting The Initial Stages of The Product Design Process: Towards Knowledg...
Supporting The Initial Stages of The Product Design Process: Towards Knowledg...
 
Rapid Prototyping for Instructional Design over Time
Rapid Prototyping for Instructional Designover TimeRapid Prototyping for Instructional Designover Time
Rapid Prototyping for Instructional Design over Time
 
My Special Gifts & Abilities
My Special Gifts & AbilitiesMy Special Gifts & Abilities
My Special Gifts & Abilities
 
2nd EstCHI Meetup: The interplay between UX practice and research
2nd EstCHI Meetup: The interplay between UX practice and research2nd EstCHI Meetup: The interplay between UX practice and research
2nd EstCHI Meetup: The interplay between UX practice and research
 
Leadership train the triple a+ trainer handout
Leadership train the triple a+ trainer handoutLeadership train the triple a+ trainer handout
Leadership train the triple a+ trainer handout
 

En vedette

What Made Paul A Great Product Owner
What Made Paul A Great Product OwnerWhat Made Paul A Great Product Owner
What Made Paul A Great Product OwnerXebia IT Architects
 
Life Without Agile by Rocky Jaiswal and Saket Vishal
Life Without Agile by Rocky Jaiswal and Saket VishalLife Without Agile by Rocky Jaiswal and Saket Vishal
Life Without Agile by Rocky Jaiswal and Saket VishalXebia IT Architects
 
At Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile TeamAt Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile TeamJohanna Rothman
 
Cultural Issues Faced While Adopting Agile by Avinash Garg
Cultural Issues Faced While Adopting Agile by Avinash GargCultural Issues Faced While Adopting Agile by Avinash Garg
Cultural Issues Faced While Adopting Agile by Avinash GargXebia IT Architects
 
如何架构和管理个人的知识体系
如何架构和管理个人的知识体系如何架构和管理个人的知识体系
如何架构和管理个人的知识体系碳酸饮料会
 
Distributed Agile: An oxymoron?
Distributed Agile: An oxymoron?Distributed Agile: An oxymoron?
Distributed Agile: An oxymoron?Thoughtworks
 

En vedette (6)

What Made Paul A Great Product Owner
What Made Paul A Great Product OwnerWhat Made Paul A Great Product Owner
What Made Paul A Great Product Owner
 
Life Without Agile by Rocky Jaiswal and Saket Vishal
Life Without Agile by Rocky Jaiswal and Saket VishalLife Without Agile by Rocky Jaiswal and Saket Vishal
Life Without Agile by Rocky Jaiswal and Saket Vishal
 
At Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile TeamAt Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile Team
 
Cultural Issues Faced While Adopting Agile by Avinash Garg
Cultural Issues Faced While Adopting Agile by Avinash GargCultural Issues Faced While Adopting Agile by Avinash Garg
Cultural Issues Faced While Adopting Agile by Avinash Garg
 
如何架构和管理个人的知识体系
如何架构和管理个人的知识体系如何架构和管理个人的知识体系
如何架构和管理个人的知识体系
 
Distributed Agile: An oxymoron?
Distributed Agile: An oxymoron?Distributed Agile: An oxymoron?
Distributed Agile: An oxymoron?
 

Similaire à Distributed Agile by Rini van Solingen

Experience sharing-of-technologist-cum-mgmt-scientist-2013
Experience sharing-of-technologist-cum-mgmt-scientist-2013Experience sharing-of-technologist-cum-mgmt-scientist-2013
Experience sharing-of-technologist-cum-mgmt-scientist-2013Sanjeev Deshmukh
 
Module 4 SLP, we return our focus from the specifics of informat.docx
Module 4 SLP, we return our focus from the specifics of informat.docxModule 4 SLP, we return our focus from the specifics of informat.docx
Module 4 SLP, we return our focus from the specifics of informat.docxhelzerpatrina
 
A White Paper by SMART: achieving broad deployment of collaboration technologies
A White Paper by SMART: achieving broad deployment of collaboration technologiesA White Paper by SMART: achieving broad deployment of collaboration technologies
A White Paper by SMART: achieving broad deployment of collaboration technologiesSteljes
 
Debut Presentation Rsc Jisc Forum Dec 08
Debut Presentation Rsc Jisc Forum Dec 08Debut Presentation Rsc Jisc Forum Dec 08
Debut Presentation Rsc Jisc Forum Dec 08HAROLDFRICKER
 
Informal Learning: Broadening the Spectrum of Corporate Learning
Informal Learning: Broadening the Spectrum of Corporate LearningInformal Learning: Broadening the Spectrum of Corporate Learning
Informal Learning: Broadening the Spectrum of Corporate LearningHans de Zwart
 
Is it possible to be smart? inevitabilities, opportunities and challenges
Is it possible to be smart? inevitabilities, opportunities and challengesIs it possible to be smart? inevitabilities, opportunities and challenges
Is it possible to be smart? inevitabilities, opportunities and challengesAndrew Middleton
 
Tactics and Decision Making for Successful Museum Digital Projects
Tactics and Decision Making for Successful Museum Digital ProjectsTactics and Decision Making for Successful Museum Digital Projects
Tactics and Decision Making for Successful Museum Digital ProjectsAndrew Lewis
 
Doctoral Consortium: Applying Quantified Self Approaches to Support Reflectiv...
Doctoral Consortium: Applying Quantified Self Approaches to Support Reflectiv...Doctoral Consortium: Applying Quantified Self Approaches to Support Reflectiv...
Doctoral Consortium: Applying Quantified Self Approaches to Support Reflectiv...veronicarp
 
Technology has all the right answers - but we have to start thinking about wh...
Technology has all the right answers - but we have to start thinking about wh...Technology has all the right answers - but we have to start thinking about wh...
Technology has all the right answers - but we have to start thinking about wh...Andy Tattersall
 
CILIP Conference 2019 - Digital innovation - Andy Tattersall
CILIP Conference 2019 - Digital innovation - Andy TattersallCILIP Conference 2019 - Digital innovation - Andy Tattersall
CILIP Conference 2019 - Digital innovation - Andy TattersallCILIP
 
Rising to the challenge of the digital age
Rising to the challenge of the digital ageRising to the challenge of the digital age
Rising to the challenge of the digital ageRhona Sharpe
 
Cat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementCat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementNeil Chue Hong
 
Areas of Tension in Technology Enhanced Learning
Areas of Tension in Technology Enhanced LearningAreas of Tension in Technology Enhanced Learning
Areas of Tension in Technology Enhanced LearningDenis Gillet
 
Successful transition from secondary to higher education using learning analy...
Successful transition from secondary to higher education using learning analy...Successful transition from secondary to higher education using learning analy...
Successful transition from secondary to higher education using learning analy...Tinne De Laet
 
Agile Development in Large-Scale: Challenges and Insight from Research
Agile Development in Large-Scale: Challenges and Insight from ResearchAgile Development in Large-Scale: Challenges and Insight from Research
Agile Development in Large-Scale: Challenges and Insight from ResearchTorgeir Dingsøyr
 
Technology Integration class #1 2011
Technology Integration class #1 2011Technology Integration class #1 2011
Technology Integration class #1 2011Dr. Maureen Lamb
 
Ovop 9.18.12 copy
Ovop 9.18.12 copyOvop 9.18.12 copy
Ovop 9.18.12 copystreece
 
The New Normal: emerging trends in 2015
The New Normal: emerging trends in 2015The New Normal: emerging trends in 2015
The New Normal: emerging trends in 2015Anne Bartlett-Bragg
 
Adapting Agile Principles in Distributed Software Development
Adapting Agile Principles in Distributed Software DevelopmentAdapting Agile Principles in Distributed Software Development
Adapting Agile Principles in Distributed Software DevelopmentEsin Karaman
 
HR Trends and the opportunities for HR
HR Trends and the opportunities for HRHR Trends and the opportunities for HR
HR Trends and the opportunities for HRTom Haak
 

Similaire à Distributed Agile by Rini van Solingen (20)

Experience sharing-of-technologist-cum-mgmt-scientist-2013
Experience sharing-of-technologist-cum-mgmt-scientist-2013Experience sharing-of-technologist-cum-mgmt-scientist-2013
Experience sharing-of-technologist-cum-mgmt-scientist-2013
 
Module 4 SLP, we return our focus from the specifics of informat.docx
Module 4 SLP, we return our focus from the specifics of informat.docxModule 4 SLP, we return our focus from the specifics of informat.docx
Module 4 SLP, we return our focus from the specifics of informat.docx
 
A White Paper by SMART: achieving broad deployment of collaboration technologies
A White Paper by SMART: achieving broad deployment of collaboration technologiesA White Paper by SMART: achieving broad deployment of collaboration technologies
A White Paper by SMART: achieving broad deployment of collaboration technologies
 
Debut Presentation Rsc Jisc Forum Dec 08
Debut Presentation Rsc Jisc Forum Dec 08Debut Presentation Rsc Jisc Forum Dec 08
Debut Presentation Rsc Jisc Forum Dec 08
 
Informal Learning: Broadening the Spectrum of Corporate Learning
Informal Learning: Broadening the Spectrum of Corporate LearningInformal Learning: Broadening the Spectrum of Corporate Learning
Informal Learning: Broadening the Spectrum of Corporate Learning
 
Is it possible to be smart? inevitabilities, opportunities and challenges
Is it possible to be smart? inevitabilities, opportunities and challengesIs it possible to be smart? inevitabilities, opportunities and challenges
Is it possible to be smart? inevitabilities, opportunities and challenges
 
Tactics and Decision Making for Successful Museum Digital Projects
Tactics and Decision Making for Successful Museum Digital ProjectsTactics and Decision Making for Successful Museum Digital Projects
Tactics and Decision Making for Successful Museum Digital Projects
 
Doctoral Consortium: Applying Quantified Self Approaches to Support Reflectiv...
Doctoral Consortium: Applying Quantified Self Approaches to Support Reflectiv...Doctoral Consortium: Applying Quantified Self Approaches to Support Reflectiv...
Doctoral Consortium: Applying Quantified Self Approaches to Support Reflectiv...
 
Technology has all the right answers - but we have to start thinking about wh...
Technology has all the right answers - but we have to start thinking about wh...Technology has all the right answers - but we have to start thinking about wh...
Technology has all the right answers - but we have to start thinking about wh...
 
CILIP Conference 2019 - Digital innovation - Andy Tattersall
CILIP Conference 2019 - Digital innovation - Andy TattersallCILIP Conference 2019 - Digital innovation - Andy Tattersall
CILIP Conference 2019 - Digital innovation - Andy Tattersall
 
Rising to the challenge of the digital age
Rising to the challenge of the digital ageRising to the challenge of the digital age
Rising to the challenge of the digital age
 
Cat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementCat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project Management
 
Areas of Tension in Technology Enhanced Learning
Areas of Tension in Technology Enhanced LearningAreas of Tension in Technology Enhanced Learning
Areas of Tension in Technology Enhanced Learning
 
Successful transition from secondary to higher education using learning analy...
Successful transition from secondary to higher education using learning analy...Successful transition from secondary to higher education using learning analy...
Successful transition from secondary to higher education using learning analy...
 
Agile Development in Large-Scale: Challenges and Insight from Research
Agile Development in Large-Scale: Challenges and Insight from ResearchAgile Development in Large-Scale: Challenges and Insight from Research
Agile Development in Large-Scale: Challenges and Insight from Research
 
Technology Integration class #1 2011
Technology Integration class #1 2011Technology Integration class #1 2011
Technology Integration class #1 2011
 
Ovop 9.18.12 copy
Ovop 9.18.12 copyOvop 9.18.12 copy
Ovop 9.18.12 copy
 
The New Normal: emerging trends in 2015
The New Normal: emerging trends in 2015The New Normal: emerging trends in 2015
The New Normal: emerging trends in 2015
 
Adapting Agile Principles in Distributed Software Development
Adapting Agile Principles in Distributed Software DevelopmentAdapting Agile Principles in Distributed Software Development
Adapting Agile Principles in Distributed Software Development
 
HR Trends and the opportunities for HR
HR Trends and the opportunities for HRHR Trends and the opportunities for HR
HR Trends and the opportunities for HR
 

Plus de Xebia IT Architects

Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.Xebia IT Architects
 
Use Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsUse Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsXebia IT Architects
 
When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !Xebia IT Architects
 
Exploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceExploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceXebia IT Architects
 
Modelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlModelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlXebia IT Architects
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worldsXebia IT Architects
 
#Continuous delivery with #Deployit
#Continuous delivery with #Deployit#Continuous delivery with #Deployit
#Continuous delivery with #DeployitXebia IT Architects
 
Continuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumContinuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumXebia IT Architects
 
Xebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia IT Architects
 
Xebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia IT Architects
 
A warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsA warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsXebia IT Architects
 
"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia IndiaXebia IT Architects
 
Agile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaAgile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaXebia IT Architects
 
Agile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaAgile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaXebia IT Architects
 
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirPracticing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirXebia IT Architects
 

Plus de Xebia IT Architects (20)

Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.
 
Use Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsUse Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplications
 
When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !
 
DevOps demystified
DevOps demystifiedDevOps demystified
DevOps demystified
 
Exploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceExploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerce
 
Modelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlModelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST url
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worlds
 
#Continuous delivery with #Deployit
#Continuous delivery with #Deployit#Continuous delivery with #Deployit
#Continuous delivery with #Deployit
 
Continuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumContinuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with selenium
 
Battlefield agility
Battlefield agilityBattlefield agility
Battlefield agility
 
Fish!ing for agile teams
Fish!ing for agile teamsFish!ing for agile teams
Fish!ing for agile teams
 
Xebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia-Agile consulting and training offerings
Xebia-Agile consulting and training offerings
 
Xebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce Solutions
 
Growth at Xebia
Growth at XebiaGrowth at Xebia
Growth at Xebia
 
A warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsA warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clients
 
"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India
 
Agile 2.0 - Our Road to Mastery
Agile 2.0 - Our Road to MasteryAgile 2.0 - Our Road to Mastery
Agile 2.0 - Our Road to Mastery
 
Agile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaAgile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant Vashishtha
 
Agile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaAgile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal Javia
 
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirPracticing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
 

Dernier

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Dernier (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Distributed Agile by Rini van Solingen

  • 1. Research ongloballydistributed software engineering Rini van Solingen
  • 2. Who am I? Rini van Solingen, 38 years old, married to Patricia, 2 kids (Bo en Bas), lives in Zoetermeer, The Netherlands Technical informatics – TU-Delft (MSc)Technology Management – TU-Eindhoven (PhD) Head in the clouds, feet in the dirt (industry-science) Schlumberger, Fraunhofer IESE, CMG/Logica, Mavim, iSenseProwareness, TUDelft, TUEindhoven, Stenden University Loves to lead, investigate, teach, publish and coach 20% TU-Delft, 80% iSenseProwareness July 13, 2010 2
  • 3. Scrum Management Book January 2011 (expected) The Power of Scrum An inspiring story about a revolutionary project management approach Authors: Jeff Sutherland Rini van Solingen Eelco Rustenburg July 13, 2010 3
  • 4. The Delft Software Engineering Research Group (http://www.se.ewi.tudelft.nl/) Group size: ~25 fte, including ~15 full time researchers (PhD candidates, postdocs). Teaching: Programming and project skills of Delft computer science students ~20 MSc projects p/y in software engineering Research: Software evolution Reverse engineering Software testing Services Model-driven engineering Web engineering Embedded systems Globally distributed SE Close collaboration with industry 4
  • 5. 5
  • 6. Adding a global perspective to SE Source: Carmel & Agarwal, IEEE Software 2001 6
  • 7. Four Types of Distance Geographical (Kilometers, or door-to-door travel time) Temporal (Timezone-distance, or % overlapping hours) Language (Language distance, native vs. non-native) Cultural (Cultural distance e.g. Hofstede dimensions) July 13, 2010 7
  • 8. On Culture…. Geert Hofstede (www.geert-hofstede.com) Power Distance Index (PDI) Individualism (IDV) Masculinity (MAS) Uncertainty Avoidance Index (UAI) Long-Term Orientation (LTO) 8
  • 9. Allen Curve – 30 meter principle Source: TJ Allen, The Organization and Architecture of Innovation, 2007 9
  • 10. The Research Challenge for GDSE Our Quest for GDSE research: “Creating the virtual 30 meters” Deep understanding of GDSE issues Both theoretical and practical Real versus perceived distance Technological solutions are available and still sufficient additions feasible and required The virtual project space as “dot-on-the-horizon” 10
  • 11. Although: the Virtual 30-meters…. 11
  • 12. Although: the Virtual 30-meters…. 12
  • 13. …for Software Engineers My tasks Source code Product features Task status 13
  • 14. …Virtual 30-meters: Traceability Requirements Source code related to task Task status Test cases related to requirements 14
  • 15. The TU-Delft GDSE Research Agenda Successfully deploying GDSE in practice Best-practices of companies, success-factors and fail-factors from practice are an important focus in my research Technological support for distributed sw-development Technology to support a decreased perception of distance and increased transparency Distributed agile development Agile methods increase the level of informal communication, coordination and control; Agile might solve many issues in distributed development Follow-the-Sun software development The GDSE ‘stress-test’; if tools and technology work for FtS, they are likely to be applicable elsewhere too Teaching GDSE dynamics Prepare our current student population for a career in which GDSE plays a role July 13, 2010 15 15
  • 17. Best-practice 0: If Single Roof is Possible: Do It! Don’t distributed if not necessary 17
  • 18. Best-practice 1: First deploy Scrum locally before working distributed Deploy “by the book”: inspect and adapt empirically 18
  • 19. Best-practice 2: Assign Scrum roles explicitly, define proxies and ensure alignment between these PO-role even more critical and crucial 19
  • 20. Best-practice 3: One team in one rhythm Team members are located on all locations and work in same sprints 20
  • 21. Best-practice 4: Meet Teams are not build up by themselves: actively establish personal relations 21
  • 22. Best-practice 5: Impediment resolution and Retrospective effectiveness remains crucial Meet for retrospectives 22
  • 23. Best-practice 6: Work at customer location at least between 10-20% of the time 23
  • 24. Best-practice 7: Personal mindset is crucial: “what did I do wrong?” “what can I do different?” “what can I do to help?” 24
  • 25. Best-practice 8: Don’t focus on tools: discussion and interaction is more important 25
  • 26. Best-practice 9: Communication & Awareness is no Automatism On this issue tools do help 26
  • 27. Best-practice 10: Fail fast: improve empirically Both successes andfailures are sources for learning 27
  • 28. The TU-Delft GDSE Research Agenda Successfully deploying GDSE in practice Best-practices of companies, success-factors and fail-factors from practice are an important focus in my research Technological support for distributed sw-development Technology to support a decreased perception of distance and increased transparency Distributed agile development Agile methods increase the level of informal communication, coordination and control; Agile might solve many issues in distributed development Follow-the-Sun software development The GDSE ‘stress-test’; if tools and technology work for FtS, they are likely to be applicable elsewhere too Teaching GDSE dynamics Prepare our current student population for a career in which GDSE plays a role July 13, 2010 28 28
  • 29. Example 1: Technological Support for distributed agile July 13, 2010 29
  • 30. Example 2: experiment FtS development July 13, 2010 30
  • 31. Example 3: Routing for FtS Http://www.follow-the-sun.org 31
  • 32. Example 4: GDSE Game Running GDSE company Deciding Lab locations Defining Strategy Customer focus Projects vs Products Advance decision making Teaching GDSE dynamics 32
  • 33. The TU-Delft GDSE Research Agenda Successfully deploying GDSE in practice Technological support for distributed sw-development Distributed agile development Follow-the-Sun software development Teaching GDSE dynamics July 13, 2010 33 33
  • 34. Thank you for allowing me to talk about my passion!Questions? D.M.vanSolingen@tudelft.nl R.vanSolingen@prowareness.nl www.rinivansolingen.nl 34