SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
S
O
P
E
I
Influences
Is influenced
An Empirical Study on the Relationship between the Use of
Agile Practices and the Success of Software Projects that
Use Scrum
Leila Mariz; A. César C. França; Fabio Q. B. da Silva
< leilamariz@yahoo.com.br, cesarfranca@gmail.com,
fabio@cin.ufpe.br>
S
O
P
E
I
Influences
Is influenced
Research Project
2
(empirical) research project on the
influence of human factors on software
engineering
Long Term Objective: to understand
the influence of personality, behavior,
and cognition on individuals, teams,
projects, processes, and organizations
in software engineering.
S
O
P
E
I
Influences
Is influenced
Research Project
3
(empirical) research project on the
influence of human factors on software
engineering
Centro de Informática – UFPE
Since 2003 ...
1 professor/researcher
4 PhD students
18 master students
S
O
P
E
I
Influences
Is influenced
Research Project
4
(Book) Um Estudo sobre Motivação de
Integrantes de Equipes de Engenharia
de Software
S
O
P
E
I
Influences
Is influenced
Context
5
Critical Success
Factors
Agile Attibutes
Delivery
strategy
A01 Regular delivery of software
A02 Delivering most important features first
Agile software
engineering
techniques
A03 Well-defined coding Standards up front
A04 Pursuing simple design
A05 Rigorous refactoring activities
A06 Right amount of documentation
A07 Correct integration testing
Team capability A08 Team members with high competence and expertise
A09 Team members with great motivation
A10 Managers knowledgeable in agile
A11 Managers who have adaptative management style
A12 Appropriate technical training to team
Project
management
process
A13 Following agile-oriented requirement management process
A14 Following agile-oriented project management process
A15 Following agile-oriented configuration management
process
A16 Good progress tracking mechanism
A17 Strong communication focus with daily face-to-face
meetings
A18 Honoring regular working Schedule
Team
environment
A19 Collocation of the whole team
A20 Coherent, self-organizing team-work
A21 Projects with small team
A22 Projects with no multiple independent teams
Customer
involvement
A23 Good customer relationship
A24 Strong customer commitment and presence
A25 Customer having full authority
T. Chow, e D. Cao, "A Survey
Study of Critical Success Factors
in Agile Software Projects.", The
Journal of Systems and Software,
n. 81, 2007, pp. 961–971
S
O
P
E
I
Influences
Is influenced
Context and Goals
6
Critical Success
Factors
Agile Attibutes
Delivery strategy A01 Regular delivery of software
A02 Delivering most important features first
Agile software
engineering
techniques
A03 Well-defined coding Standards up front
A04 Pursuing simple design
A05 Rigorous refactoring activities
A06 Right amount of documentation
A07 Correct integration testing
Team capability A08 Team members with high competence and
expertise
A09 Team members with great motivation
A10 Managers knowledgeable in agile
A11 Managers who have adaptative management
style
A12 Appropriate technical training to team
Project
management
process
A13 Following agile-oriented requirement
management process
A14 Following agile-oriented project management
process
A15 Following agile-oriented configuration
management process
A16 Good progress tracking mechanism
A17 Strong communication focus with daily face-to-
face meetings
A18 Honoring regular working Schedule
Team environment A19 Collocation of the whole team
A20 Coherent, self-organizing team-work
A21 Projects with small team
A22 Projects with no multiple independent teams
Customer
involvement
A23 Good customer relationship
A24 Strong customer commitment and presence
A25 Customer having full authority
Is the adoption of the
25 agile attributes
related to the
success of software
development projects
managed using
Scrum?
S
O
P
E
I
Influences
Is influenced
Study Design
7
Method
Cross sectional survey
S
O
P
E
I
Influences
Is influenced
Study Design
8
Context
Small software firms
Located in Recife.br
Finished Scrum Project
Method
Cross sectional survey
S
O
P
E
I
Influences
Is influenced
Study Design
9
Method
Cross sectional survey
Context
Small software firms
Located in Recife.br
Finished Scrum Project
Perspective/Population
Scrum Team, Scrum
Master, Product Owner
S
O
P
E
I
Influences
Is influenced10
Study Design
Method
Cross sectional survey
Context
Small software firms
Located in Recife.br
Finished Scrum Project
Perspective/Population
Scrum Team, Scrum
Master, Product Owner
S
O
P
E
I
Influences
Is influenced
Study Design
11
Method
Cross sectional survey
Context
Small software firms
Located in Recife.br
Finished Scrum Project
Perspective/Population
Scrum Team, Scrum
Master, Product Owner
Questionnaire
Closed questions
Perception of use of agile attribute
Perception of project success
Hackman (1990) and Hallows (1998)
S
O
P
E
I
Influences
Is influenced
Study Design
12
Method
Cross sectional survey
Context
Small software firms
Located in Recife.br
Finished Scrum Project
Perspective/Population
Scrum Team, Scrum
Master, Product Owner
Questionnaire
Closed questions
Perception use agile attribute
Perception of project success
Variables
A01 ... A25: level of use of Agile Attribute
S: project success
Scale
Five point Likert type
S
O
P
E
I
Influences
Is influenced
Study Design
13
Method
Cross sectional survey
Context
Small software firms
Located in Recife.br
Finished Scrum Project
Perspective/Population
Scrum Team, Scrum
Master, Product Owner
Questionnaire
Closed questions
Perception use agile attribute
Perception of project success
Variables
A01 ... A25 and S
Study Design
S
O
P
E
I
Influences
Is influenced
Development
14
Method
Cross sectional survey
Context
Small software firms
Located in Recife.br
Finished Scrum Project
Perspective/Population
Scrum Team, Scrum
Master, Product Owner
Questionnaire
Closed questions
Perception use agile attribute
Perception of project success
Variables
A01 ... A25 and S
Study Design
Time
July-August, 2009
S
O
P
E
I
Influences
Is influenced
Development
15
Method
Cross sectional survey
Context
Small software firms
Located in Recife.br
Finished Scrum Project
Perspective/Population
Scrum Team, Scrum
Master, Product Owner
Questionnaire
Closed questions
Perception use agile attribute
Perception of project success
Variables
A01 ... A25 and S
Study Design
Time
July-August, 2009Context
9 firms
11 projects
Recife Scrum Group
S
O
P
E
I
Influences
Is influenced
Development
16
Method
Cross sectional survey
Context
Small software firms
Located in Recife.br
Finished Scrum Project
Perspective/Population
Scrum Team, Scrum
Master, Product Owner
Questionnaire
Closed questions
Perception use agile attribute
Perception of project success
Variables
A01 ... A25 and S
Study Design
Time
July-August, 2009
Context
9 firms
11 projects
Recife Scrum Group
Participants (62)
48 Scrum Team
10 Scrum Master
4 Product Owner
S
O
P
E
I
Influences
Is influenced
Development
17
Method
Cross sectional survey
Context
Small software firms
Located in Recife.br
Finished Scrum Project
Perspective/Population
Scrum Team, Scrum
Master, Product Owner
Questionnaire
Closed questions
Perception use agile attribute
Perception of project success
Variables
A01 ... A25 and S
Study Design
Time
July-August, 2009
Context
9 firms
11 projects
Recife Scrum Group
Participants (62)
48 Scrum Team
10 Scrum Master
4 Product Owner
Questionnaire
65 questionnaire sent
62 answered
95% response rate
S
O
P
E
I
Influences
Is influenced
Statistical Analysis
18
Method
Cross sectional survey
Context
Small software firms
Located in Recife.br
Finished Scrum Project
Perspective/Population
Scrum Team, Scrum
Master, Product Owner
Questionnaire
Closed questions
Perception use agile attribute
Perception of project success
Variables
A01 ... A25 and S
Study Design
Time
July-August, 2009
Context
9 firms
11 projects
Recife Scrum Group
Participants (62)
48 Scrum Team
10 Scrum Master
4 Product Owner
Questionnaire
65 questionnaire sent
62 answered
95% response rate
Correlation
Spearman's rank
correlation coefficient
Development
S
O
P
E
I
Influences
Is influenced
Results: Correlation
19
Critical Success
Factors
Agile Attibutes
Delivery
strategy
A01 Regular delivery of software
A02 Delivering most important features first
Agile software
engineering
techniques
A03 Well-defined coding Standards up front
A04 Pursuing simple design
A05 Rigorous refactoring activities
A06 Right amount of documentation
A07 Correct integration testing
Team capability A08 Team members with high competence and expertise
A09 Team members with great motivation
A10 Managers knowledgeable in agile
A11 Managers who have adaptative management style
A12 Appropriate technical training to team
Project
management
process
A13 Following agile-oriented requirement management process
A14 Following agile-oriented project management process
A15 Following agile-oriented configuration management
process
A16 Good progress tracking mechanism
A17 Strong communication focus with daily face-to-face
meetings
A18 Honoring regular working Schedule
Team
environment
A19 Collocation of the whole team
A20 Coherent, self-organizing team-work
A21 Projects with small team
A22 Projects with no multiple independent teams
Customer
involvement
A23 Good customer relationship
A24 Strong customer commitment and presence
A25 Customer having full authority
S
O
P
E
I
Influences
Is influenced
Results: PCA
20
C1
Management style
A17 Strong communication focus with daily face-to-face meetings
A10 Managers knowledgeable in agile
A18 Honoring regular working Schedule
A11 Managers who have adaptative management style
A20 Coherent, self-organizing team-work
C2
Software process
A23Good customer relationship
A13Following agile-oriented requirement management process
A15 Following agile-oriented configuration management process
A14Following agile-oriented project management process
A02Delivering most important features first
C3
Team Structure
A22Projects with no multiple independent teams
A21Projects with small team
C4
Technical Procedures
A03 Well-defined coding Standards up front
A07 Correct integration testing
A12 Appropriate technical training to team
A04 Pursuing simple design
C5
Team capability
A09Team members with great motivation
A08Team members with high competence and expertise
C6
Customer commitment
A24Strong customer commitment and presence
A06Right amount of documentation
C7
Delivery strategy
A01Regular delivery of software
C8
Team Location
A19Collocation of the whole team
A05 Rigorous refactoring activities
C9
Customer awareness
A25Customer having full authority
A16Good progress tracking mechanism
S
O
P
E
I
Influences
Is influenced
Results:Discussion
21
Critical Success
Factors
Agile Attibutes
Delivery
strategy
A01 Regular delivery of software
A02 Delivering most important features first
Agile software
engineering
techniques
A03 Well-defined coding Standards up front
A04 Pursuing simple design
A05 Rigorous refactoring activities
A06 Right amount of documentation
A07 Correct integration testing
Team capability A08 Team members with high competence and expertise
A09 Team members with great motivation
A10 Managers knowledgeable in agile
A11 Managers who have adaptative management style
A12 Appropriate technical training to team
Project
management
process
A13 Following agile-oriented requirement management process
A14 Following agile-oriented project management process
A15 Following agile-oriented configuration management
process
A16 Good progress tracking mechanism
A17 Strong communication focus with daily face-to-face
meetings
A18 Honoring regular working Schedule
Team
environment
A19 Collocation of the whole team
A20 Coherent, self-organizing team-work
A21 Projects with small team
A22 Projects with no multiple independent teams
Customer
involvement
A23 Good customer relationship
A24 Strong customer commitment and presence
A25 Customer having full authority
Helps to predict risks
Contributes to product quality and
customer satisfaction
S
O
P
E
I
Influences
Is influenced
Results:Discussion
22
Critical Success
Factors
Agile Attibutes
Delivery
strategy
A01 Regular delivery of software
A02 Delivering most important features first
Agile software
engineering
techniques
A03 Well-defined coding Standards up front
A04 Pursuing simple design
A05 Rigorous refactoring activities
A06 Right amount of documentation
A07 Correct integration testing
Team capability A08 Team members with high competence and expertise
A09 Team members with great motivation
A10 Managers knowledgeable in agile
A11 Managers who have adaptative management style
A12 Appropriate technical training to team
Project
management
process
A13 Following agile-oriented requirement management process
A14 Following agile-oriented project management process
A15 Following agile-oriented configuration management
process
A16 Good progress tracking mechanism
A17 Strong communication focus with daily face-to-face
meetings
A18 Honoring regular working Schedule
Team
environment
A19 Collocation of the whole team
A20 Coherent, self-organizing team-work
A21 Projects with small team
A22 Projects with no multiple independent teams
Customer
involvement
A23 Good customer relationship
A24 Strong customer commitment and presence
A25 Customer having full authority
Key activity
S
O
P
E
I
Influences
Is influenced
Results:Discussion
23
Critical Success
Factors
Agile Attibutes
Delivery
strategy
A01 Regular delivery of software
A02 Delivering most important features first
Agile software
engineering
techniques
A03 Well-defined coding Standards up front
A04 Pursuing simple design
A05 Rigorous refactoring activities
A06 Right amount of documentation
A07 Correct integration testing
Team capability A08 Team members with high competence and expertise
A09 Team members with great motivation
A10 Managers knowledgeable in agile
A11 Managers who have adaptative management style
A12 Appropriate technical training to team
Project
management
process
A13 Following agile-oriented requirement management process
A14 Following agile-oriented project management process
A15 Following agile-oriented configuration management
process
A16 Good progress tracking mechanism
A17 Strong communication focus with daily face-to-face
meetings
A18 Honoring regular working Schedule
Team
environment
A19 Collocation of the whole team
A20 Coherent, self-organizing team-work
A21 Projects with small team
A22 Projects with no multiple independent teams
Customer
involvement
A23 Good customer relationship
A24 Strong customer commitment and presence
A25 Customer having full authority
Not a surprise. Happens with non Agile
methodologies.
S
O
P
E
I
Influences
Is influenced
Results:Discussion
24
Critical Success
Factors
Agile Attibutes
Delivery
strategy
A01 Regular delivery of software
A02 Delivering most important features first
Agile software
engineering
techniques
A03 Well-defined coding Standards up front
A04 Pursuing simple design
A05 Rigorous refactoring activities
A06 Right amount of documentation
A07 Correct integration testing
Team capability A08 Team members with high competence and expertise
A09 Team members with great motivation
A10 Managers knowledgeable in agile
A11 Managers who have adaptative management style
A12 Appropriate technical training to team
Project
management
process
A13 Following agile-oriented requirement management process
A14 Following agile-oriented project management process
A15 Following agile-oriented configuration management
process
A16 Good progress tracking mechanism
A17 Strong communication focus with daily face-to-face
meetings
A18 Honoring regular working Schedule
Team
environment
A19 Collocation of the whole team
A20 Coherent, self-organizing team-work
A21 Projects with small team
A22 Projects with no multiple independent teams
Customer
involvement
A23 Good customer relationship
A24 Strong customer commitment and presence
A25 Customer having full authority
Supported by SCRUM
S
O
P
E
I
Influences
Is influenced
Results:Discussion
25
Critical Success
Factors
Agile Attibutes
Delivery
strategy
A01 Regular delivery of software
A02 Delivering most important features first
Agile software
engineering
techniques
A03 Well-defined coding Standards up front
A04 Pursuing simple design
A05 Rigorous refactoring activities
A06 Right amount of documentation
A07 Correct integration testing
Team capability A08 Team members with high competence and expertise
A09 Team members with great motivation
A10 Managers knowledgeable in agile
A11 Managers who have adaptative management style
A12 Appropriate technical training to team
Project
management
process
A13 Following agile-oriented requirement management process
A14 Following agile-oriented project management process
A15 Following agile-oriented configuration management
process
A16 Good progress tracking mechanism
A17 Strong communication focus with daily face-to-face
meetings
A18 Honoring regular working Schedule
Team
environment
A19 Collocation of the whole team
A20 Coherent, self-organizing team-work
A21 Projects with small team
A22 Projects with no multiple independent teams
Customer
involvement
A23 Good customer relationship
A24 Strong customer commitment and presence
A25 Customer having full authority
Agrees with research on team work!
Not ease to achieve in SE!
S
O
P
E
I
Influences
Is influenced
Results:Discussion
26
Critical Success
Factors
Agile Attibutes
Delivery
strategy
A01 Regular delivery of software
A02 Delivering most important features first
Agile software
engineering
techniques
A03 Well-defined coding Standards up front
A04 Pursuing simple design
A05 Rigorous refactoring activities
A06 Right amount of documentation
A07 Correct integration testing
Team capability A08 Team members with high competence and expertise
A09 Team members with great motivation
A10 Managers knowledgeable in agile
A11 Managers who have adaptative management style
A12 Appropriate technical training to team
Project
management
process
A13 Following agile-oriented requirement management process
A14 Following agile-oriented project management process
A15 Following agile-oriented configuration management
process
A16 Good progress tracking mechanism
A17 Strong communication focus with daily face-to-face
meetings
A18 Honoring regular working Schedule
Team
environment
A19 Collocation of the whole team
A20 Coherent, self-organizing team-work
A21 Projects with small team
A22 Projects with no multiple independent teams
Customer
involvement
A23 Good customer relationship
A24 Strong customer commitment and presence
A25 Customer having full authority
Apparently a hygienic factor
S
O
P
E
I
Influences
Is influenced
“Surprises”
27
Critical Success
Factors
Agile Attibutes
Delivery
strategy
A01 Regular delivery of software
A02 Delivering most important features first
Agile software
engineering
techniques
A03 Well-defined coding Standards up front
A04 Pursuing simple design
A05 Rigorous refactoring activities
A06 Right amount of documentation
A07 Correct integration testing
Team capability A08 Team members with high competence and expertise
A09 Team members with great motivation
A10 Managers knowledgeable in agile
A11 Managers who have adaptative management style
A12 Appropriate technical training to team
Project
management
process
A13 Following agile-oriented requirement management process
A14 Following agile-oriented project management process
A15 Following agile-oriented configuration management
process
A16 Good progress tracking mechanism
A17 Strong communication focus with daily face-to-face
meetings
A18 Honoring regular working Schedule
Team
environment
A19 Collocation of the whole team
A20 Coherent, self-organizing team-work
A21 Projects with small team
A22 Projects with no multiple independent teams
Customer
involvement
A23 Good customer relationship
A24 Strong customer commitment and presence
A25 Customer having full authority
S
O
P
E
I
Influences
Is influenced
“Surprises” (PCA)
28
C1
Management style
A17 Strong communication focus with daily face-to-face meetings
A10 Managers knowledgeable in agile
A18 Honoring regular working Schedule
A11 Managers who have adaptative management style
A20 Coherent, self-organizing team-work
C2
Software process
A23Good customer relationship
A13Following agile-oriented requirement management process
A15 Following agile-oriented configuration management process
A14Following agile-oriented project management process
A02Delivering most important features first
C3
Team Structure
A22Projects with no multiple independent teams
A21Projects with small team
C4
Technical Procedures
A03 Well-defined coding Standards up front
A07 Correct integration testing
A12 Appropriate technical training to team
A04 Pursuing simple design
C5
Team capability
A09Team members with great motivation
A08Team members with high competence and expertise
C6
Customer commitment
A24Strong customer commitment and presence
A06Right amount of documentation
C7
Delivery strategy
A01Regular delivery of software
C8
Team Location
A19Collocation of the whole team
A05 Rigorous refactoring activities
C9
Customer awareness
A25Customer having full authority
A16Good progress tracking mechanism
S
O
P
E
I
Influences
Is influenced
Main Contributions:
Academia
29
We need further research!
Available study package for
replicating the experience
S
O
P
E
I
Influences
Is influenced
Main Contributions:
Academia
30
Agile practices
Some of those practices
may have no influence on
project success
Although we need a in-depth
understanding on those influences
We need further
research!
Replicating the
expercience
S
O
P
E
I
Influences
Is influenced
Main Contributions:
Practitioners
31
Agile practices
Some of those
practices may have
no influence on
success
Decision-making
Organizations may
choose carefully what
agile practices to
prioritize
We need further
research!
Replicating the
expercience
Academia
S
O
P
E
I
Influences
Is influenced
Four Areas of Further Research
32
Self-organizing Teams
What are they in SE?
How to build one?
How to keep them cohesive?
S
O
P
E
I
Influences
Is influenced
Four Areas of Further Research
33
Motivation
How is motivation related to
performance?
How is motivation related to
success?
Self-organizing
Teams
What are they in SE?
How to build one?
How to keep them
cohesive?
S
O
P
E
I
Influences
Is influenced
Four Areas of Further Research
34
Motivation
How is motivation
related to
performance?
How is motivation
related to success?
Leadership Style
How the style of
leadership and
management affects
success?
Self-organizing
Teams
What are they in SE?
How to build one?
How to keep them
cohesive?
S
O
P
E
I
Influences
Is influenced
Four Areas of Further Research
35
Leadership Style
How the style of
leadership and
management affects
success?
Personality and
Behavior
Does personality matter?
How different team work
behavior affects team
work effectiveness?
Motivation
How is motivation
related to
performance?
How is motivation
related to success?
Self-organizing
Teams
What are they in SE?
How to build one?
How to keep them
cohesive?
S
O
P
E
I
Influences
Is influenced
Conclusions
• Limitations and Threats to Validity:
– Restricted context
– Small number of participants, projects, and firms
• Contributions:
– New research questions
– More detailed factor structure
• Future work
– To quantify the observed effects
– Describe the conditions where the effects occur
36
S
O
P
E
I
Influences
Is influenced
An Empirical Study on the Relationship between the Use of
Agile Practices and the Success of Software Projects that
Use Scrum
Leila Mariz; A. César C. França; Fabio Q. B. da Silva
< leilamariz@yahoo.com.br, cesarfranca@gmail.com,
fabio@cin.ufpe.br>
S
O
P
E
I
Influences
Is influenced
Um Estudo Experimental sobre a Relação entre o Uso de Práticas Ágeis e o Sucesso de
Projetos de Software que utilizam Scrum by Leila M. R. de Souza Mariz, A. César C. França,
Fabio Q. B. da Silva is licensed under a Creative Commons Attribution-NonCommercial-
NoDerivs 3.0 Unported License.
Based on a work at the XXIV Simpósio Brasileiro de Engenharia de Software, Salvador, 2010.
Permissions beyond the scope of this license may be available
at http://www.haseresearch.com

Weitere ähnliche Inhalte

Was ist angesagt?

Pmp capm exam preparation
Pmp capm exam preparationPmp capm exam preparation
Pmp capm exam preparationFreedom Monk
 
Top 10 custom software development methodologies
Top 10 custom software development methodologiesTop 10 custom software development methodologies
Top 10 custom software development methodologiesChapter247 Infotech
 
Agile: a fresh perspective
Agile: a fresh perspectiveAgile: a fresh perspective
Agile: a fresh perspectiveILX Group
 
Agile Vs Traditional Models
Agile Vs Traditional ModelsAgile Vs Traditional Models
Agile Vs Traditional ModelsSabir Ali Khuhro
 
Software Project Management Basics
Software Project Management BasicsSoftware Project Management Basics
Software Project Management BasicsAmarjeet Singh
 
DISE - Introduction to Project Management
DISE - Introduction to Project ManagementDISE - Introduction to Project Management
DISE - Introduction to Project ManagementRasan Samarasinghe
 
Projectmanagement 141108102434-conversion-gate01
Projectmanagement 141108102434-conversion-gate01Projectmanagement 141108102434-conversion-gate01
Projectmanagement 141108102434-conversion-gate01Mehmet Demir
 
Agile: Not Just for Sofware
Agile: Not Just for SofwareAgile: Not Just for Sofware
Agile: Not Just for SofwareJohn Carter
 
Top 10 Microsoft Project Problems
Top 10 Microsoft Project ProblemsTop 10 Microsoft Project Problems
Top 10 Microsoft Project ProblemsMark Corker
 
Prince2 resources e book 2
Prince2 resources e book 2Prince2 resources e book 2
Prince2 resources e book 2Knowledge Train
 
Software Project Management - Classic Mistakes
Software Project Management - Classic MistakesSoftware Project Management - Classic Mistakes
Software Project Management - Classic MistakesEmanuele Della Valle
 
Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project DevelopmentHajrah Jahan
 
Project quality management - PMI PMBOK Knowledge Area
Project quality management - PMI PMBOK Knowledge AreaProject quality management - PMI PMBOK Knowledge Area
Project quality management - PMI PMBOK Knowledge AreaImran Jamil
 
Project Management 1.1 introduction
Project Management 1.1 introductionProject Management 1.1 introduction
Project Management 1.1 introductionElodieDescharmes
 
Training & PMOs Will not Save our Projects
Training & PMOs Will not Save our ProjectsTraining & PMOs Will not Save our Projects
Training & PMOs Will not Save our ProjectsPinnacle Strategies
 
Agile Portfolio Based Release Trains by Ralph Jocham
Agile Portfolio Based Release Trains by Ralph JochamAgile Portfolio Based Release Trains by Ralph Jocham
Agile Portfolio Based Release Trains by Ralph JochamGeorge Psistakis
 
Agile Project Management - Part 2
Agile Project Management - Part 2Agile Project Management - Part 2
Agile Project Management - Part 2Saqib Javed John
 
Learn the SECRETS to passing your PRINCE2 Foundation exam with flying colours!
Learn the SECRETS to passing your PRINCE2 Foundation exam with flying colours! Learn the SECRETS to passing your PRINCE2 Foundation exam with flying colours!
Learn the SECRETS to passing your PRINCE2 Foundation exam with flying colours! Knowledge Train
 

Was ist angesagt? (20)

Pmp capm exam preparation
Pmp capm exam preparationPmp capm exam preparation
Pmp capm exam preparation
 
Top 10 custom software development methodologies
Top 10 custom software development methodologiesTop 10 custom software development methodologies
Top 10 custom software development methodologies
 
Agile: a fresh perspective
Agile: a fresh perspectiveAgile: a fresh perspective
Agile: a fresh perspective
 
Agile Vs Traditional Models
Agile Vs Traditional ModelsAgile Vs Traditional Models
Agile Vs Traditional Models
 
Project lead
Project leadProject lead
Project lead
 
Software Project Management Basics
Software Project Management BasicsSoftware Project Management Basics
Software Project Management Basics
 
DISE - Introduction to Project Management
DISE - Introduction to Project ManagementDISE - Introduction to Project Management
DISE - Introduction to Project Management
 
Projectmanagement 141108102434-conversion-gate01
Projectmanagement 141108102434-conversion-gate01Projectmanagement 141108102434-conversion-gate01
Projectmanagement 141108102434-conversion-gate01
 
Agile: Not Just for Sofware
Agile: Not Just for SofwareAgile: Not Just for Sofware
Agile: Not Just for Sofware
 
Top 10 Microsoft Project Problems
Top 10 Microsoft Project ProblemsTop 10 Microsoft Project Problems
Top 10 Microsoft Project Problems
 
Prince2 resources e book 2
Prince2 resources e book 2Prince2 resources e book 2
Prince2 resources e book 2
 
Software Project Management - Classic Mistakes
Software Project Management - Classic MistakesSoftware Project Management - Classic Mistakes
Software Project Management - Classic Mistakes
 
PDCA Problem Solving Technique & Tools
PDCA Problem Solving Technique & ToolsPDCA Problem Solving Technique & Tools
PDCA Problem Solving Technique & Tools
 
Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project Development
 
Project quality management - PMI PMBOK Knowledge Area
Project quality management - PMI PMBOK Knowledge AreaProject quality management - PMI PMBOK Knowledge Area
Project quality management - PMI PMBOK Knowledge Area
 
Project Management 1.1 introduction
Project Management 1.1 introductionProject Management 1.1 introduction
Project Management 1.1 introduction
 
Training & PMOs Will not Save our Projects
Training & PMOs Will not Save our ProjectsTraining & PMOs Will not Save our Projects
Training & PMOs Will not Save our Projects
 
Agile Portfolio Based Release Trains by Ralph Jocham
Agile Portfolio Based Release Trains by Ralph JochamAgile Portfolio Based Release Trains by Ralph Jocham
Agile Portfolio Based Release Trains by Ralph Jocham
 
Agile Project Management - Part 2
Agile Project Management - Part 2Agile Project Management - Part 2
Agile Project Management - Part 2
 
Learn the SECRETS to passing your PRINCE2 Foundation exam with flying colours!
Learn the SECRETS to passing your PRINCE2 Foundation exam with flying colours! Learn the SECRETS to passing your PRINCE2 Foundation exam with flying colours!
Learn the SECRETS to passing your PRINCE2 Foundation exam with flying colours!
 

Andere mochten auch

Andere mochten auch (7)

2012 SBES - Towards an Explanatory Theory of Motivation in Software Engineeri...
2012 SBES - Towards an Explanatory Theory of Motivation in Software Engineeri...2012 SBES - Towards an Explanatory Theory of Motivation in Software Engineeri...
2012 SBES - Towards an Explanatory Theory of Motivation in Software Engineeri...
 
2010 ICMIT - Software Support for the Fuzzy Front End Stage of the Innovation...
2010 ICMIT - Software Support for the Fuzzy Front End Stage of the Innovation...2010 ICMIT - Software Support for the Fuzzy Front End Stage of the Innovation...
2010 ICMIT - Software Support for the Fuzzy Front End Stage of the Innovation...
 
2011 EASE - Motivation in Software Engineering: A Systematic Review Update
2011 EASE - Motivation in Software Engineering: A Systematic Review Update2011 EASE - Motivation in Software Engineering: A Systematic Review Update
2011 EASE - Motivation in Software Engineering: A Systematic Review Update
 
2010 ICGSE - Challenges and Solutions in Distributed Software Development Pro...
2010 ICGSE - Challenges and Solutions in Distributed Software Development Pro...2010 ICGSE - Challenges and Solutions in Distributed Software Development Pro...
2010 ICGSE - Challenges and Solutions in Distributed Software Development Pro...
 
2010 CHASE - Designing Motivation Strategies for Software Engineering Teams: ...
2010 CHASE - Designing Motivation Strategies for Software Engineering Teams: ...2010 CHASE - Designing Motivation Strategies for Software Engineering Teams: ...
2010 CHASE - Designing Motivation Strategies for Software Engineering Teams: ...
 
2012 EASE - Towards an Explanatory Theory of Motivation in Software Engineeri...
2012 EASE - Towards an Explanatory Theory of Motivation in Software Engineeri...2012 EASE - Towards an Explanatory Theory of Motivation in Software Engineeri...
2012 EASE - Towards an Explanatory Theory of Motivation in Software Engineeri...
 
2013 CHASE - Motivation of Software Engineers: A Qualitative Case Study of a ...
2013 CHASE - Motivation of Software Engineers: A Qualitative Case Study of a ...2013 CHASE - Motivation of Software Engineers: A Qualitative Case Study of a ...
2013 CHASE - Motivation of Software Engineers: A Qualitative Case Study of a ...
 

Ähnlich wie 2010 SBES - Um Estudo Experimental sobre a Relação entre o Uso de Práticas Ágeis e o Sucesso de Projetos de Software que utilizam Scrum

software-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdfsoftware-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdfSUDHEER REDDY BANDI
 
Gokularani_Profile
Gokularani_ProfileGokularani_Profile
Gokularani_ProfileGokularani S
 
Session 4 Everything You Should Know About PMP & CAPM Certifications
Session 4 Everything You Should Know About PMP & CAPM CertificationsSession 4 Everything You Should Know About PMP & CAPM Certifications
Session 4 Everything You Should Know About PMP & CAPM CertificationsSeshne Govender
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or FictionMatt Ganis
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...AgileNetwork
 
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docxWeek_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docxphilipnelson29183
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptShweta Ghate
 
Randy Spiess resume
Randy Spiess resumeRandy Spiess resume
Randy Spiess resumeRandy Spiess
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the ClassroomCindy Royal
 
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceResume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceAkanksha 10
 

Ähnlich wie 2010 SBES - Um Estudo Experimental sobre a Relação entre o Uso de Práticas Ágeis e o Sucesso de Projetos de Software que utilizam Scrum (20)

Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Hima varsha
Hima varshaHima varsha
Hima varsha
 
software-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdfsoftware-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdf
 
Kanthreddy Profile_QA_1
Kanthreddy Profile_QA_1Kanthreddy Profile_QA_1
Kanthreddy Profile_QA_1
 
Gokularani_Profile
Gokularani_ProfileGokularani_Profile
Gokularani_Profile
 
Session 4 Everything You Should Know About PMP & CAPM Certifications
Session 4 Everything You Should Know About PMP & CAPM CertificationsSession 4 Everything You Should Know About PMP & CAPM Certifications
Session 4 Everything You Should Know About PMP & CAPM Certifications
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
 
Project Management Quick Connects
Project Management Quick ConnectsProject Management Quick Connects
Project Management Quick Connects
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
 
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docxWeek_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
 
Randy Spiess resume
Randy Spiess resumeRandy Spiess resume
Randy Spiess resume
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
 
SureshBabu P_CV_Big Data
SureshBabu P_CV_Big DataSureshBabu P_CV_Big Data
SureshBabu P_CV_Big Data
 
SRINIVASAN SAPMMRESUME
SRINIVASAN SAPMMRESUMESRINIVASAN SAPMMRESUME
SRINIVASAN SAPMMRESUME
 
Agile Science
Agile ScienceAgile Science
Agile Science
 
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceResume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
 
Agile 101
Agile 101 Agile 101
Agile 101
 
Unit3.pptx
Unit3.pptxUnit3.pptx
Unit3.pptx
 

Kürzlich hochgeladen

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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 

Kürzlich hochgeladen (20)

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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

2010 SBES - Um Estudo Experimental sobre a Relação entre o Uso de Práticas Ágeis e o Sucesso de Projetos de Software que utilizam Scrum

  • 1. S O P E I Influences Is influenced An Empirical Study on the Relationship between the Use of Agile Practices and the Success of Software Projects that Use Scrum Leila Mariz; A. César C. França; Fabio Q. B. da Silva < leilamariz@yahoo.com.br, cesarfranca@gmail.com, fabio@cin.ufpe.br>
  • 2. S O P E I Influences Is influenced Research Project 2 (empirical) research project on the influence of human factors on software engineering Long Term Objective: to understand the influence of personality, behavior, and cognition on individuals, teams, projects, processes, and organizations in software engineering.
  • 3. S O P E I Influences Is influenced Research Project 3 (empirical) research project on the influence of human factors on software engineering Centro de Informática – UFPE Since 2003 ... 1 professor/researcher 4 PhD students 18 master students
  • 4. S O P E I Influences Is influenced Research Project 4 (Book) Um Estudo sobre Motivação de Integrantes de Equipes de Engenharia de Software
  • 5. S O P E I Influences Is influenced Context 5 Critical Success Factors Agile Attibutes Delivery strategy A01 Regular delivery of software A02 Delivering most important features first Agile software engineering techniques A03 Well-defined coding Standards up front A04 Pursuing simple design A05 Rigorous refactoring activities A06 Right amount of documentation A07 Correct integration testing Team capability A08 Team members with high competence and expertise A09 Team members with great motivation A10 Managers knowledgeable in agile A11 Managers who have adaptative management style A12 Appropriate technical training to team Project management process A13 Following agile-oriented requirement management process A14 Following agile-oriented project management process A15 Following agile-oriented configuration management process A16 Good progress tracking mechanism A17 Strong communication focus with daily face-to-face meetings A18 Honoring regular working Schedule Team environment A19 Collocation of the whole team A20 Coherent, self-organizing team-work A21 Projects with small team A22 Projects with no multiple independent teams Customer involvement A23 Good customer relationship A24 Strong customer commitment and presence A25 Customer having full authority T. Chow, e D. Cao, "A Survey Study of Critical Success Factors in Agile Software Projects.", The Journal of Systems and Software, n. 81, 2007, pp. 961–971
  • 6. S O P E I Influences Is influenced Context and Goals 6 Critical Success Factors Agile Attibutes Delivery strategy A01 Regular delivery of software A02 Delivering most important features first Agile software engineering techniques A03 Well-defined coding Standards up front A04 Pursuing simple design A05 Rigorous refactoring activities A06 Right amount of documentation A07 Correct integration testing Team capability A08 Team members with high competence and expertise A09 Team members with great motivation A10 Managers knowledgeable in agile A11 Managers who have adaptative management style A12 Appropriate technical training to team Project management process A13 Following agile-oriented requirement management process A14 Following agile-oriented project management process A15 Following agile-oriented configuration management process A16 Good progress tracking mechanism A17 Strong communication focus with daily face-to- face meetings A18 Honoring regular working Schedule Team environment A19 Collocation of the whole team A20 Coherent, self-organizing team-work A21 Projects with small team A22 Projects with no multiple independent teams Customer involvement A23 Good customer relationship A24 Strong customer commitment and presence A25 Customer having full authority Is the adoption of the 25 agile attributes related to the success of software development projects managed using Scrum?
  • 8. S O P E I Influences Is influenced Study Design 8 Context Small software firms Located in Recife.br Finished Scrum Project Method Cross sectional survey
  • 9. S O P E I Influences Is influenced Study Design 9 Method Cross sectional survey Context Small software firms Located in Recife.br Finished Scrum Project Perspective/Population Scrum Team, Scrum Master, Product Owner
  • 10. S O P E I Influences Is influenced10 Study Design Method Cross sectional survey Context Small software firms Located in Recife.br Finished Scrum Project Perspective/Population Scrum Team, Scrum Master, Product Owner
  • 11. S O P E I Influences Is influenced Study Design 11 Method Cross sectional survey Context Small software firms Located in Recife.br Finished Scrum Project Perspective/Population Scrum Team, Scrum Master, Product Owner Questionnaire Closed questions Perception of use of agile attribute Perception of project success Hackman (1990) and Hallows (1998)
  • 12. S O P E I Influences Is influenced Study Design 12 Method Cross sectional survey Context Small software firms Located in Recife.br Finished Scrum Project Perspective/Population Scrum Team, Scrum Master, Product Owner Questionnaire Closed questions Perception use agile attribute Perception of project success Variables A01 ... A25: level of use of Agile Attribute S: project success Scale Five point Likert type
  • 13. S O P E I Influences Is influenced Study Design 13 Method Cross sectional survey Context Small software firms Located in Recife.br Finished Scrum Project Perspective/Population Scrum Team, Scrum Master, Product Owner Questionnaire Closed questions Perception use agile attribute Perception of project success Variables A01 ... A25 and S Study Design
  • 14. S O P E I Influences Is influenced Development 14 Method Cross sectional survey Context Small software firms Located in Recife.br Finished Scrum Project Perspective/Population Scrum Team, Scrum Master, Product Owner Questionnaire Closed questions Perception use agile attribute Perception of project success Variables A01 ... A25 and S Study Design Time July-August, 2009
  • 15. S O P E I Influences Is influenced Development 15 Method Cross sectional survey Context Small software firms Located in Recife.br Finished Scrum Project Perspective/Population Scrum Team, Scrum Master, Product Owner Questionnaire Closed questions Perception use agile attribute Perception of project success Variables A01 ... A25 and S Study Design Time July-August, 2009Context 9 firms 11 projects Recife Scrum Group
  • 16. S O P E I Influences Is influenced Development 16 Method Cross sectional survey Context Small software firms Located in Recife.br Finished Scrum Project Perspective/Population Scrum Team, Scrum Master, Product Owner Questionnaire Closed questions Perception use agile attribute Perception of project success Variables A01 ... A25 and S Study Design Time July-August, 2009 Context 9 firms 11 projects Recife Scrum Group Participants (62) 48 Scrum Team 10 Scrum Master 4 Product Owner
  • 17. S O P E I Influences Is influenced Development 17 Method Cross sectional survey Context Small software firms Located in Recife.br Finished Scrum Project Perspective/Population Scrum Team, Scrum Master, Product Owner Questionnaire Closed questions Perception use agile attribute Perception of project success Variables A01 ... A25 and S Study Design Time July-August, 2009 Context 9 firms 11 projects Recife Scrum Group Participants (62) 48 Scrum Team 10 Scrum Master 4 Product Owner Questionnaire 65 questionnaire sent 62 answered 95% response rate
  • 18. S O P E I Influences Is influenced Statistical Analysis 18 Method Cross sectional survey Context Small software firms Located in Recife.br Finished Scrum Project Perspective/Population Scrum Team, Scrum Master, Product Owner Questionnaire Closed questions Perception use agile attribute Perception of project success Variables A01 ... A25 and S Study Design Time July-August, 2009 Context 9 firms 11 projects Recife Scrum Group Participants (62) 48 Scrum Team 10 Scrum Master 4 Product Owner Questionnaire 65 questionnaire sent 62 answered 95% response rate Correlation Spearman's rank correlation coefficient Development
  • 19. S O P E I Influences Is influenced Results: Correlation 19 Critical Success Factors Agile Attibutes Delivery strategy A01 Regular delivery of software A02 Delivering most important features first Agile software engineering techniques A03 Well-defined coding Standards up front A04 Pursuing simple design A05 Rigorous refactoring activities A06 Right amount of documentation A07 Correct integration testing Team capability A08 Team members with high competence and expertise A09 Team members with great motivation A10 Managers knowledgeable in agile A11 Managers who have adaptative management style A12 Appropriate technical training to team Project management process A13 Following agile-oriented requirement management process A14 Following agile-oriented project management process A15 Following agile-oriented configuration management process A16 Good progress tracking mechanism A17 Strong communication focus with daily face-to-face meetings A18 Honoring regular working Schedule Team environment A19 Collocation of the whole team A20 Coherent, self-organizing team-work A21 Projects with small team A22 Projects with no multiple independent teams Customer involvement A23 Good customer relationship A24 Strong customer commitment and presence A25 Customer having full authority
  • 20. S O P E I Influences Is influenced Results: PCA 20 C1 Management style A17 Strong communication focus with daily face-to-face meetings A10 Managers knowledgeable in agile A18 Honoring regular working Schedule A11 Managers who have adaptative management style A20 Coherent, self-organizing team-work C2 Software process A23Good customer relationship A13Following agile-oriented requirement management process A15 Following agile-oriented configuration management process A14Following agile-oriented project management process A02Delivering most important features first C3 Team Structure A22Projects with no multiple independent teams A21Projects with small team C4 Technical Procedures A03 Well-defined coding Standards up front A07 Correct integration testing A12 Appropriate technical training to team A04 Pursuing simple design C5 Team capability A09Team members with great motivation A08Team members with high competence and expertise C6 Customer commitment A24Strong customer commitment and presence A06Right amount of documentation C7 Delivery strategy A01Regular delivery of software C8 Team Location A19Collocation of the whole team A05 Rigorous refactoring activities C9 Customer awareness A25Customer having full authority A16Good progress tracking mechanism
  • 21. S O P E I Influences Is influenced Results:Discussion 21 Critical Success Factors Agile Attibutes Delivery strategy A01 Regular delivery of software A02 Delivering most important features first Agile software engineering techniques A03 Well-defined coding Standards up front A04 Pursuing simple design A05 Rigorous refactoring activities A06 Right amount of documentation A07 Correct integration testing Team capability A08 Team members with high competence and expertise A09 Team members with great motivation A10 Managers knowledgeable in agile A11 Managers who have adaptative management style A12 Appropriate technical training to team Project management process A13 Following agile-oriented requirement management process A14 Following agile-oriented project management process A15 Following agile-oriented configuration management process A16 Good progress tracking mechanism A17 Strong communication focus with daily face-to-face meetings A18 Honoring regular working Schedule Team environment A19 Collocation of the whole team A20 Coherent, self-organizing team-work A21 Projects with small team A22 Projects with no multiple independent teams Customer involvement A23 Good customer relationship A24 Strong customer commitment and presence A25 Customer having full authority Helps to predict risks Contributes to product quality and customer satisfaction
  • 22. S O P E I Influences Is influenced Results:Discussion 22 Critical Success Factors Agile Attibutes Delivery strategy A01 Regular delivery of software A02 Delivering most important features first Agile software engineering techniques A03 Well-defined coding Standards up front A04 Pursuing simple design A05 Rigorous refactoring activities A06 Right amount of documentation A07 Correct integration testing Team capability A08 Team members with high competence and expertise A09 Team members with great motivation A10 Managers knowledgeable in agile A11 Managers who have adaptative management style A12 Appropriate technical training to team Project management process A13 Following agile-oriented requirement management process A14 Following agile-oriented project management process A15 Following agile-oriented configuration management process A16 Good progress tracking mechanism A17 Strong communication focus with daily face-to-face meetings A18 Honoring regular working Schedule Team environment A19 Collocation of the whole team A20 Coherent, self-organizing team-work A21 Projects with small team A22 Projects with no multiple independent teams Customer involvement A23 Good customer relationship A24 Strong customer commitment and presence A25 Customer having full authority Key activity
  • 23. S O P E I Influences Is influenced Results:Discussion 23 Critical Success Factors Agile Attibutes Delivery strategy A01 Regular delivery of software A02 Delivering most important features first Agile software engineering techniques A03 Well-defined coding Standards up front A04 Pursuing simple design A05 Rigorous refactoring activities A06 Right amount of documentation A07 Correct integration testing Team capability A08 Team members with high competence and expertise A09 Team members with great motivation A10 Managers knowledgeable in agile A11 Managers who have adaptative management style A12 Appropriate technical training to team Project management process A13 Following agile-oriented requirement management process A14 Following agile-oriented project management process A15 Following agile-oriented configuration management process A16 Good progress tracking mechanism A17 Strong communication focus with daily face-to-face meetings A18 Honoring regular working Schedule Team environment A19 Collocation of the whole team A20 Coherent, self-organizing team-work A21 Projects with small team A22 Projects with no multiple independent teams Customer involvement A23 Good customer relationship A24 Strong customer commitment and presence A25 Customer having full authority Not a surprise. Happens with non Agile methodologies.
  • 24. S O P E I Influences Is influenced Results:Discussion 24 Critical Success Factors Agile Attibutes Delivery strategy A01 Regular delivery of software A02 Delivering most important features first Agile software engineering techniques A03 Well-defined coding Standards up front A04 Pursuing simple design A05 Rigorous refactoring activities A06 Right amount of documentation A07 Correct integration testing Team capability A08 Team members with high competence and expertise A09 Team members with great motivation A10 Managers knowledgeable in agile A11 Managers who have adaptative management style A12 Appropriate technical training to team Project management process A13 Following agile-oriented requirement management process A14 Following agile-oriented project management process A15 Following agile-oriented configuration management process A16 Good progress tracking mechanism A17 Strong communication focus with daily face-to-face meetings A18 Honoring regular working Schedule Team environment A19 Collocation of the whole team A20 Coherent, self-organizing team-work A21 Projects with small team A22 Projects with no multiple independent teams Customer involvement A23 Good customer relationship A24 Strong customer commitment and presence A25 Customer having full authority Supported by SCRUM
  • 25. S O P E I Influences Is influenced Results:Discussion 25 Critical Success Factors Agile Attibutes Delivery strategy A01 Regular delivery of software A02 Delivering most important features first Agile software engineering techniques A03 Well-defined coding Standards up front A04 Pursuing simple design A05 Rigorous refactoring activities A06 Right amount of documentation A07 Correct integration testing Team capability A08 Team members with high competence and expertise A09 Team members with great motivation A10 Managers knowledgeable in agile A11 Managers who have adaptative management style A12 Appropriate technical training to team Project management process A13 Following agile-oriented requirement management process A14 Following agile-oriented project management process A15 Following agile-oriented configuration management process A16 Good progress tracking mechanism A17 Strong communication focus with daily face-to-face meetings A18 Honoring regular working Schedule Team environment A19 Collocation of the whole team A20 Coherent, self-organizing team-work A21 Projects with small team A22 Projects with no multiple independent teams Customer involvement A23 Good customer relationship A24 Strong customer commitment and presence A25 Customer having full authority Agrees with research on team work! Not ease to achieve in SE!
  • 26. S O P E I Influences Is influenced Results:Discussion 26 Critical Success Factors Agile Attibutes Delivery strategy A01 Regular delivery of software A02 Delivering most important features first Agile software engineering techniques A03 Well-defined coding Standards up front A04 Pursuing simple design A05 Rigorous refactoring activities A06 Right amount of documentation A07 Correct integration testing Team capability A08 Team members with high competence and expertise A09 Team members with great motivation A10 Managers knowledgeable in agile A11 Managers who have adaptative management style A12 Appropriate technical training to team Project management process A13 Following agile-oriented requirement management process A14 Following agile-oriented project management process A15 Following agile-oriented configuration management process A16 Good progress tracking mechanism A17 Strong communication focus with daily face-to-face meetings A18 Honoring regular working Schedule Team environment A19 Collocation of the whole team A20 Coherent, self-organizing team-work A21 Projects with small team A22 Projects with no multiple independent teams Customer involvement A23 Good customer relationship A24 Strong customer commitment and presence A25 Customer having full authority Apparently a hygienic factor
  • 27. S O P E I Influences Is influenced “Surprises” 27 Critical Success Factors Agile Attibutes Delivery strategy A01 Regular delivery of software A02 Delivering most important features first Agile software engineering techniques A03 Well-defined coding Standards up front A04 Pursuing simple design A05 Rigorous refactoring activities A06 Right amount of documentation A07 Correct integration testing Team capability A08 Team members with high competence and expertise A09 Team members with great motivation A10 Managers knowledgeable in agile A11 Managers who have adaptative management style A12 Appropriate technical training to team Project management process A13 Following agile-oriented requirement management process A14 Following agile-oriented project management process A15 Following agile-oriented configuration management process A16 Good progress tracking mechanism A17 Strong communication focus with daily face-to-face meetings A18 Honoring regular working Schedule Team environment A19 Collocation of the whole team A20 Coherent, self-organizing team-work A21 Projects with small team A22 Projects with no multiple independent teams Customer involvement A23 Good customer relationship A24 Strong customer commitment and presence A25 Customer having full authority
  • 28. S O P E I Influences Is influenced “Surprises” (PCA) 28 C1 Management style A17 Strong communication focus with daily face-to-face meetings A10 Managers knowledgeable in agile A18 Honoring regular working Schedule A11 Managers who have adaptative management style A20 Coherent, self-organizing team-work C2 Software process A23Good customer relationship A13Following agile-oriented requirement management process A15 Following agile-oriented configuration management process A14Following agile-oriented project management process A02Delivering most important features first C3 Team Structure A22Projects with no multiple independent teams A21Projects with small team C4 Technical Procedures A03 Well-defined coding Standards up front A07 Correct integration testing A12 Appropriate technical training to team A04 Pursuing simple design C5 Team capability A09Team members with great motivation A08Team members with high competence and expertise C6 Customer commitment A24Strong customer commitment and presence A06Right amount of documentation C7 Delivery strategy A01Regular delivery of software C8 Team Location A19Collocation of the whole team A05 Rigorous refactoring activities C9 Customer awareness A25Customer having full authority A16Good progress tracking mechanism
  • 29. S O P E I Influences Is influenced Main Contributions: Academia 29 We need further research! Available study package for replicating the experience
  • 30. S O P E I Influences Is influenced Main Contributions: Academia 30 Agile practices Some of those practices may have no influence on project success Although we need a in-depth understanding on those influences We need further research! Replicating the expercience
  • 31. S O P E I Influences Is influenced Main Contributions: Practitioners 31 Agile practices Some of those practices may have no influence on success Decision-making Organizations may choose carefully what agile practices to prioritize We need further research! Replicating the expercience Academia
  • 32. S O P E I Influences Is influenced Four Areas of Further Research 32 Self-organizing Teams What are they in SE? How to build one? How to keep them cohesive?
  • 33. S O P E I Influences Is influenced Four Areas of Further Research 33 Motivation How is motivation related to performance? How is motivation related to success? Self-organizing Teams What are they in SE? How to build one? How to keep them cohesive?
  • 34. S O P E I Influences Is influenced Four Areas of Further Research 34 Motivation How is motivation related to performance? How is motivation related to success? Leadership Style How the style of leadership and management affects success? Self-organizing Teams What are they in SE? How to build one? How to keep them cohesive?
  • 35. S O P E I Influences Is influenced Four Areas of Further Research 35 Leadership Style How the style of leadership and management affects success? Personality and Behavior Does personality matter? How different team work behavior affects team work effectiveness? Motivation How is motivation related to performance? How is motivation related to success? Self-organizing Teams What are they in SE? How to build one? How to keep them cohesive?
  • 36. S O P E I Influences Is influenced Conclusions • Limitations and Threats to Validity: – Restricted context – Small number of participants, projects, and firms • Contributions: – New research questions – More detailed factor structure • Future work – To quantify the observed effects – Describe the conditions where the effects occur 36
  • 37. S O P E I Influences Is influenced An Empirical Study on the Relationship between the Use of Agile Practices and the Success of Software Projects that Use Scrum Leila Mariz; A. César C. França; Fabio Q. B. da Silva < leilamariz@yahoo.com.br, cesarfranca@gmail.com, fabio@cin.ufpe.br>
  • 38. S O P E I Influences Is influenced Um Estudo Experimental sobre a Relação entre o Uso de Práticas Ágeis e o Sucesso de Projetos de Software que utilizam Scrum by Leila M. R. de Souza Mariz, A. César C. França, Fabio Q. B. da Silva is licensed under a Creative Commons Attribution-NonCommercial- NoDerivs 3.0 Unported License. Based on a work at the XXIV Simpósio Brasileiro de Engenharia de Software, Salvador, 2010. Permissions beyond the scope of this license may be available at http://www.haseresearch.com