with an outsider's eyes

Post on 14-Apr-2017

238 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

With an outsider’s eyesSoftware Development from Anthropological Point of View

Nobuyuki Hosaka

Approaches of anthropologists to fieldSchools Objective/subjective Representative scholars

(Structural-)Functionalism Objective B. Malinowski, A. Radcliffe-Brown

Structuralism C. Levi-Strauss

Marxism M. Godlier

Cognitivism D. Sperber

Interpretivism Subjective C. Geertz

Postmodernism J. Clifford, G. Marcus

M. Bloch

Caution: This is a very simplified categorization.

E. Leach

Example 1: “Algocracy” (Aneesh 2006)• Regime of rule• Bureaucracy (rule by the office)• Panopticon (rule by surveillance)• Algocracy (rule by code)

• Business logic implemented in code = “all choices are already programmed and nonnegotiable”

• Version control system = “the underlying structure shaped in a way does not allow older versions to pass as newer ones”

• “implementing technical controls has long been a universal method to transfer control from workers to employers”

Example 2: Corporate Culture (Upadhya 2009)• Theory: “flat” organization, based on communication, collaboration,

teamwork and knowledge sharing• Reality:• “requiring total commitment of the self, involves the ‘super-exploitation’ of

both managers and workers”• traditional “organizational culture persists in the form of hierarchical

structures, bureaucratic mentality and ‘feudal relationships’”

Strength and weakness• Obtain insight on what insiders cannot easily recognize• See reality from wider perspective, including external conditions• Tend to impose framework from outside• Cannot convey experience of insiders, thus misrepresent them

It is not easy to use both objective and subjective perspective and draw a coherent picture.Here I will start from what is closer to engineer’s viewpoint.

Starting point: Rational calculation

Just a problem of trade-off?

Impossible rationality

We can’t search infinitely. Then what should we do?

From managers’ point of view

How to evaluate?

Engineers’ information is secondary for managers, so they have to evaluate its reliability.

From engineers’ point of view

How to persuade?

Here also logic/reason is not the only one focal point.

Politics of meaningsSymbolic meaning of an action is often important. • Use of rhetoric as a sign of bad intention / commitment• introducing practices (ex. TDD) where its effectiveness is not clear but it

is seen as advanced• staying late as a sign of dedication / incompetence

And how do others evaluate those behavior?What kind of effect do those system of meaning have?

Dealing with humans

Dealing with humans

Conflicting logic• control <-> autonomy• cooperation <-> individualism• routine <-> creative• human machine <-> active agent

Both managers and workers use both side of the dichotomy to achieve their purposes. How and in what context do they use either of the pole?

Purpose

Purpose

Different interest is the source of conflict and distrust.

Bibliography• Aneesh, A. 2006. Action Scripts: Rule of the Code. in A. Aneesh,

Virtual Migration. Durham: Duke University Press.• Upadhya, Carol. 2009. Controlling offshore knowledge workers: Power

and agency in India’s software outsourcing industry. New Technology, Work and Employment 24:1 pp.2-18.• Alvesson, Mats. 2011. De-Essentializing the Knowledge Intensive Firm:

Reflections on Sceptical Research Going against the Mainstream. Journal of Management Studies 48:7 pp.1640-1661

top related