SlideShare una empresa de Scribd logo
1 de 36
On the Understanding
of Requirements-Driven
         Collaboration
             A Framework and an Empirical
                      Field Investigation


      Sabrina Marczak
    PhD Oral Examination
    Victoria, Canada - February 15, 2011
Requirements Engineering
             It drives downstream phases and
             artifacts development


             Conception     Planning
R. Analyst                              P. Manager




              Design      Development
Architect                               Developer




              Testing     Deployment
 Tester                                 Developer




                                                     2
Requirements Engineering
             It drives downstream phases and
             artifacts development


             Conception     Planning
R. Analyst                              P. Manager                      R. Analyst




              Design      Development                                Requirement
Architect                               Developer        Tester                               Architect




              Testing     Deployment
 Tester                                 Developer
                                                                  Developer      P. Manager




                                                     2
Collaboration                                                          Coordination
                                                                       Communication
                                                                       Awareness
                                                 Dependency


               R. Analyst                                                    R. Analyst




            Requirement                                                   Requirement
Tester                               Architect                Tester                               Architect




         Developer      P. Manager                                     Developer      P. Manager




                                                      3
Collaboration                                                          Coordination
                                                                       Communication
                                                                       Awareness
                                                 Dependency


               R. Analyst                                                    R. Analyst
                     Requirements-driven
            Requirement
                        collaborationRequirement
Tester                               Architect                Tester                               Architect




         Developer      P. Manager                                     Developer      P. Manager




                                                      3
Research goal

  to develop an approach to study
  requirements-driven collaboration
  and specifically communication and
  fleeting knowledge

  to further the understanding of
  requirements-driven collaboration by
  empirically examining communication
  and fleeting knowledge


                  4
Contributions of this Thesis

  A framework to Study RDC
                              1
      concepts and measures




                  5
Framework to study RDC




         R1          R2




              6
Framework to study RDC


                R. Analyst                                                    Developer
                                                 R. Analyst


 Developer


                             Developer                            Developer
                                                                                          Developer
               Architect                      Architect



      Tester                                                                   Tester
                                                              Tester

                                     R1                                                         R2


             Requirements-centric team
                                          6
Framework to study RDC


                R. Analyst                                                    Developer
                                                 R. Analyst


 Developer


                             Developer                            Developer
                                                                                          Developer
               Architect                      Architect



      Tester                                                                   Tester
                                                              Tester

                                     R1                                                         R2


Requirements-centric social network
                                          6
Framework to study RDC


                 R. Analyst                                                    Developer
                                                  R. Analyst


  Developer


                              Developer                            Developer
                                                                                           Developer
                Architect                      Architect



       Tester                                                                   Tester
                                                               Tester

                                      R1                                                         R2


Social network measures: e.g., degree
                                           6
Framework to study RDC
Social network measures
  Sociogram              Clique
  Size                   Component
  Density                reachability
  Ties statistics        Cutpoint
  Centralization         Degree
  Core-periphery         Brokerage
  Ties reciprocity       Socio-technical
                         congruence

                     7
Framework to study RDC




           8
Contributions of this Thesis

  A framework to Study RDC
                              1
      concepts and measures




                  9
Contributions of this Thesis

          A framework to Study RDC
                                      1
              concepts and measures




  Empirical insights about RDC
                                          2
        Multiple case study




                          9
Empirical case study


  APP Project                 SHIP Project

  -   Sales and HR        -   Shipping
  -   45 members          -   14 members
  -   2 buildings         -   Brazil and USA
  -   New team            -   Mature team




                     10
Empirical case study


  APP Project                 SHIP Project

  -   Sales and HR        -   Shipping
  -   45 members          -   14 members
  -   2 buildings         -   Brazil and USA
  -   New team            -   Mature team




                     10
Data Collection and analysis
                  document                contextual
                 inspection              information
                                          UCInet 6.0
                team members
                                            SNA
             requirements                 measures


                   2nd                         4th

                                                     time
       1st                         3rd

  Knowledge
                         Communication
  about the
                           Awareness
   projects
  interviews             Questionnaire
 Observations
                              11
Socio-technical congruence

 “fit” between                                   For each pair of people with a
                                             technical dependency in a network

 coordination needs
 established by
 technical dependencies
 and actual
 coordination in the              Is there actual
                                 communication?

 project              Yes                           No

                          Satisfied
                                                Gap
                         coord. need




                    12
Socio-technical congruence
               Requirements
                 Analyst




 Development
                              Test Leader
   Leader




  Developer                     Tester




      APP Project




                                            13
Socio-technical congruence
               Requirements
                 Analyst




 Development
                              Test Leader
   Leader

                                                                   For each pair of people with a
                                                                technical dependency in a network

  Developer                     Tester
                                                                           Are these roles
                                                                            supposed to
                                                                           communicate?
      APP Project                                         Yes                                         No


                                                   Is there actual                                  Is there actual
                                                  communication?                                   communication?

                                            Yes                      No                      Yes                      No

                                        Aligned                                        Backchannel
                                                                Real gap                                       False gap
                                     communication                                    communication


                                                         13
Coordination needs (CN)
               RA   DL   D1   D2   T

Requirements
     Analyst   --
Development
     Leader         --

 Developer 1             --

 Developer 2                  --

      Tester                       --


 actual Coordination (AC)
               RA   DL   D1   D2   T

Requirements
     Analyst   --
Development
     Leader         --

 Developer 1             --

 Developer 2                  --

      Tester                       --
                                        14
Coordination needs (CN)
               RA   DL   D1   D2   T

Requirements
     Analyst   --
Development
     Leader         --

 Developer 1             --

 Developer 2                  --

      Tester                       --


 actual Coordination (AC)                    coordination alignment (CA)
               RA   DL   D1   D2   T                         RA   DL   D1   D2   T

Requirements
     Analyst   --                             Requirements
                                                   Analyst
                                                             --        x    x
Development
     Leader         --                        Development
                                                   leader    x    --        x
 Developer 1             --                    Developer 1   x    x    --

 Developer 2                  --               Developer 2                  --

      Tester                       --
                                        14
                                                    Tester        x         x    --
Coordination needs (CN)
               RA   DL   D1   D2   T

Requirements                                                         Requirements
     Analyst   --                                                      Analyst


Development
     Leader         --
                                                  Development
                                                                                         Test Leader
                                                    Leader
 Developer 1             --

 Developer 2                  --
                                                   Developer                               Tester

      Tester                       --


 actual Coordination (AC)                    coordination alignment (CA)
               RA   DL   D1   D2   T                            RA        DL        D1      D2         T

Requirements
     Analyst   --                             Requirements
                                                   Analyst
                                                                --                  x       x
Development
     Leader         --                        Development
                                                   leader       x          --               x
 Developer 1             --                    Developer 1      x          x        --

 Developer 2                  --               Developer 2                                  --

      Tester                       --
                                        14
                                                    Tester                 x                x          --
Coordination needs (CN)                 role-based calculation (CN’)
               RA   DL   D1   D2   T                          RA   DL   D1   D2   T

                                              Requirements
Requirements
     Analyst   --                                  Analyst    --
                                               Development
Development
     Leader         --                              Leader         --

 Developer 1             --                     Developer 1             --

 Developer 2                  --                Developer 2                  --
                                                    Tester
      Tester                       --                                             --


 actual Coordination (AC)                    coordination alignment (CA)
               RA   DL   D1   D2   T                          RA   DL   D1   D2   T

Requirements
     Analyst   --                             Requirements
                                                   Analyst
                                                              --        x    x
Development
     Leader         --                        Development
                                                   leader     x    --        x
 Developer 1             --                    Developer 1    x    x    --

 Developer 2                  --               Developer 2                   --

      Tester                       --
                                        14
                                                    Tester         x         x    --
Coordination needs (CN)                 role-based calculation (CN’)
               RA   DL   D1   D2   T                          RA   DL   D1   D2   T

                                              Requirements
Requirements
     Analyst   --                                  Analyst    --
                                               Development
Development
     Leader         --                              Leader         --

 Developer 1             --                     Developer 1             --

 Developer 2                  --                Developer 2                  --
                                                    Tester
      Tester                       --                                             --


 actual Coordination (AC)                    coordination alignment (CA)
               RA   DL   D1   D2   T                          RA   DL   D1   D2   T

Requirements
     Analyst   --                             Requirements
                                                   Analyst
                                                              --        x    x
Development
     Leader         --                        Development
                                                   leader     x    --        x
 Developer 1             --                    Developer 1    x    x    --

 Developer 2                  --               Developer 2                   --

      Tester                       --
                                        14
                                                    Tester         x         x    --
Insights About Socio-technical
congruence



                       Requirements
                         Analyst




         Development
                                      Test Leader
           Leader




          Developer                     Tester




                           15
Insights About Socio-technical
congruence



                       Requirements
                         Analyst




         Development
                                      Test Leader
           Leader




          Developer                     Tester




                           15
Insights About Socio-technical
congruence
    testers predominant in initiating
    backchannel communication



                          Requirements
                            Analyst




            Development
                                         Test Leader
              Leader




             Developer                     Tester




                              15
Insights About Socio-technical
congruence



                       Requirements
                         Analyst




         Development
                                      Test Leader
           Leader




          Developer                     Tester




                           16
Insights About Socio-technical
congruence
   Requirements clarifications and communication
   of changes predominate in backchannel
   communication


                              Requirements                 Communication of changes
                                Analyst


                                          Communication of changes


            Development
                                                           Test Leader
              Leader




                           Requirements clarification

             Developer                                        Tester
                          Requirements clarification




                                     16
Insights About Socio-technical
congruence



                       Requirements
                         Analyst




         Development
                                      Test Leader
           Leader




          Developer                     Tester




                           17
Insights About Socio-technical
congruence
    physical separation did not stop backchannel
    communication



                          Requirements
                            Analyst




            Development
                                         Test Leader
              Leader
                                                       Building 1

                                                       Building 2



             Developer                     Tester




                              17
Socio-technical congruence

  More-detailed measure to identify
  coordination congruence

       Backchannel communication

       False gaps

  Alignment of actual coordination
  behavior with organization structure


                    18
Contributions of this Thesis

  A framework to Study RDC
                                         1
         concepts and measures
         CSE Book chapter, 2010



  Empirical insights about RDC
                                         2
          Multiple case study
  RE07, GREW07, RE08, STC08, CIRCUS09, GS11




                        19
THANK YOU FOR YOUR
  CONTRIBUTION AND
   FEEDBACK TO THIS
         RESEARCH!

    Sabrina Marczak
  PhD Oral Examination
  Victoria, Canada - February 15, 2011

Más contenido relacionado

Similar a On the Understanding of Requirements-Driven Collaboration

Ravit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in AgileRavit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in AgileAgileSparks
 
Endava Career Days Jan 2012 - Analysis And Architecture in Endava - How do w...
Endava Career Days Jan 2012  - Analysis And Architecture in Endava - How do w...Endava Career Days Jan 2012  - Analysis And Architecture in Endava - How do w...
Endava Career Days Jan 2012 - Analysis And Architecture in Endava - How do w...Endava
 
Endava Career Days Jan 2012 Analysis and Architecture in Endava
Endava Career Days Jan 2012 Analysis and Architecture in EndavaEndava Career Days Jan 2012 Analysis and Architecture in Endava
Endava Career Days Jan 2012 Analysis and Architecture in EndavaFlorin Cardasim
 
Jenks.ken
Jenks.kenJenks.ken
Jenks.kenNASAPMC
 
Saf08 Growing Architects Kevin Francis
Saf08 Growing Architects   Kevin FrancisSaf08 Growing Architects   Kevin Francis
Saf08 Growing Architects Kevin FrancisKevin Francis
 
Effective Project Review
Effective Project ReviewEffective Project Review
Effective Project ReviewBogar Chandra
 
Behavior Driven Development (BDD)
Behavior Driven Development (BDD)Behavior Driven Development (BDD)
Behavior Driven Development (BDD)Ajay Danait
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsKurt Solarte
 
Hire React Native App Developers
Hire React Native App Developers Hire React Native App Developers
Hire React Native App Developers AlifiyaMustafa2
 
Avoiding the 11th Hour Sh*storm at SxSW
Avoiding the 11th Hour Sh*storm at SxSWAvoiding the 11th Hour Sh*storm at SxSW
Avoiding the 11th Hour Sh*storm at SxSWKaren McGrane
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientOpenSource Connections
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project MethodologyOdoo
 
Advanced Project Analysis: An Introduction to Fuse 3.0
Advanced Project Analysis: An Introduction to Fuse 3.0Advanced Project Analysis: An Introduction to Fuse 3.0
Advanced Project Analysis: An Introduction to Fuse 3.0Acumen
 
Catalyze Webcast - Surefire Stakeholder Communication Strategy - Carkenord - ...
Catalyze Webcast - Surefire Stakeholder Communication Strategy - Carkenord - ...Catalyze Webcast - Surefire Stakeholder Communication Strategy - Carkenord - ...
Catalyze Webcast - Surefire Stakeholder Communication Strategy - Carkenord - ...Tom Humbarger
 
Trustie Forge Solutions Linux Ow2
Trustie Forge Solutions Linux Ow2Trustie Forge Solutions Linux Ow2
Trustie Forge Solutions Linux Ow2OW2
 
How content strategy fits into the user experience
How content strategy fits into the user experienceHow content strategy fits into the user experience
How content strategy fits into the user experienceNick Finck
 
Ow2 Open World Forum09 Trustie Project
Ow2 Open World Forum09 Trustie ProjectOw2 Open World Forum09 Trustie Project
Ow2 Open World Forum09 Trustie ProjectOW2
 
React Native App Development Company in USA and India
React Native App Development Company in USA and India				React Native App Development Company in USA and India
React Native App Development Company in USA and India Shelly Megan
 

Similar a On the Understanding of Requirements-Driven Collaboration (20)

Ravit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in AgileRavit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in Agile
 
Endava Career Days Jan 2012 - Analysis And Architecture in Endava - How do w...
Endava Career Days Jan 2012  - Analysis And Architecture in Endava - How do w...Endava Career Days Jan 2012  - Analysis And Architecture in Endava - How do w...
Endava Career Days Jan 2012 - Analysis And Architecture in Endava - How do w...
 
Endava Career Days Jan 2012 Analysis and Architecture in Endava
Endava Career Days Jan 2012 Analysis and Architecture in EndavaEndava Career Days Jan 2012 Analysis and Architecture in Endava
Endava Career Days Jan 2012 Analysis and Architecture in Endava
 
Jenks.ken
Jenks.kenJenks.ken
Jenks.ken
 
Saf08 Growing Architects Kevin Francis
Saf08 Growing Architects   Kevin FrancisSaf08 Growing Architects   Kevin Francis
Saf08 Growing Architects Kevin Francis
 
Effective Project Review
Effective Project ReviewEffective Project Review
Effective Project Review
 
Top React developer Tools
Top React developer ToolsTop React developer Tools
Top React developer Tools
 
Behavior Driven Development (BDD)
Behavior Driven Development (BDD)Behavior Driven Development (BDD)
Behavior Driven Development (BDD)
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile Analysts
 
Hire React Native App Developers
Hire React Native App Developers Hire React Native App Developers
Hire React Native App Developers
 
The Agile PMP v2
The Agile PMP v2The Agile PMP v2
The Agile PMP v2
 
Avoiding the 11th Hour Sh*storm at SxSW
Avoiding the 11th Hour Sh*storm at SxSWAvoiding the 11th Hour Sh*storm at SxSW
Avoiding the 11th Hour Sh*storm at SxSW
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional Client
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
 
Advanced Project Analysis: An Introduction to Fuse 3.0
Advanced Project Analysis: An Introduction to Fuse 3.0Advanced Project Analysis: An Introduction to Fuse 3.0
Advanced Project Analysis: An Introduction to Fuse 3.0
 
Catalyze Webcast - Surefire Stakeholder Communication Strategy - Carkenord - ...
Catalyze Webcast - Surefire Stakeholder Communication Strategy - Carkenord - ...Catalyze Webcast - Surefire Stakeholder Communication Strategy - Carkenord - ...
Catalyze Webcast - Surefire Stakeholder Communication Strategy - Carkenord - ...
 
Trustie Forge Solutions Linux Ow2
Trustie Forge Solutions Linux Ow2Trustie Forge Solutions Linux Ow2
Trustie Forge Solutions Linux Ow2
 
How content strategy fits into the user experience
How content strategy fits into the user experienceHow content strategy fits into the user experience
How content strategy fits into the user experience
 
Ow2 Open World Forum09 Trustie Project
Ow2 Open World Forum09 Trustie ProjectOw2 Open World Forum09 Trustie Project
Ow2 Open World Forum09 Trustie Project
 
React Native App Development Company in USA and India
React Native App Development Company in USA and India				React Native App Development Company in USA and India
React Native App Development Company in USA and India
 

Más de PUCRS University

O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...
O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...
O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...PUCRS University
 
Software Crowdsourcing: Desafios e Soluções
Software Crowdsourcing: Desafios e Soluções Software Crowdsourcing: Desafios e Soluções
Software Crowdsourcing: Desafios e Soluções PUCRS University
 
The Interplay among Trust, Risk, and Reliance in Global Systems Engineering T...
The Interplay among Trust, Risk, and Reliance in Global Systems Engineering T...The Interplay among Trust, Risk, and Reliance in Global Systems Engineering T...
The Interplay among Trust, Risk, and Reliance in Global Systems Engineering T...PUCRS University
 
ICGSE2013 VirtuES On the Identification of Best Practices for Improving the E...
ICGSE2013 VirtuES On the Identification of Best Practices for  Improving the E...ICGSE2013 VirtuES On the Identification of Best Practices for  Improving the E...
ICGSE2013 VirtuES On the Identification of Best Practices for Improving the E...PUCRS University
 
ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...
ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...
ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...PUCRS University
 
ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...
ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...
ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...PUCRS University
 
Trust in Global Software Engineering: Influential factors, Processes, and Too...
Trust in Global Software Engineering: Influential factors, Processes, and Too...Trust in Global Software Engineering: Influential factors, Processes, and Too...
Trust in Global Software Engineering: Influential factors, Processes, and Too...PUCRS University
 
Requirements-driven collaboration: A framework and patterns from a case study
Requirements-driven collaboration: A framework and patterns from a case studyRequirements-driven collaboration: A framework and patterns from a case study
Requirements-driven collaboration: A framework and patterns from a case studyPUCRS University
 
Distributed Developers and the Non-Use of Web 2.0 Technologies
Distributed Developers and the Non-Use of Web 2.0 TechnologiesDistributed Developers and the Non-Use of Web 2.0 Technologies
Distributed Developers and the Non-Use of Web 2.0 TechnologiesPUCRS University
 
An Introduction to Social Network Analysis and Its Application in Software En...
An Introduction to Social Network Analysis and Its Application in Software En...An Introduction to Social Network Analysis and Its Application in Software En...
An Introduction to Social Network Analysis and Its Application in Software En...PUCRS University
 
Distributed Software Development in Brazil: A Historical Review
Distributed Software Development in Brazil: A Historical ReviewDistributed Software Development in Brazil: A Historical Review
Distributed Software Development in Brazil: A Historical ReviewPUCRS University
 
(Portuguese) Distributed Software Development in Brazil: A Historical Review
(Portuguese) Distributed Software Development in Brazil: A Historical Review(Portuguese) Distributed Software Development in Brazil: A Historical Review
(Portuguese) Distributed Software Development in Brazil: A Historical ReviewPUCRS University
 
5th Workshop on Distributed Software Development
5th Workshop on Distributed Software Development5th Workshop on Distributed Software Development
5th Workshop on Distributed Software DevelopmentPUCRS University
 
(Portuguese) 5th Workshop on Distributed Software Development
(Portuguese) 5th Workshop on Distributed Software Development(Portuguese) 5th Workshop on Distributed Software Development
(Portuguese) 5th Workshop on Distributed Software DevelopmentPUCRS University
 
Globagile 2011: Global Software Engineering for Agile Teams
Globagile 2011: Global Software Engineering for Agile TeamsGlobagile 2011: Global Software Engineering for Agile Teams
Globagile 2011: Global Software Engineering for Agile TeamsPUCRS University
 

Más de PUCRS University (16)

O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...
O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...
O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...
 
Software Crowdsourcing: Desafios e Soluções
Software Crowdsourcing: Desafios e Soluções Software Crowdsourcing: Desafios e Soluções
Software Crowdsourcing: Desafios e Soluções
 
The Interplay among Trust, Risk, and Reliance in Global Systems Engineering T...
The Interplay among Trust, Risk, and Reliance in Global Systems Engineering T...The Interplay among Trust, Risk, and Reliance in Global Systems Engineering T...
The Interplay among Trust, Risk, and Reliance in Global Systems Engineering T...
 
ICGSE2013 VirtuES On the Identification of Best Practices for Improving the E...
ICGSE2013 VirtuES On the Identification of Best Practices for  Improving the E...ICGSE2013 VirtuES On the Identification of Best Practices for  Improving the E...
ICGSE2013 VirtuES On the Identification of Best Practices for Improving the E...
 
ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...
ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...
ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...
 
ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...
ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...
ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...
 
ICGSE2013 Trust Revisited
ICGSE2013 Trust RevisitedICGSE2013 Trust Revisited
ICGSE2013 Trust Revisited
 
Trust in Global Software Engineering: Influential factors, Processes, and Too...
Trust in Global Software Engineering: Influential factors, Processes, and Too...Trust in Global Software Engineering: Influential factors, Processes, and Too...
Trust in Global Software Engineering: Influential factors, Processes, and Too...
 
Requirements-driven collaboration: A framework and patterns from a case study
Requirements-driven collaboration: A framework and patterns from a case studyRequirements-driven collaboration: A framework and patterns from a case study
Requirements-driven collaboration: A framework and patterns from a case study
 
Distributed Developers and the Non-Use of Web 2.0 Technologies
Distributed Developers and the Non-Use of Web 2.0 TechnologiesDistributed Developers and the Non-Use of Web 2.0 Technologies
Distributed Developers and the Non-Use of Web 2.0 Technologies
 
An Introduction to Social Network Analysis and Its Application in Software En...
An Introduction to Social Network Analysis and Its Application in Software En...An Introduction to Social Network Analysis and Its Application in Software En...
An Introduction to Social Network Analysis and Its Application in Software En...
 
Distributed Software Development in Brazil: A Historical Review
Distributed Software Development in Brazil: A Historical ReviewDistributed Software Development in Brazil: A Historical Review
Distributed Software Development in Brazil: A Historical Review
 
(Portuguese) Distributed Software Development in Brazil: A Historical Review
(Portuguese) Distributed Software Development in Brazil: A Historical Review(Portuguese) Distributed Software Development in Brazil: A Historical Review
(Portuguese) Distributed Software Development in Brazil: A Historical Review
 
5th Workshop on Distributed Software Development
5th Workshop on Distributed Software Development5th Workshop on Distributed Software Development
5th Workshop on Distributed Software Development
 
(Portuguese) 5th Workshop on Distributed Software Development
(Portuguese) 5th Workshop on Distributed Software Development(Portuguese) 5th Workshop on Distributed Software Development
(Portuguese) 5th Workshop on Distributed Software Development
 
Globagile 2011: Global Software Engineering for Agile Teams
Globagile 2011: Global Software Engineering for Agile TeamsGlobagile 2011: Global Software Engineering for Agile Teams
Globagile 2011: Global Software Engineering for Agile Teams
 

Último

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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
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
 
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
 
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
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 

Último (20)

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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 
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
 
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 ...
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 

On the Understanding of Requirements-Driven Collaboration

  • 1. On the Understanding of Requirements-Driven Collaboration A Framework and an Empirical Field Investigation Sabrina Marczak PhD Oral Examination Victoria, Canada - February 15, 2011
  • 2. Requirements Engineering It drives downstream phases and artifacts development Conception Planning R. Analyst P. Manager Design Development Architect Developer Testing Deployment Tester Developer 2
  • 3. Requirements Engineering It drives downstream phases and artifacts development Conception Planning R. Analyst P. Manager R. Analyst Design Development Requirement Architect Developer Tester Architect Testing Deployment Tester Developer Developer P. Manager 2
  • 4. Collaboration Coordination Communication Awareness Dependency R. Analyst R. Analyst Requirement Requirement Tester Architect Tester Architect Developer P. Manager Developer P. Manager 3
  • 5. Collaboration Coordination Communication Awareness Dependency R. Analyst R. Analyst Requirements-driven Requirement collaborationRequirement Tester Architect Tester Architect Developer P. Manager Developer P. Manager 3
  • 6. Research goal to develop an approach to study requirements-driven collaboration and specifically communication and fleeting knowledge to further the understanding of requirements-driven collaboration by empirically examining communication and fleeting knowledge 4
  • 7. Contributions of this Thesis A framework to Study RDC 1 concepts and measures 5
  • 8. Framework to study RDC R1 R2 6
  • 9. Framework to study RDC R. Analyst Developer R. Analyst Developer Developer Developer Developer Architect Architect Tester Tester Tester R1 R2 Requirements-centric team 6
  • 10. Framework to study RDC R. Analyst Developer R. Analyst Developer Developer Developer Developer Architect Architect Tester Tester Tester R1 R2 Requirements-centric social network 6
  • 11. Framework to study RDC R. Analyst Developer R. Analyst Developer Developer Developer Developer Architect Architect Tester Tester Tester R1 R2 Social network measures: e.g., degree 6
  • 12. Framework to study RDC Social network measures Sociogram Clique Size Component Density reachability Ties statistics Cutpoint Centralization Degree Core-periphery Brokerage Ties reciprocity Socio-technical congruence 7
  • 14. Contributions of this Thesis A framework to Study RDC 1 concepts and measures 9
  • 15. Contributions of this Thesis A framework to Study RDC 1 concepts and measures Empirical insights about RDC 2 Multiple case study 9
  • 16. Empirical case study APP Project SHIP Project - Sales and HR - Shipping - 45 members - 14 members - 2 buildings - Brazil and USA - New team - Mature team 10
  • 17. Empirical case study APP Project SHIP Project - Sales and HR - Shipping - 45 members - 14 members - 2 buildings - Brazil and USA - New team - Mature team 10
  • 18. Data Collection and analysis document contextual inspection information UCInet 6.0 team members SNA requirements measures 2nd 4th time 1st 3rd Knowledge Communication about the Awareness projects interviews Questionnaire Observations 11
  • 19. Socio-technical congruence “fit” between For each pair of people with a technical dependency in a network coordination needs established by technical dependencies and actual coordination in the Is there actual communication? project Yes No Satisfied Gap coord. need 12
  • 20. Socio-technical congruence Requirements Analyst Development Test Leader Leader Developer Tester APP Project 13
  • 21. Socio-technical congruence Requirements Analyst Development Test Leader Leader For each pair of people with a technical dependency in a network Developer Tester Are these roles supposed to communicate? APP Project Yes No Is there actual Is there actual communication? communication? Yes No Yes No Aligned Backchannel Real gap False gap communication communication 13
  • 22. Coordination needs (CN) RA DL D1 D2 T Requirements Analyst -- Development Leader -- Developer 1 -- Developer 2 -- Tester -- actual Coordination (AC) RA DL D1 D2 T Requirements Analyst -- Development Leader -- Developer 1 -- Developer 2 -- Tester -- 14
  • 23. Coordination needs (CN) RA DL D1 D2 T Requirements Analyst -- Development Leader -- Developer 1 -- Developer 2 -- Tester -- actual Coordination (AC) coordination alignment (CA) RA DL D1 D2 T RA DL D1 D2 T Requirements Analyst -- Requirements Analyst -- x x Development Leader -- Development leader x -- x Developer 1 -- Developer 1 x x -- Developer 2 -- Developer 2 -- Tester -- 14 Tester x x --
  • 24. Coordination needs (CN) RA DL D1 D2 T Requirements Requirements Analyst -- Analyst Development Leader -- Development Test Leader Leader Developer 1 -- Developer 2 -- Developer Tester Tester -- actual Coordination (AC) coordination alignment (CA) RA DL D1 D2 T RA DL D1 D2 T Requirements Analyst -- Requirements Analyst -- x x Development Leader -- Development leader x -- x Developer 1 -- Developer 1 x x -- Developer 2 -- Developer 2 -- Tester -- 14 Tester x x --
  • 25. Coordination needs (CN) role-based calculation (CN’) RA DL D1 D2 T RA DL D1 D2 T Requirements Requirements Analyst -- Analyst -- Development Development Leader -- Leader -- Developer 1 -- Developer 1 -- Developer 2 -- Developer 2 -- Tester Tester -- -- actual Coordination (AC) coordination alignment (CA) RA DL D1 D2 T RA DL D1 D2 T Requirements Analyst -- Requirements Analyst -- x x Development Leader -- Development leader x -- x Developer 1 -- Developer 1 x x -- Developer 2 -- Developer 2 -- Tester -- 14 Tester x x --
  • 26. Coordination needs (CN) role-based calculation (CN’) RA DL D1 D2 T RA DL D1 D2 T Requirements Requirements Analyst -- Analyst -- Development Development Leader -- Leader -- Developer 1 -- Developer 1 -- Developer 2 -- Developer 2 -- Tester Tester -- -- actual Coordination (AC) coordination alignment (CA) RA DL D1 D2 T RA DL D1 D2 T Requirements Analyst -- Requirements Analyst -- x x Development Leader -- Development leader x -- x Developer 1 -- Developer 1 x x -- Developer 2 -- Developer 2 -- Tester -- 14 Tester x x --
  • 27. Insights About Socio-technical congruence Requirements Analyst Development Test Leader Leader Developer Tester 15
  • 28. Insights About Socio-technical congruence Requirements Analyst Development Test Leader Leader Developer Tester 15
  • 29. Insights About Socio-technical congruence testers predominant in initiating backchannel communication Requirements Analyst Development Test Leader Leader Developer Tester 15
  • 30. Insights About Socio-technical congruence Requirements Analyst Development Test Leader Leader Developer Tester 16
  • 31. Insights About Socio-technical congruence Requirements clarifications and communication of changes predominate in backchannel communication Requirements Communication of changes Analyst Communication of changes Development Test Leader Leader Requirements clarification Developer Tester Requirements clarification 16
  • 32. Insights About Socio-technical congruence Requirements Analyst Development Test Leader Leader Developer Tester 17
  • 33. Insights About Socio-technical congruence physical separation did not stop backchannel communication Requirements Analyst Development Test Leader Leader Building 1 Building 2 Developer Tester 17
  • 34. Socio-technical congruence More-detailed measure to identify coordination congruence Backchannel communication False gaps Alignment of actual coordination behavior with organization structure 18
  • 35. Contributions of this Thesis A framework to Study RDC 1 concepts and measures CSE Book chapter, 2010 Empirical insights about RDC 2 Multiple case study RE07, GREW07, RE08, STC08, CIRCUS09, GS11 19
  • 36. THANK YOU FOR YOUR CONTRIBUTION AND FEEDBACK TO THIS RESEARCH! Sabrina Marczak PhD Oral Examination Victoria, Canada - February 15, 2011