Follow-The-Sun Methodology in a Stochastic Modeling Perspective Ricardo M. Czekster, Paulo Fernandes, Rafael Prikladnicki, Afonso Sales, Alan R. Santos, Thais Webber

www.inf.pucrs.br/peg

www.inf.pucrs.br/munddos

ICGSE 2011- PARIS Workshop , Helsinki, Finland

Research goal

 Our goal  To discuss a formal mapping of Follow-The-Sun characteristics to a stochastic model in order to predict performance indices of teams such as availability  Proposal of an initial modeling effort which aims to enhance understanding and feasibility evaluation for FTS projects

ICGSE 2011- PARIS Workshop , Helsinki, Finland

Context and motivation  There are times when the speed of implementation of a software development project is important and special measures are needed to fast track it without impacting the rest of the project portfolio.  Follow-The-Sun (FTS) is being experimented to reduce development phase duration, opening research opportunities in the field of team building, global software development tools, and coordination strategies.  We did an initial study for modeling and evaluation of FTS projects  Demonstrate the benefits of using the Stochastic Automata Networks (SAN) formalism for the modeling and evaluation of distributed teams  Present a model trying to enhance the understanding and feasibility evaluation for FTS projects calculating probabilities for availability and project risk factor, such as hand-off efficiency ICGSE 2011- PARIS Workshop , Helsinki, Finland

Analytical Modeling in FTS projects  Target: geographically distributed projects - FTS  key factors in FTS: communication and coordination  analytical modeling of sites activities and interactions

 Tool: high-level modeling formalism  Stochastic Automata Networks (SAN) [Plateau’85]  modular representation (states, transitions, events)  suitable for modeling independent entities with synchronizing activities  numerical solution using GTAexpress software package [QEST’09]

ICGSE 2011- PARIS Workshop , Helsinki, Finland

Follow-The-Sun (3 sites example)

ICGSE 2011- PARIS Workshop , Helsinki, Finland

SAN Model

ICGSE 2011- PARIS Workshop , Helsinki, Finland

Automaton

ICGSE 2011- PARIS Workshop , Helsinki, Finland

SAN Model Events Event

Description

Average Time

open

After being off-line for (in average) 16 hours, a site initiates the hand-off opening process.

16h

wk

A site spends in average 1 hour in the beginning of the workday performing the hand-off opening process.

1h

rw

A site works in average 1 hour per workday before reworking a pending issue.

1h

nt

A site remains reworking a task in average 0.5 hour before starting a new task.

0.5h

cl_wk

Before starting the hand-off closing process, a site remains working in average 4 hours per workday.

4h

cl_rw

Before going to a hand-off closing process, a site stays in average 0.5 hour reworking a task.

0.5h

off

A site spends in average 1 hour in the end of the workday executing the handoff closing process. ICGSE 2011- PARIS Workshop , Helsinki, Finland

1h

Steady-State probabilities (entities)

Falar do Resultado e o porque o modelo ainda não esta pronto, como pode ser visto no gráfico, se possível já falar aqui de uma solução para o modelo.

ICGSE 2011- PARIS Workshop , Helsinki, Finland

Possible scenarios configurations (example) Scenario

Quality Level Site 1(event wk)

Quality Level Site 2(event wk)

Quality Level Site 3(event wk)

1

High

High

High

2

High

High

Medium

3

High

High

Low

4

High

Medium

Medium

5

High

Medium

Low

6

High

Low

Low

7

Medium

Medium

Medium

8

Medium

Medium

Low

9

Medium

Low

Low

10

Low

Low

Low

*varying parameters to predict other behaviors, it is possible to be done for each model event ICGSE 2011- PARIS Workshop , Helsinki, Finland

Final Remarks  Limitations  to capture other important follow-the-sun dimensions such as increase the number of sites, synchronous hand-off, geographic distance, communication patterns and teams coordination.

 Conclusions and future work  theoretical modeling effort to describe a complex environment  analytical modeling is useful to predict behaviors before implementing a project or process  once improved the model can provide new quantitative measures only changing model parameters  focus on software development processes such as flow of requirements engineering, development and testing, project schedule evolution, etc.

ICGSE 2011- PARIS Workshop , Helsinki, Finland

The Methodology  This is part of a research program  State of the art review on software development using follow-the-sun and Stochastic Modeling  Quantitative study  Stochastic Model creation and execution to collect numerical results from simulation using different scenarios to see FTS model behavior

ICGSE 2011- PARIS Workshop , Helsinki, Finland

2011/1

2011/1

Follow-The-Sun Methodology in a Stochastic Modeling ...

To discuss a formal mapping of Follow-The-Sun characteristics to a ... phase duration, opening research opportunities in the field of team building, global ...

244KB Sizes 0 Downloads 172 Views

Recommend Documents

Follow-The-Sun Methodology in a Stochastic Modeling ...
building, global software development tools, and coordination strategies. ▫ We did an initial study for modeling and evaluation of FTS projects. ▫ Demonstrate the ...

Structured Stochastic Modeling of Fault-Tolerant Systems - CiteSeerX
an expression of non-typed programming languages, e.g., C language. ... definition composed of D DMIS, R roles, and P play- ers (see Section 2) can be ...

Structured Stochastic Modeling of Fault-Tolerant Systems
ple threads of control: managing their creation and destruc- tion, and controlling ... been used to implement control software for several safety- critical systems [25 ..... bility and efficiency, may be taken into account, but must not conflict with

Structured Stochastic Modeling of Fault-Tolerant Systems - CIn-UFPE
rotary table, two presses, and a rotary robot that has two orthogonal extendible arms equipped with electromagnets. (see Fig. 7). These devices are associated ...

The Modeling of Global Epidemics: Stochastic ...
ducing travel time between the world's most populated areas and defines the main channels along which ... are able to assess the reliability of numerical forecast with respect to the intrinsic stochastic nature of the ... the analysis of containment

Stochastic modeling and fair valuation of drawdown ...
Oct 14, 2013 - drawdown process. In other words, the investor's cancellation strategy and valuation of the contract will depend not only on current value of the underlying asset, but also its distance from the historical maximum. Applying the theory

Stochastic cell transmission model (SCTM) A stochastic dynamic ...
Stochastic cell transmission model (SCTM) A stochastic ... model for traffic state surveillance and assignment.pdf. Stochastic cell transmission model (SCTM) A ...

A Regression-Based Approach (Methodology in
Introduction to Mediation, Moderation, and Conditional Process Analysis: A .... to Design Methodology Approach Data were obtained in three studies Study 1 a ...

1 Towards a Methodology for Literature Reviews in ...
Two types of reports can be produced: descriptive analysis of all results .... CHECK. • Descriptive (process and overall statistical data on final results). • Thematic ...

Stochastic resonance in a suspension of magnetic dipoles under ...
Mar 27, 2001 - Tomás Alarcón and Agustın Pérez-Madrid. Departament de Fısica Fonamental and CER on Physics of Complex Systems, Facultat de Fısica, ...

Stochastic resonance in a suspension of magnetic ...
Mar 27, 2001 - fixed point has to be smaller than the semiperiod of the os- cillating magnetic field. Thus, SR in this system can be un- derstood in the same way as, for example, the SR in level crossing detectors 9. LRT has been one of the most wide

A Methodology for Account Management in Grid ... - CiteSeerX
Lecture Notes in Computer Science, Springer Verlag Press ... Kerberos authentication was added to Apple Macintosh [5] and Microsoft Windows platforms.

Cost efficiency in primary care contracting: a stochastic ...
basic health area. The Catalan health-care system is no exception ... spective payment system. Contracted ..... Population density (population per square km).

Stochastic resonance in a suspension of magnetic ...
Mar 27, 2001 - kind of system arises frequently in the fields of physics, chemistry, and ...... pure rotation vortex flow, both output signal and output background ...

A Methodology for Account Management in Grid ...
To address this problem, a mechanism for binding Grid users to “template” accounts for a finite ..... the number of outside telephone lines used to service outgoing telephone calls in a ..... University of Michigan CITI Technical Report 92-1. 6.

Application of Six Sigma methodology in a small ...
Article information: To cite this document: E.V. Gijo Shreeranga Bhat N.A. Jnanesh , (2014),"Application of Six Sigma methodology in a small-scale foundry industry", International Journal of Lean Six Sigma, Vol. 5 Iss 2 pp. 193 - 211. Permanent link

Methodology in the Social Sciences
Continuing the tradition of using real data examples from a variety of disciplines ... *Additional computer tools: online files for all detailed examples, previously ...

Estimating parameters in stochastic compartmental ...
Because a full analytic treat- ment of a dynamical ..... Attention is restricted to an SIR model, since for this case analytic solutions to the likelihood calculations ...

Synthesizing Filtering Algorithms in Stochastic ... - Roberto Rossi
... constraint programming. In Frank van Harmelen, editor, Euro- pean Conference on Artificial Intelligence, ECAI'2002, Proceedings, pages 111–115. IOS. Press ...

Stochastic Programming Models in Financial Optimization - camo
Academy of Mathematics and Systems Sciences. Chinese .... on the application at hand, the cost of constraint violation, and other similar considerations.