SlideShare a Scribd company logo
1 of 36
Effects of Developers’ Training on User-Developer
    Interactions in Information Systems Development

                      Jennifer McCauley, Sharoda A. Paul, Andrey Soares
                                         April 20, 2006

                             IST541 – Qualitative Research in IST
                        College of Information Sciences and Technology
                               The Pennsylvania State University
                            {jmccauley, spaul, asoares}@ist.psu.edu


Abstract: The importance of user-developer interactions during the development of an

information system has been a long-running theme in information systems research. This

research seeks to highlight a gap in the current literature: the contribution of the developer’s

formal educational background to the relationship between developers and users. Using an

interpretivist epistemology, the researchers employed qualitative interviews to examine how far

developers’ perception of the importance of interacting with the user was influenced by their

formal education, or the lack thereof.     Interviewing both formally and informally trained

developers, eleven categories of interest were identified as pertinent to determining the

developers’ beliefs about the importance of user interaction. Three of these categories were

explored as promising for future research: academic background, work experience, and

developer’s access to user knowledge.       This research has implications for education of

information systems developers as well as for industry interested in hiring software developers.

Keywords: information systems development, user interaction, developers training



1   INTRODUCTION

User participation and involvement has been a long running theme in information systems (IS)


                                                                                                   1
research, specifically with respect to the development of information systems. Research on the

correlation between user participation/involvement and success of information systems

development (ISD) has produced contradictory results. While some researchers have found that

greater user participation leads to more user satisfaction, there has been no agreement on whether

greater user participation guarantees successful ISD.

In examining the effect of user participation, much attention has been paid to the relationship

between users and developers, especially on the subject of how they share and transfer

knowledge about the system. However, there has been very little research into how the users’ or

the developers’ experiences and training affect this relationship. In our research we are hoping to

focus on the developer’s contribution to the user-developer relationship in ISD. By contributions

we mean when, how and why they seek user interaction during the ISD process. In this respect,

we are hoping to bring to light a little-studied aspect of developers’ contribution – how their

formal training, or the lack thereof, affects their perception and commitment to involving the

user in the development of an information system.


1.1   Relevance to IST

The research explores how technical knowledge and training affects developers’ relationship

with users. We hope to capture that information through exploring academic background,

experience, information system definitions, and user role beliefs. Our approach focuses on all

three constructs of the IST research philosophy – information, technology, and people. The ISD

process, though concerned with the developed of technological systems, is a social process

shaped by human actors. Developing an information system not only requires developers and

users to have knowledge about the domains of design and use of the system, but it also requires

effective information exchange between them. Our research attempts to shed light on the


                                                                                                 2
dynamics of the developer’s role in user/developer interactions and points of influence for

improving those interactions. These findings will also highlight areas for future educational

opportunities and research collaborations between social and technical research within the realm

of Information Sciences and Technology.

The individual research interests of research team members cover a broad spectrum of issues

related to information systems development. Other than interest in user involvement in ISD, we

are interested in studying implementation of large-scale information systems, ontologies used to

capture users knowledge in ISD, and re-skilling of IT professionals into the information sector.


1.2   Roadmap

The following research proposal will clarify the contributions of the developer-user interactions

within the area of Information System Development. Section two will highlight the current

literature in the area of developer-user interaction.    Section three will clarify the research

questions pursued, identify the methodological approach taken, reasoning behind the methods

employed, data collection implemented, issues that arose during the research process and roles of

the researchers. Section four examines the data gathered though coding, analysis of that data and

the findings. Section five summarizes the findings, implications and contributions the research

adds to the developer-user research area. Section six summarizes the research in its entirety.


2     LITERATURE REVIEW

User participation and involvement in the information systems development process has been a

long running theme in information systems research. User participation refers to the activities

performed by the user during systems development while user involvement is the importance and

personal relevance of the system to the user (Barki & Hartwick, 1989), (Barki & Hartwick,

1994), (Hartwick & Barki, 1994). Grudin (1991) argued the importance of users’ participation in


                                                                                                   3
design, and suggested a classification for the term user (i.e. end-user, customer, client, etc.).

Even though users’ involvement and participation in the ISD process has been studied for over

four decades, it continues to present challenges for future research. Much attention has been paid

to issues related to users’ participation and involvement in the process of developing systems.

Several researchers (Bailey & Pearson, 1983), (Doll & Torkzadeh, 1989), (Hwang & Thorn,

1999), (Robey & Farrow, 1982), (Tait & Vessey, 1988) have concluded that user participation

significantly increases system success and end-user satisfaction. Other researchers, (Ives, 1984),

(Barki & Hartwick, 1994), (Butler & Fitzgerald, 1997), (Cavaye, 1995), have found that user

participation may not contribute much to improving the quality of the system being developed.

Most literature in this area refers to the relationship between users and developers as user

participation or user involvement. For the purposes of this research, we use the term interaction,

referring to a broader idea that covers both participation and involvement issues (Grudin, 1991),

(Rosove, 1969).

Empirical studies have also failed to reach consensus on whether user involvement ensures

success of the ISD process. Ives et. al. found no results supporting the correlation while

Pettingell et al. found a fair to moderate correlation (Emam, 1996). Wong’s case study analysis

of ETHICS versus a successful IS developed without structured theory found correlation

between users and success of ISD’s (Wong & Tate, 1994). Iivari’s Case Study analysis (2004)

suggested that users’ involvement could be influenced by the organization’s culture.

User participation should focus on users’ knowledge to achieve more effective design (He,

2004), (Wilson ET. Al., 1997). Users accumulate rich application domain knowledge due to long

period of exposure to their job context and “the knowledge perspective of user participation

captures the quantity (how much) or the frequencies (how often) of various knowledge activities


                                                                                                    4
user participants perform during an ISD process” (He, 2004, p. 2). While He’s research addresses

the knowledge interaction between users and developers, our research will focus on the

developers’ perception of when the users’ knowledge is needed during the ISD phases and how

their formal training, or the lack thereof affects this perception.

Kautz & Pries-Heje (1999) and Nosek (2001) highlight that little research has focused on

education and training of systems development methodologies. Nosek suggests “education

involves understanding abstract theory while training involves the accretion of skills necessary to

perform a task” (p. 205). Roberts (2000) points out the importance of education for developers.

However, he states that some capable developers have achieved huge accomplishment with no

formal education. Roberts (2000) also suggests that “formal education in computing is neither a

necessary nor a sufficient predictor of productivity in the software development industry” (p.

85).

This issue with developers’ lack of training has been stressed by Rosove (1969), who

acknowledges the need for improving developers training, and updating computer sciences

programs. He argues that recent graduate students are weedy in software development techniques

because computer science programs emphasize operating systems, programming languages, and

some applications skills. Rosove also recommends that developers should be educated to work

and to interact with users, as well as to design systems for them. However, training has little

influence in adopting a system development methodology (Kautz & Pries-Heje, 1999). A recent

study (Latzina, 2002) has shown that developers’ training in usability still poses an important

issue on how developers involve users in ISD.


2.1    Preconceptions

The preconceptions applied to this research are based on the authors’ professional and academic


                                                                                                 5
experiences. In terms of academic experience, two researchers have a Computer Science

background, and one researcher has a Management Information Systems background. Thus, we

have all been educated and trained in software engineering, and have been exposed to the ideas

and concepts related to ISD as part of our formal education. These preconceptions guided our

research approach with respect to defining the research questions, sampling selection,

elaborating the interview questions, performing the interviews, and analyzing the data. Based on

our own academic backgrounds and the common ground we shared, we initially started with the

assumption that developers who had courses in software engineering or ISD methodologies

qualified as “formally trained”. Using this criterion, we decided to consider undergraduate

degrees in computer science (CS) and information systems as “formal” training for ISD.

Developers with undergraduate degrees in all other fields were considered “informally” trained

or self-taught. The term “formal training” as used by us relates to formal education as defined by

Roberts (2000) to mean any completed undergraduate degree.

The interview questions, similarly, reflect our understanding of the IS development phases, and

the importance of users participation and involvement in systems development. We prescribe to

He’s (2004) view that the user has valuable contributions to make in the ISD process and hence

it is important for developers to involve the user in ISD.




                                                                                                6
3     METHODOLOGY

3.1      Research Questions

Developer’s styles of user interaction differ based on how they acquire technological skills

related to ISD.      Formally trained developers’ tend to have very structured views of user

interaction based on development methodologies defined in IS literature between 1967 to 1977

(Fitzgerald, 2000). Informally trained developers have possibly been formally trained in an

entirely different subject area and then migrated to an ISD role. Thus, we were interested in

answering the following research question:

           How does developers’ style of user interaction differ based on whether the developer is

                                      formally or informally trained?

Two related sub-questions that help in answering the above research question are:

              During which phases of the ISD processes do developers seek users’ knowledge?

          During which phases of the ISD processes do developers feel that the users’ knowledge is

                                              highly needed?

In order to answer our main research question, we chose to interview two different groups of

information systems developers, formally trained and informally trained developers as per our

assumptions above. As we conducted the research, certain issues and concepts emerged which

forced us to change our initial definitions of “formal” and “informal”. We discuss these issues

and the evolving nature of our understanding of the terms formal and informal later in Section

3.4.4.

We expected the outcome of this open-ended interview process would help us answer several

specific questions related to developers’ beliefs of user interaction in the ISD process. From the


                                                                                                     7
first group of interviewees, we expected to learn if there were differences between what is taught

in school regarding the importance of user interaction and what is practiced by developers on a

daily basis regarding capturing and applying users’ knowledge. From the second group of

interviewees, we expected to learn how and why they became developers, where they received

their ISD training, and how they capture and apply users’ knowledge in an ISD process. In

addition, we also expected to learn what both groups considered as ISD phases, and how

important they considered user interaction in ISD.


3.2   Rationale and Epistemology

We analyzed both qualitative and quantitative research approaches to decide which methods

were better suited to answer our research questions and the overall nature of the phenomenon we

were interested in studying.

Using quantitative research methods would have required us to quantify the phenomenon we

were interested in studying by representing numerically the levels of our theoretical constructs

and concepts (Straub, Gefen, & Boudreau, 2004). Qualitative research methods, on the other

hand would enable us to examine phenomenon by understanding people and the social and

cultural contexts within which they exist though interviews, participant observation or document

analysis (Myers, 1997). Since there is no theory of how user involvement is viewed by formally

and informally trained developers, we could not perform theory-testing or quantify the constructs

that we thought were significant in this area. Thus, we decided to approach this research by

examining the social actors’ (systems developers, in this case) perceptions and ideas about the

significance of user interaction.

The most important factors that influence the choice of qualitative methods include the nature of

the research problem, the researcher’s theoretical lens, the degree of uncertainty surrounding the


                                                                                                8
phenomenon, the researcher’s skills, and academic politics (Trauth, 2001). To ensure that our

research was well suited for qualitative analysis we explored those factors.

In examining user interaction in information systems research, we did not have any a priori

hypothesis about how formally and non-formally trained developers differ in how they perceive

and practice user interaction. We were interested in examining and understanding a socially

based phenomenon. Thus, the ontological perspective we adopted was concerned with social

relations, processes and practices and was well matched to a qualitative research methodology

(Mason, 2002).

We could have chosen a positivist, interpretivist or a critical theoretical lens. The positivist

ontological assumption is that there is an objective physical and social world that exists

independent of the actions of humans. Positivist studies assume the existence of “a priori fixed

relations within phenomenon which are typically investigated with structured instrumentation”

(Trauth, 2001; p. 6). In the domain of information systems research, such studies have attempted

to test theory, hypothesis, and formal propositions in order to draw inferences about phenomenon

from the sample to the stated population (Orlikowski & Baroudi, 1991). Interpretivism is based

on the ontological assumption that reality and our knowledge of it are socially constructed.

Interpretive studies assume that “people create and associate their own subjective and

intersubjective meanings as they interact with the world around them” (Trauth, 2001; p. 6). In IS

research, interpretive methods are aimed at understanding the context within which an

information system exists and how it influences and is influenced by this context (Walsham,

1993). Critical studies aim to critique the status quo of deep-seated structural contradictions

within social systems with an aim to transform alienating and restrictive social conditions

(Trauth, 2001). Critical studies in ISD consider information systems in their wider social context,



                                                                                                 9
focusing on issues such as power, domination, conflict and contradiction (Howcroft & Trauth,

2004).

The users’ minor role in IS development has been due to an underlying assumption that there is

an objective truth in organizations that can be mapped to develop successful information systems

(R. M. Wong & Tiainen). This positivist perspective has ignored the view that information

systems development is a social process shaped by people, both users and developers. We

embraced this interpretivist perspective in order to understand the importance of user interaction

in the process of ISD. The investigation of social phenomena should be interpretivist in its

orientation so that contextualized meaning can be revealed to enable socially-based phenomenon

to be understood (Butler & Fitzgerald, 1997 ). The interactions between users and developers are

socially-based phenomenon. We were interested in understanding what “user involvement and

participation” means for systems developers and how their understanding of the term differs

depending on their level of formal training, therefore we used an interpretive lens.

In this case, there was a high degree of uncertainty surrounding the research problem as very

little research explored the relationship between developers’ formal education and their

perception of the importance of user interaction. Past research in this area has stressed how user

interaction results in increased levels of user satisfaction and perceived usefulness of the system

(Terry & Standing, 2004). However, research regarding the relationship between user interaction

and success of information systems development is not grounded in theory nor substantiated by

research data (Butler & Fitzgerald, 1997 ).

The last factor pertinent to this research is the researchers themselves. Researchers familiar with

qualitative research methods are more likely to use them. Members of the research team had past

experience with qualitative interviewing, focus groups, and content analysis and felt comfortable


                                                                                                10
to use qualitative approaches for this study.


3.3   Research Design

A methodological strategy is the logic by which one goes about answering research questions

(Mason, 2002). Having decided on qualitative methods for investigating the phenomenon of

interest, we attempted to link our research questions and rationale to research methods and

practicalities. We adapted the table from (Mason, 2002) and linked her criteria with the research

rationale described above to help us decide on a research method.

How does developers’       Interviews of developers      Attempt to discover      Need two groups
style of user                                            difference of opinions   of ISD
interaction differ based   Other Possibilities:          between developers       developers:
on whether the             observation, interviews       based on their           formally and
developer is formally      with users                    acquisition of           informally
or informally trained?                                   technology skills.       trained.
During which phases        Interviews of developers      Attempt to elicit        Need access to
of the ISD processes                                     personal standards of    diverse pool of
do developers seek         Other Possibilities:          user interactions from   ISD developers
users’ knowledge?          observation, document         developers.
                           analysis
During which phases        Interviews of developers      Attempt to elicit        Need ISD
of the ISD processes                                     when developers          developers who
do developers feel that    Other Possibilities:          believe that users’      have worked on
the users’ knowledge       observation, document         knowledge is needed.     ISD portions with
is highly needed?          analysis                                               users involved.
                           Table 1: Developing a research design (Mason, 2002)



Our ontological position suggested that developer’s knowledge, formal training, views, and

experiences shape their perception of how important user involvement is to the process of ISD.

Our interpretivist epistemology lead us to believe that via interviews we could construct the

social reality of the phenomenon under study by getting first-hand accounts of how developers

feel their training in formal or informal fields affects how they treat users in the process of

developing systems. Talking to developers and observing their attitude towards user involvement



                                                                                                  11
enabled us, as researchers, to be active and reflexive in the research process (Mason, 2002).

The inclusion criterion for subjects in this study was that they should have been involved in the

development of at least one information system, either during the course of their education (say

as a graduate student research project) or in the course of working in industry. An information

system, in general, consists of software, hardware, databases, servers, online services and

integration tools. While this definition of information system definitely qualifies for the purposes

of our research, we would also consider a software system or tool as an information system. An

information system development life cycle for this study is composed of planning, analysis,

design, implementation, and testing phases (Dennis et al., 2005), (Maciaszek, 2001).

We were interested in interviewing a total of twelve subjects, six of whom were formally trained

in ISD practices and techniques and another six informally trained. “Formal” training meant

undergraduate degree in Computer Science (CS). Subjects with undergraduate degrees in all

other fields were considered “informally” trained. These developers were self-taught in that they

never had courses in software engineering or development techniques but had picked up ISD

skills through books or online resources. Due to ease of accessibility, the subject included four

current graduate students at the College of Information Science and Technology, three Penn

State University Libraries staff and one Penn State Information Technology Services staff.

Using a semi-structured interview method, we asked subjects open-ended questions related to the

above mentioned themes. Talking to developers about how their training, formal or informal, has

shaped their practice of user involvement in the ISD helped us to explore these issues in their

social context.




                                                                                                 12
3.4   Data Collection

This research followed Mason’s suggestions for planning and conducting qualitative

interviewing (Mason, 2002). She suggests we employ qualitative interviewing when we “want to

give maximum opportunity for the construction of contextual knowledge” (Mason, 2002, p. 64)

based on the participants’ experience. In this research, we were constructing knowledge about

participants’ perception of user interaction by examining how developers’ training has

influenced their ISD experience. An example of “constructing knowledge” is that instead of

asking the interviewees to sort a given list of ISD phases, we would rather expect them to

provide a list of ISD phases.


3.4.1 Subjects
We designed the study to include twelve participants, six of whom were formally trained in ISD

and the other six are informally trained. They were contacted via email (see email script in

Appendix A), and asked to participate in semi-structured interview lasting no more than forty-

five minutes. All participants contacted to participate in our study were Pennsylvania State

University staff or graduate students, and colleagues of the authors. In addition, we sought

people with technical skills and at least a year of professional experience in ISD.

From the initial twelve emails sent out inviting people to participate in our study, ten replied

confirming their interest in the study, one decided not to participate, and one did not respond the

email. From these ten confirmed participants, we were able to schedule only eight interviews

because of some time constraints. Fortunately, based on the eight interviewees’ academic

background and professional experience, we were able to form even groups of interest. Taking

into consideration the academic background, we had four participants formally trained and four

participants informally trained. Considering professional experience, all participants had



                                                                                                13
experience with industry while four participants moved from industry into academia.

Apart from the specific requirements above, this research considered that any other variable,

such as age, gender, race, and nationality, would not be important for the scope of the research.

Nevertheless, we had a well-balanced number of participants with different characteristics (men/

women, young/old, and different nationalities).


3.4.2 Interview Questions
The interviews we designed for this research (see Appendix B) consisted of open-ended

questions related to three main themes – participants’ education and skills, participants’

perception of what the ISD process is, and participants’ perception of user interaction in ISD.

The first theme, regarding educational and skills, helped us to learn and identify the

interviewee’s background in systems development. Although we had a broad idea about what a

‘formally’ trained developer would be, we relied on our findings to identify what kind of formal

education actually influences the way developers perceive the user’s interaction in ISD. The

development process theme covered information about the interviewee’s knowledge about ISD

phases and sub-phases, as well as their relations with user’s participation and involvement in

ISD. We expected that people with different educational backgrounds would have different

opinions about the ISD phases. Lastly, the user participation and involvement theme would

indicate how important the interviewee feels user interaction is within the ISD phases. For this

theme, we were expecting to learn about the interviewee’s experience involving the user in

different ISD phases. Although, it is widely known that users’ participation in ISD should be

carried throughout all the ISD phases, we suspected that it would not happen in practice.

Each interview question aims to understand and to cover a specific category within the themes.

These categories are the initial source for our coding schema (see Appendix C).


                                                                                                  14
3.4.3 Interview Process
Each interview lasted approximately forty-five minutes, and was performed by at least two

interviewers. One interviewer was responsible for conducting the interview and asking the open-

ended questions. The other interviewer was responsible for taking notes, although, the interviews

were also audio recorded. The second interviewer could also contribute with questions,

comments, or clarifications.

After each interview, the interviewers got together to discuss possible issues or suggest

corrections for the next interview. Sub-section 3.4.4 presents a summary of the main issues

found during the interview process.

The environment, where the interviews took place, performed an important role for the

accomplishment of the interviews. The collaborative space room was considered by the group as

the best place to conduct interviews. It provided us with a quite place, and an excellent layout

for talking to the interviewees. The interviewees’ office was relatively quite, except for some

interruption of their officemates. Lastly, the interviewers’ laboratory was the worst place to

interview people because it provided a significant level of distraction to the interviewee. The two

laboratories used to do the interviews are shared with other graduate students, and consequently

caused too much noise.


3.4.4 Issues
The first interviews helped us to identify issues such as missing questions and topics that are

relevant to the information we are seeking in this research. Instead of asking participants about

their proficiency in computer languages and development methods/tools, it was more useful to

ask them about their experience with the same. Based on the first interviews answers, we noticed

that the term “proficiency” implied the participant’s current ability with a technology. On the



                                                                                                15
other hand, the term “experience” implied all abilities (present and past) with a technology. By

switching the terms, we were able to generate more data about the participant’s experience. The

sequence in which the interviewer asked questions was also changed to allow the conversation to

flow smoothly, as well as to help the interviewees to better remember their experiences. For

instance, we noticed that first asking the interviewees to list their experience with programming

languages and development methodologies would help them to trigger their memory to

remember how they learnt their skills. Asking the other way around was making the interviewees

to spend extra time retrieving their memory in order to provide an accurate answer.

During the interview process, we also came across some issues resulting from the authors’ lack

of experience with conducting interviews. First, because some interviewees provided vague

answers to the questions asked, we noticed a tendency for interviewers to lead the participants’

answers. A possible explanation for that is because the questions were not well formulated and

led to multiple interpretations, or the interviewee was not elaborating enough and the answers

were not producing the adequate information. Second, some interviewees had the tendency to

speak a lot, and consequently dominated the interview. In these cases, we witnessed the tendency

to add extra information to illustrate points, usually extending the conversation, and introducing

many facts (relevant and irrelevant). Guided by our curiosity and the expectation of some useful

data, we usually let the interviewee talk until we felt that we were not getting anymore relevant

information. It was a challenge for the interviewers to interrupt the conversation and get it back

on track. Third, some interviewees suggested us to hand out the questions in advance, so they

would be better prepared to answer them. Having the questions in advance would help the

interviewees to go through their past professional and academic experiences, and to remember

relevant facts to answer the interview questions. Prior knowledge of the questions could also



                                                                                               16
sway the position of the interviewee in the realm of user interaction and its importance. Finally,

some interviewees got easily distracted, and started to give us irrelevant information. For

instance, an interviewee became interested for one of the author’s MAC laptop, and started to

ask about its features.

Another significant issue was defining where to draw the line between ‘formally’ and

‘informally’ trained developers. Our initial idea was to define people with degrees in computer

science and information systems as formally trained and all others as informally trained. This

presented a philosophical difficulty because although CS and IS programs may have some

overlap in terms of the courses taught, the fields themselves have different underlying

philosophies with respect to the importance of the user in the development process. This could

mean that ISD training imparted in these fields is very different and hence we need to redefine

our notion of ‘formally’ trained developer. Therefore the number and the type of such courses

typically taken by participants’ from CS and IS helped us to define ‘formal’ training for the

purposes of this research.


3.5   Role of Researchers

All members of the research group took an active interest in all aspects of this study and worked

well as a team. Through regular meetings members of the team discussed the research and the

findings as they emerged, as well as contributed equally to writing reports, recruiting

participants, and conducting interviews. Each researcher recruited four participants, conducted at

least two interviews, took notes of at least two interviews, and coded four interviews. The

approaches provided us with valuable opportunities to learn and perform different tasks in a

qualitative research process. More information about the role of researchers can be found in sub-

sections Preconceptions, Interview Process, and Data Analysis.


                                                                                               17
4     RESULTS

4.1   Data Analysis

Data analysis began during the first interview and continued to refine itself throughout the entire

data collection process.    Since qualitative methods were employed, much of the analysis

included the researchers internally processing the information and then elaborating their thoughts

during meetings and across email. The analysis process included physical processing of data,

data categorizing and coding, and analysis.


4.1.1 Processing of Data
Physical processing of data included two main tasks: reviewing and transcribing interview audio

and integrating additional researcher interview notes. During interviews one researcher was

appointed interviewer and responsible for ensuring adequate coverage of all the main themes of

our interview guide (see Appendix B). That researcher was also responsible for the interview

transcription. This ensured that the interviewer gained a full working knowledge of the interview

since they were typically slightly distracted by formulating questions and exploring additional

opportunities the interviewee may have mentioned.

The other researchers present for the interviews were responsible for note taking and then

integrating those notes into the appropriate location within the transcripts. This was useful for the

coding and analysis because it highlighted when and where areas of researcher enlightenment

became apparent within the process. The revisiting of interviews and notes was an important

factor in developing the researchers’ intimacy with the data.


4.1.2 Categorizing and Coding
We were interested in understanding what “user involvement and participation” means for

systems developers and how their understanding of the term differs depending on their level of



                                                                                                  18
formal training, therefore we were using an interpretive lens to understand the data. Mason

cautions that the main issue with using an interpretive lens is representing research participants’

views rather than imparting your own views onto the data they provide (Mason 2002, p.76). In

order to counteract that tendency, we individually formulated our thoughts on emerging concepts

and then held group meetings to check our approaches.

During the research group meetings specific categories of interest became evident. Some of the

categories were driven by literal data such as work experience, years, type of training while

others were more interpretive in nature; user importance. Eleven high-level categories emerged

from the group meetings and were utilized to create data codes. Those categories are described in

detail in Appendix C. The allocations of interview participants in the identified categories are

presented in Table 2.




                                                                                                19
Category Codes                                   Participant Results
Academic           The participants included four formally trained with Computer Science
Background         degrees (two recent graduates, two experienced graduates) and four
                   informally trained with degrees in Business, Engineering, Geology and Hotel
                   Restaurant & Management.
Acquired Skills    All participants cited self-teaching as main approach to skill acquisition.
                   Half of the formally and informally participants gained skills through
                   coursework. One formally trained participant utilized all three venues for
                   skill acquisition.
Languages          Only two of the formally trained participants had both types of experience
                   while two of the formally and one informally trained participant had low-
                   level programming experience and three informally trained participants had
                   script/web experience.
Information        Unfortunately it was not until the researchers were half way through the
System             interview participants that it emerged as potentially important. For the
Definition         participants captured (two formally and three informally) only one of the
                   formally could defined an IS and all of the informally had working
                   definitions.
Information        The participants typically cited a waterfall or cyclical approach with only one
System Phases      formally trained participant unable to identify any phases to the ISD process.
Career Path        Four of the five graduate experience developers also had experience in the
                   software industry while two of the four information technology experienced
                   developers started their career in industry other than technology.
Knowledge          Three of the four direct type developers were also informally trained while
Elicitation        three developers were indirect and one developer had no interest in
                   knowledge elicitation from users.
Past Participation Two of the four formally trained and two of the four informally trained
in ISD             developers participated in all phases they identified.
Past User          In one extreme case, a developer admitted, without a bit of remorse, that
Interaction        when lacking appropriate details about requirements they would simply role
                   play scenarios of the system in their head and then use their best guess to fill
                   in the requirement gaps.
Participant’s      A majority of the participants did not see a difference between ideal and
Ideal User         current ISD, the few that would change the interaction were typically
Interaction        involved in low-level programming and would only change if the project
                   necessitated user interaction.
User Importance The participants were fairly dispersed along the levels of user importance:
                   one None, three Low, one Medium, and three High level.
                             Table 2: Applying Code Schema to interviews



After we identified the eleven categories, two researchers applied the categories to the results at a




                                                                                                  20
high level (Figure 1).




                               Figure 1: High-Level Interview Coding



Independently, the third researcher mapped the categories and codes to the transcripts and

integrated notes (Figure 2). The qualitative software package Atlas was employed to perform

content analysis of the interview transcripts. The low-level codes assigned during the content

analysis were later mapped to the high-level codes developed by the other two researchers. This

approach ensured corroboration of results by two independent coding techniques and helped

decrease individual researcher biases that may have influenced data interpretation.




                                                                                            21
Figure 2: Atlas Coding




                         22
4.1.3 Analysis
Through categorizing and coding of the interview data, three main factors emerged as promising

determinants of developer’s user interaction beliefs: Academic background (formal and informal

training), experiences and access to users. To analyze these factors we looked at the interpreted

user importance levels versus the individual factors with the assumption that user importance

levels are key to determining developer-user interaction during the ISD process.

Examining formal and informal training versus our interpreted user importance illustrates that

formal training (Computer Science) spread evenly across the importance levels while informally

trained users had a higher level of user importance.



                       High


                    Medium

                                                                 Other
                        Low
                                                                 Computer Science


                       None

                              0             1              2

                                     # of Participants


                         Figure 3: Academic Background vs. User Importance



This comparison leads us to believe that academic experience plays a smaller role than we

originally assumed. This does not mean that academic experience plays no role in the developer-

user interaction. There is also notable increase in user importance with participants that received

an informal training in Information System Development.          This may be due to their own

experiences prior to becoming a developer.

The second factor, developer’s experience, refers to the languages the developer has experienced


                                                                                                23
and the career path they took to get there. Two of the formally trained developers’ experience

consisted of low-level programming and graduate work while the other two had experience in

both low-level and script/web programming. All four of the informally trained developers had

strictly script/web programming experience.



                       High


                    Medium
                                                                             Both
                       Low                                                   Script/Web
                                                                             Low-Level

                       None

                              0                    1                 2
                                            # of Participants


                                  Figure 4: Experience vs. User Importance



Low-level developer’s tended to have a lower level of user importance while the others had a

high level of user importance. We believe this tendency of Low-level developer’s was a product

of their work environment.           The Low-level developers focused on more system based

programming while the Script/Web developers focused on high level applications with a higher

level of usability for gathering and displaying information. While users utilize system based

programs they do not typically interact and extract information from those programs. System

based programs are more task-driven than information distribution driven.




                                                                                           24
The final factor, developer’s access to user, refers to the level of insulation between the

developer and the user during the ISD process. Throughout our interview and data collection

process it became apparent that user interaction beliefs hinged on the role of the developer within

the ISD process. If the developer obtained the user information indirectly (through a third party)

then the level of importance was typically lower. We believe this was due to the insulation

between the developer and user. Since the user is less prominent in the developer’s work, they

are not as visible and therefore not deemed as important.




                        High


                      Medium

                                                                           Direct
                         Low
                                                                           Indirect


                        None

                               0                 1                  2

                                          # of Participants


                         Figure 5: User Knowledge Access vs. User Importance




4.2   Findings

Our main research question was how developers’ style of user interaction differs based on

whether the developer is formally or informally trained. We found that developers’ academic

background played a small role in how important they perceived the user to be. In shaping

developers’ perception of the importance of user involvement on-the-job experience and work

context were seen to play a more important role than their academic background and education.

Specifically, we found that developers with undergraduate degrees in computer science did not



                                                                                                25
perceive user involvement to be as important as did self-taught developers. This shows that

formal education in software development does not emphasize the importance of user

involvement in ISD. Self-taught developers perceived user involvement to be highly important

mainly because their organizational context and work experience had taught them the importance

of user involvement.

Developers’ perception of users and the importance of interacting with them during the

development of an information system were highly influenced by their work context. The

organization’s work culture, development philosophy, freedom and constraints placed on

developers with respect to resources and access to users were found to influence the way

developers actually involved the user to a much larger extent than what they may or may not

have learned through their formal education.

We also found that developers working with Web-based or scripting applications perceived the

user to be more important than programmers who write low-level code. Butler (2003) makes a

distinction between Web-based information systems and “traditional” information systems with

respect to the social and organizational issues associated with their development and

implementation. Along those lines, we found that developers who write Web-based or scripting

applications are more likely to perceive user involvement as important. It could be due to the fact

that Web-based applications are more interactive and user satisfaction is much higher when the

user is highly involved iteratively in the development process.

Finally, the access to the user or “level of insulation” between the developer and the user affects

developer-user interaction. The higher the “level of insulation” the developer has from the user

the less important user interaction is for the developer. By “level of insulation” we mean

organizational hierarchy which prevents the system developer from coming in direct contact with


                                                                                                26
the user for knowledge elicitation purposes. We found that low-level programmers were

“insulated” from the user and obtained user requirements and needs via other members of the

development team who actually interacted with the user. The organizational hierarchy prevented

them from directly talking to users. Therefore, when they perceived insufficient or incomplete

information from the user, they were unable to go back to the users and get more information. In

this case, one formally trained developer said he would “make assumptions about how the

common user is going to use” the system. Even then, being an expert, it was hard for him to

imagine how a user without technical-knowledge would use the system he was designing. This

example highlights that work context and organizational constraints influence how far

developers involve the user much more than formal training does.


5     DISCUSSION

In summary, developer’s training, whether it be formal or informal, plays only a small role in

determining developer’s beliefs in user interaction within the ISD process. Work experience and

context play a much larger role than academic experience because developers must conform to

their current working environment. Developer’s in script and web based ISDs tend to interact

with the user more which we believe increases their likelihood to deem the user as important to

the system development. Lastly, the level of access to the user also plays a factor in user

importance and therefore user interaction seeking because of the nature of low-level

programming.


5.1   Implications

The findings of our study have important implications for education and industry. They make us

question the role of education in making systems developers aware of the importance of user

involvement. Our research illustrates that developers with undergraduate degrees in computer


                                                                                             27
science did not receive any formal courses that stressed the importance of involving users. These

formally trained developers were typically recruited in coding jobs. Among them, the low level

programmers typically did not learn the importance of the user because of their insulation from

them. This raises concerns about the inadequacy of traditional computer science curricula to

address the need for teaching developers about the importance of user involvement. Computer

science curriculum studies are still slow in embracing user-centered development methods

(Kaasinen & Clarke 1998). User-centered design techniques should be taught as part of

traditional CS courses as they stress on involving users throughout the development phases.

According to Rosson & Carrol (2001), usability has been studied for the last three decades, and

become a focal point in software development, especially in requirements analysis and interfaces

design. Seffah & Andreevskaia (2003) found that most of systems analysts have little or no

training in usability techniques and suggested that developers should be made aware of user-

centered techniques.

Also, our study raises concerns that organizations hiring computer science graduates are hiring

systems developers who do not necessarily perceive users to be important to the process of ISD.

Consequently, much of the usability training and education for developers is left to corporate

training organizations (Kaasinen & Clarke 1998). This may lead to products being developed

which have low usability and lead to low level of user satisfaction unless the organization has a

culture of promoting user interaction in ISD. Thus, if organizations are interested in hiring

developers who perceive users as important, they will have to either hire developers who have in

their past job-experience treated users as important or train them to consider the same.


5.2   Contributions

Past research into importance of user involvement in ISD has looked mostly at end-user training


                                                                                              28
as important for the success of information systems. However, very little research has looked at

how developers’ formal educational background and training influence their perception of user

interaction. This research highlights potential factors for future research within the realm of

developer examination. It also illustrates that current educational efforts are not determining the

ways developers choose to interact with users.


5.3   Limitations

Due to time and resource constraints, our study has several areas for improvement. Even though

we were interested in studying the differences between formally and informally trained

developers, we struggled with the issue of defining “formally trained” developers throughout our

research. We started out considering that developers who had courses in software engineering or

ISD methodologies qualified as “formally trained”. Using this criterion, we decided to consider

undergraduate degrees in computer science and information systems as “formal” training.

However, the underlying educational philosophies of computer science and information systems

fields with respect to the perception of the user differ considerably. Also, as we spoke to

computer science graduates, we realized that most of them had not had any courses in software

development methodologies or software engineering. Thus we changed our initial definition of

formally trained to include only computer science graduates as they had formally learnt ISD

skills as opposed to all other degree-holders who had learnt ISD skills on their own.

Also, our study used a small sample of eight developers and the sample could be considered to

be biased as most of the developers we talked to belonged to the same organization. The

graduate students were mostly from the College of Information Sciences and Technology and the

developers in industry were Penn State University Libraries or Information Technology Services

staff. Since we found that work context plays a large role in perception of the user, using a more


                                                                                                29
diverse sample of developers would have lent more credibility to our research.


5.4   Future Research

Our research highlights a gap in IS literature with respect to the developer’s role in user-

developer interactions during the ISD process. In the future this research can be extended by

using a larger sample size and talking to developers from diverse organizations. The distinction

between Web-based and traditional developers with respect to their difference in perception of

the user needs to be studied in more detail. Some unexpected issues emerged from our research

other than the ones we were interested in addressing. We found that the age of developers

affected their perception of user interaction. Older formally trained developers said that their

education was so long ago that it had ceased to have much of an influence on their career today.

Also, computer science degrees in the 70s and 80s did not include software methodology

courses. Thus, older developers tend to be more influenced by their on-the-job experience than

younger developers whose education is still fresh in their memory to be applied in their work.


6     CONCLUSION

Our research preliminarily highlights a gap in the area of developer-user interactions. Although

our sample group was small, we believe it was a significant source of evidence towards the

determining factors in developer’s user interaction beliefs. The three main factors that emerged

in this research were developers’ academic background, experience and level of insulation. With

further exploration of these factors, we believe that valuable insights can be revealed to aid with

future educational, employment, and research efforts.


7     REFERENCES

Bailey, J. E., & Pearson, S. W. (1983). Development of a tool for measuring and analyzing
       computer user satisfaction. Management Science, 29(5), 530-545.


                                                                                                 30
Barki, H., & Hartwick, J. (1989). Rethinking the Concept of user Involvement. MIS Quarterly,
       13(1), 53-63
Barki, H., & Hartwick, J. (1994). Measuring User Participation, User Involvement, and User
       Attitude. MIS Quarterly, 18(1), 59-82.
Butler, T., & Fitzgerald, B. (1997 ). A case study of user participation in the information systems
        development process. Proceedings of the eighteenth international conference on
        Information systems, Atlanta, Georgia, United States
Cavaye, A. L. M. (1995). User Participation in Systems Development Revisited. Information and
      Management, 28, 311-323.
Doll, W. J., & Torkzadeh, G. (1989). A Discrepancy Model of End-User Computing Involvment.
       Management Sciences, 35(10), 1151-1171.
Emam, K., Quintin, S., Madhavji N. (1996). User participation in the requirements engineering
     process: An empirical study. Requirements Engineering, 1(1), 4.
Fitzgerald, B. (2000). Systems Development Methodologies: the Problem of Tenses. Information
       Technology & People, 13(3), 174 -185.
Grudin, J. (1991). Interactive Systems: Bridging the gaps between Developers and Users. IEEE
       Computer, 24(4), 59-69.
Hartwick, J., & Barki, H. (1994). Explaning the role of user participation in Information System
       Use. Management Science, 40(4), 440-465.
He, J. (2004). Knowledge Impacts of User Participation: A Cognitive Perspective. Paper
       presented at the SIGMIS, Tucson, AZ, USA.
Howcroft, D. and E. M. Trauth (2004). The Choice of Critical Information Systems Research.
      Relevant Theory and Informed Practice - Looking Forward from a 20 Year Perspective
      on IS Research. Boston, MA, USA, Kluwer Academic Publishers
Hwang, M. I., & Thorn, R. G. (1999). The Effect of User Engagement on System Success: A
     Meta-analytical Integration of Research Findings. Information and Management, 35,
     229-236.
Iivari, N. (2004). Enculturation of User Involvement in Software Development Organizations:
        An interpretative Case Study in the Product Development Context. ACM NordCHI,
        Finland, 287-296.
Ives, B., Olson, M. (1984). User Involvement and MIS Success: A Review of Research.
       Management Science, 30(5), 586-603.
Kautz, K., & Pries-Heje, J. (1999). Systems Development Education and Methodology
       Adoption. ACM SIGCPR Computer Personnel, 20(3), 6-26.
Latzina, M., & Rummel, B. (2002). Collaboration-Based Usability training for Developers.
       Mensch & Computer 2002: Vom interaktiven Werkzeug zu kooperativen Arbeits- und
       Lernwelten. Stuttgart: B. G. Teubner, S. 285-291.
Mason, J. (2002). Qualitative Researching (2nd Edition ed.). London, UK: Sage Publications.
Myers, M. D. (1997). "Qualitative Research in Information Systems." MIS Quarterly 21(2):


                                                                                                31
241-242.
Nosek, J. T. (2001). Justifying the Business Value of Information Systems Education: A Report
       on Multicultural Field Experiments. SIGCPR, San Diego, 205-211.
Orlikowski, W. J. and J. J. Baroudi (1991). "Studying information technology in organizations:
       Research Approaches and Assumptions." Information Systems Research 2(1): 1-28.
Roberts, E. (2000). Computing Education and the Information Technology Workforce. SIGCSE
       Bulletin, 32(2), 83-90.
Robey, D., & Farrow, D. (1982). User Involvement in Information Systems Development: A
      Conflict Model and Empirical Test. Management Science, 28(1), 73-85.
Rosove, P. E. (1969). Training Requirements for computer programmers in relation to system
      development phases. SIGCPR, Illinois, 65-76.
Rosson, M. B., & Carroll, J. M. (2001). Usability Engineering: Scenario-Based Development of
      Human-Computer Interaction. Morgan Kaufmann.
Seffah, A., & Andreevskaia, A. (2003). Empowering Software Engineers in Human-Centered
       Design. IEEE International Conference in Software Engineering, 653-658.
Straub, D., D. Gefen, et al. (2004, January 7, 2005). "The ISWorld Quantitative, Positivist
       Research Methods Website."                Retrieved February 5, 2006, from
       http://www.dstraub.cis.qsu.edu:88/quant/.
Tait, P., & Vessey, I. (1988). The Effect of User Involvement on System Success: A
       Contingency Approach. MIS Quarterly, 91-108.
Terry, J. and C. Standing (2004). "The Value of User Participation in E-Commerce Systems
       Development." Informing Science Journal 7
Trauth, E. M. (2001). Qualitative Research in IS: Issues and Trends. Hershey, PA, USA, Idea
       Group Publishing.
Walsham, G. (1993). Interpreting Information Systems in Organizations. New York, NY, USA,
      John Wiley & Sons, Inc.
Wilson, S., Bekker, M., Johnson, P., & Johnson, H. (1997). Helping and Hindering User
      Involvement – A Tale of Everyday Design. ACM-CHI’97, Atlanta, 178-185.
Wong, E., & Tate, G. (1994). A Study of User Participation in Information Systems
     Development. Journal of Information Technology 9(1), 51.




                                                                                           32
8   APPENDIX A

       Email script for recruiting participants

        Dear <Participant>,
        We would like to request your voluntary participation in our study “Effects of
Developers’ Training on User-Developer Interactions in Information Systems Development”
(IRB# 22846). We believe that you are currently, or have in the past, worked on designing,
developing, implementing or maintaining an information system. We would like to interview
you about your experiences during this process, specifically about your involvement of the user.
        The questions in the interview will be related to the following main themes: your
educational background, how you practice information systems development, where you learnt
the skills you use, and when and how you involve the user. The interview will be audio-recorded
with your permission.
        The interview will take place at a time and location convenient to you and will not exceed
45 minutes.
        This research may shed light on how you, as a developer, perceive user involvement as
an important part of the information systems development process. Also, this could lead you to a
better understanding of how your formal training in information systems development, or the
lack thereof, leads you to involve the user.
        If you are interested in participating in this research, please reply to this email with
possible times when you would be available to participate in the interview. If you have further
questions about the research, please contact Andrey Soares at asoares@ist.psu.edu.
        This research is associated with the Spring Semester IST541: Qualitative Research in IST
at The Pennsylvania State University.

       Thank you for your consideration,
       Jennifer McCauley, Sharoda Paul, and Andrey Soares

       Sharoda A. Paul, IST PhD Graduate Student
       323 Information Sciences and Technology Building
       University Park, PA 16802
       (814) 865-6846
       spaul@ist.psu.edu

       Jennifer McCauley, IST Master Graduate Student
       102 Paterno Library
       University Park, PA 16802
       (814) 863-7098
       jmccauley@ist.psu.edu

       Andrey Soares, IST PhD Graduate Student
       309 Information Sciences and Technology Building
       University Park, PA 16802
       (814) 865-6177
       asoares@ist.psu.edu


                                                                                               33
9   APPENDIX B

       Interview Questions Guideline
       The following interview questions will cover three categories that we believe can help us
to identify and to reveal how developers: learn their skills, understand systems development
process, and perceive the user participation in ISD phases.

       Education and Skills
         • What is your academic background (i.e. Computer Science, Geography, etc)?
         • How did you learn the skills to become a system developer (i.e. Associate Degree,
             Bachelor Degree, Master Degree, PhD Degree, Technical/Professional Courses,
             or Self)?
         • Which programming languages and methodologies you have experience with (i.e.
             Java, C, Perl, Visual Basic, O-O, E-R, etc)?
         • What is Information Systems?
         • How long have you worked developing systems for?
         • List all job positions related to Information Systems Development that you have
             already performed (i.e. Programmer, systems analyst, Project Manager, etc)?
             Please indicate how long you spent working in each position.

       Development process
          • What are the phases and sub-phases of an Information Systems Development life
             cycle (i.e. analysis, implementation, etc)?
          • How do you learn about new suggestions and new implementations?
          • Who is responsible for designing interfaces and reports? Do you ask for user’s
             approval?
          • How much time developers usually spent testing the system?

       User Participation
          • What is the importance of users’ involvement in IS development? Explain.
          • Which activities of an ISD do users get involved in (i.e. requirements, etc)?
          • How important user suggestions are to an ISD process (i.e. very important,
             reasonable, and unimportant)? Which ISD phases?
          • Are users usually involved in quality assurance?
          • Have you worked with users for capturing their knowledge about the systems?
                 o If yes:
                         How did you collect the user’s knowledge? Which ISD phases?
                         How did you save their knowledge?
                 o If no:
                         Who was the information source?
                         How is the information captured?
                         How was the information passed to you? In what format?
                         Was the information given to you enough to understand the
                            system?
                         Would you be able to explain how the system works?



                                                                                             34
10 APPENDIX C

     Coding Schema

  − Academic background - Undergraduate or graduate work within formal or informal
    areas relevant to ISD.
        o CS
        o IS
        o Business
        o Engineering
        o Other
  − Acquired Skills - Acquisition of skills used to build ISD’s were acquired: coursework,
    self-teaching, or training (sponsored by industry employer).
        o Courses
        o Self-training includes books, tutorials, web resources
        o Required training
  − Languages - Type of programming languages developer has utilized while participating
    in ISD: Low-level programming (Drivers, kernel, operating system based) or
    Scripting/Web based (Javascript, ColdFusion, etc) or both.
        o Programming
        o Scripting/web
        o Both
  − Definition of IS - This category was created to capture whether or not the participant
    could define an information system as an entity.
        o Can and what they are
        o Can’t
  − Career path - Capturing the path the developers took towards ISD experience.
        o Information Technology (Primary & Secondary)
        o Non-Technology
        o Undergraduate and Graduate work
  − IS phases – Meant to capture whether or not the developer could define specific phases
    of development,
        o Can and what they are
        o Can’t
  − Knowledge Elicitation - Within user interactions, vital information for ISD is elicited
    through varying approaches, we categorized these into two types: direct and indirect.
    The direct approaches involved the developer interacting with the user while the indirect
    approach includes involvement of a third party to gather and then translate/communicate
    requirements to the developer.
  − Past Participation in ISD - This category sought to identify the level of experience the
    developers had with ISD.
        o Match to part of the definition of IS
  − Past User Involvement - Designed to identify if participants actually practice what they
    “preach”.
  − Participant’s Ideal User Interaction - Politics motivate many areas of our lives and


                                                                                           35
development of ISD is no exception. This category was an opportunity for the
  participants to identify their ideal user interaction level within ISD without regard to their
  political situation.
− User suggestion importance - The most interpretive category in our research, user
  importance was determined based on the researcher’s impression of the participant and
  not the participant’s declaration of user importance.
      o none (“I am the user”)
      o low (“I know the user exists, but are not necessary”)
      o medium (“When possible it is a bonus to involve the user”)
      o high (“I start with the user and end with the user”).




                                                                                             36

More Related Content

What's hot

Thomas
ThomasThomas
Thomasanesah
 
Utaut ppt presentation group 10
Utaut ppt presentation group 10Utaut ppt presentation group 10
Utaut ppt presentation group 10Tracey Ang
 
Common protocol to support disparate communication types within industrial Et...
Common protocol to support disparate communication types within industrial Et...Common protocol to support disparate communication types within industrial Et...
Common protocol to support disparate communication types within industrial Et...Maurice Dawson
 
FACTORS INFLUENCING THE ADOPTION OF E-GOVERNMENT SERVICES IN PAKISTAN
FACTORS INFLUENCING THE ADOPTION OF E-GOVERNMENT SERVICES IN PAKISTANFACTORS INFLUENCING THE ADOPTION OF E-GOVERNMENT SERVICES IN PAKISTAN
FACTORS INFLUENCING THE ADOPTION OF E-GOVERNMENT SERVICES IN PAKISTANMuhammad Ahmad
 
Extending UTAUT to explain social media adoption by microbusinesses
Extending UTAUT to explain social media adoption by microbusinessesExtending UTAUT to explain social media adoption by microbusinesses
Extending UTAUT to explain social media adoption by microbusinessesDebashish Mandal
 
User satisfaction and technology acceptance
User satisfaction and technology acceptanceUser satisfaction and technology acceptance
User satisfaction and technology acceptancePico Ya
 
FACTORS AFFECTING KNOWLEDGE SHARING USING VIRTUAL PLATFORMS – A VALIDATION OF...
FACTORS AFFECTING KNOWLEDGE SHARING USING VIRTUAL PLATFORMS – A VALIDATION OF...FACTORS AFFECTING KNOWLEDGE SHARING USING VIRTUAL PLATFORMS – A VALIDATION OF...
FACTORS AFFECTING KNOWLEDGE SHARING USING VIRTUAL PLATFORMS – A VALIDATION OF...ijmpict
 
SkinnerJ_PS533_Final Paper
SkinnerJ_PS533_Final PaperSkinnerJ_PS533_Final Paper
SkinnerJ_PS533_Final PaperJake Skinner
 
Jurnal 2014 student attitudes towards and use of ict in course study, work
Jurnal 2014 student attitudes towards and use of ict in course study, workJurnal 2014 student attitudes towards and use of ict in course study, work
Jurnal 2014 student attitudes towards and use of ict in course study, workEPY135
 
A Multimedia Data Mining Framework for Monitoring E-Examination Environment
A Multimedia Data Mining Framework for Monitoring E-Examination EnvironmentA Multimedia Data Mining Framework for Monitoring E-Examination Environment
A Multimedia Data Mining Framework for Monitoring E-Examination Environmentijma
 
Educational software evaluation a
Educational software evaluation aEducational software evaluation a
Educational software evaluation aijma
 
_mobile learning lecturers versus students on usage and perception using the ...
_mobile learning lecturers versus students on usage and perception using the ..._mobile learning lecturers versus students on usage and perception using the ...
_mobile learning lecturers versus students on usage and perception using the ...Lenandlar Singh
 
Ranking the criteria of quality evaluation for
Ranking the criteria of quality evaluation forRanking the criteria of quality evaluation for
Ranking the criteria of quality evaluation forIJITE
 
Taubenberger
TaubenbergerTaubenberger
Taubenbergeranesah
 

What's hot (16)

Thomas
ThomasThomas
Thomas
 
TAM
TAMTAM
TAM
 
Utaut ppt presentation group 10
Utaut ppt presentation group 10Utaut ppt presentation group 10
Utaut ppt presentation group 10
 
Common protocol to support disparate communication types within industrial Et...
Common protocol to support disparate communication types within industrial Et...Common protocol to support disparate communication types within industrial Et...
Common protocol to support disparate communication types within industrial Et...
 
FACTORS INFLUENCING THE ADOPTION OF E-GOVERNMENT SERVICES IN PAKISTAN
FACTORS INFLUENCING THE ADOPTION OF E-GOVERNMENT SERVICES IN PAKISTANFACTORS INFLUENCING THE ADOPTION OF E-GOVERNMENT SERVICES IN PAKISTAN
FACTORS INFLUENCING THE ADOPTION OF E-GOVERNMENT SERVICES IN PAKISTAN
 
Extending UTAUT to explain social media adoption by microbusinesses
Extending UTAUT to explain social media adoption by microbusinessesExtending UTAUT to explain social media adoption by microbusinesses
Extending UTAUT to explain social media adoption by microbusinesses
 
User satisfaction and technology acceptance
User satisfaction and technology acceptanceUser satisfaction and technology acceptance
User satisfaction and technology acceptance
 
FACTORS AFFECTING KNOWLEDGE SHARING USING VIRTUAL PLATFORMS – A VALIDATION OF...
FACTORS AFFECTING KNOWLEDGE SHARING USING VIRTUAL PLATFORMS – A VALIDATION OF...FACTORS AFFECTING KNOWLEDGE SHARING USING VIRTUAL PLATFORMS – A VALIDATION OF...
FACTORS AFFECTING KNOWLEDGE SHARING USING VIRTUAL PLATFORMS – A VALIDATION OF...
 
SkinnerJ_PS533_Final Paper
SkinnerJ_PS533_Final PaperSkinnerJ_PS533_Final Paper
SkinnerJ_PS533_Final Paper
 
Ha3612571261
Ha3612571261Ha3612571261
Ha3612571261
 
Jurnal 2014 student attitudes towards and use of ict in course study, work
Jurnal 2014 student attitudes towards and use of ict in course study, workJurnal 2014 student attitudes towards and use of ict in course study, work
Jurnal 2014 student attitudes towards and use of ict in course study, work
 
A Multimedia Data Mining Framework for Monitoring E-Examination Environment
A Multimedia Data Mining Framework for Monitoring E-Examination EnvironmentA Multimedia Data Mining Framework for Monitoring E-Examination Environment
A Multimedia Data Mining Framework for Monitoring E-Examination Environment
 
Educational software evaluation a
Educational software evaluation aEducational software evaluation a
Educational software evaluation a
 
_mobile learning lecturers versus students on usage and perception using the ...
_mobile learning lecturers versus students on usage and perception using the ..._mobile learning lecturers versus students on usage and perception using the ...
_mobile learning lecturers versus students on usage and perception using the ...
 
Ranking the criteria of quality evaluation for
Ranking the criteria of quality evaluation forRanking the criteria of quality evaluation for
Ranking the criteria of quality evaluation for
 
Taubenberger
TaubenbergerTaubenberger
Taubenberger
 

Viewers also liked

Creative Economy Digital Frontiers
Creative Economy Digital FrontiersCreative Economy Digital Frontiers
Creative Economy Digital FrontiersSKromberg
 
A Digital Library Initiative for Scholarly Monographs: An Activity Theory Ana...
A Digital Library Initiative for Scholarly Monographs: An Activity Theory Ana...A Digital Library Initiative for Scholarly Monographs: An Activity Theory Ana...
A Digital Library Initiative for Scholarly Monographs: An Activity Theory Ana...Jennifer McCauley
 
Adobe Connect: Online Collaboration Across University Campuses
Adobe Connect: Online Collaboration Across University CampusesAdobe Connect: Online Collaboration Across University Campuses
Adobe Connect: Online Collaboration Across University CampusesJennifer McCauley
 

Viewers also liked (6)

Beyond facebook
Beyond facebookBeyond facebook
Beyond facebook
 
Creative Economy Digital Frontiers
Creative Economy Digital FrontiersCreative Economy Digital Frontiers
Creative Economy Digital Frontiers
 
A Digital Library Initiative for Scholarly Monographs: An Activity Theory Ana...
A Digital Library Initiative for Scholarly Monographs: An Activity Theory Ana...A Digital Library Initiative for Scholarly Monographs: An Activity Theory Ana...
A Digital Library Initiative for Scholarly Monographs: An Activity Theory Ana...
 
Adobe Connect: Online Collaboration Across University Campuses
Adobe Connect: Online Collaboration Across University CampusesAdobe Connect: Online Collaboration Across University Campuses
Adobe Connect: Online Collaboration Across University Campuses
 
Viajando no Graf Zeppelin!
Viajando no Graf Zeppelin!Viajando no Graf Zeppelin!
Viajando no Graf Zeppelin!
 
Ul Diversity Strategic Plan
Ul Diversity Strategic PlanUl Diversity Strategic Plan
Ul Diversity Strategic Plan
 

Similar to Effects of Developers’ Training on User-Developer Interactions in Information Systems Development

Barki & hartwick, 1994, misq, measuring user participation, user involvement,...
Barki & hartwick, 1994, misq, measuring user participation, user involvement,...Barki & hartwick, 1994, misq, measuring user participation, user involvement,...
Barki & hartwick, 1994, misq, measuring user participation, user involvement,...ilham_ilyas772
 
Irjet v4 i73A Survey on Student’s Academic Experiences using Social Media Data53
Irjet v4 i73A Survey on Student’s Academic Experiences using Social Media Data53Irjet v4 i73A Survey on Student’s Academic Experiences using Social Media Data53
Irjet v4 i73A Survey on Student’s Academic Experiences using Social Media Data53IRJET Journal
 
User participation in ERP Implementation: A Case-based Study
User participation in ERP Implementation: A Case-based StudyUser participation in ERP Implementation: A Case-based Study
User participation in ERP Implementation: A Case-based StudyEditor IJCATR
 
Influence User Involvement On The Quality Of Accounting Information System
Influence User Involvement On The Quality Of Accounting Information SystemInfluence User Involvement On The Quality Of Accounting Information System
Influence User Involvement On The Quality Of Accounting Information SystemArnol Awal
 
Survey on adverse influencing factors in the way of successful requirement en...
Survey on adverse influencing factors in the way of successful requirement en...Survey on adverse influencing factors in the way of successful requirement en...
Survey on adverse influencing factors in the way of successful requirement en...iosrjce
 
THE SURVEY OF SENTIMENT AND OPINION MINING FOR BEHAVIOR ANALYSIS OF SOCIAL MEDIA
THE SURVEY OF SENTIMENT AND OPINION MINING FOR BEHAVIOR ANALYSIS OF SOCIAL MEDIATHE SURVEY OF SENTIMENT AND OPINION MINING FOR BEHAVIOR ANALYSIS OF SOCIAL MEDIA
THE SURVEY OF SENTIMENT AND OPINION MINING FOR BEHAVIOR ANALYSIS OF SOCIAL MEDIAIJCSES Journal
 
Social Media Success Model for Knowledge Sharing (Scale Development and Valid...
Social Media Success Model for Knowledge Sharing (Scale Development and Valid...Social Media Success Model for Knowledge Sharing (Scale Development and Valid...
Social Media Success Model for Knowledge Sharing (Scale Development and Valid...TELKOMNIKA JOURNAL
 
APPLYING THE TECHNOLOGY ACCEPTANCE MODEL TO UNDERSTAND SOCIAL NETWORKING
APPLYING THE TECHNOLOGY ACCEPTANCE MODEL TO UNDERSTAND SOCIAL NETWORKING APPLYING THE TECHNOLOGY ACCEPTANCE MODEL TO UNDERSTAND SOCIAL NETWORKING
APPLYING THE TECHNOLOGY ACCEPTANCE MODEL TO UNDERSTAND SOCIAL NETWORKING ijcsit
 
9 khairol-uum-u15-002-ready
9 khairol-uum-u15-002-ready9 khairol-uum-u15-002-ready
9 khairol-uum-u15-002-readyniakpt6043
 
Towards Decision Support and Goal AchievementIdentifying Ac.docx
Towards Decision Support and Goal AchievementIdentifying Ac.docxTowards Decision Support and Goal AchievementIdentifying Ac.docx
Towards Decision Support and Goal AchievementIdentifying Ac.docxturveycharlyn
 
Sociotechnical Systems in Virtual Organization: The Challenge of Coordinating...
Sociotechnical Systems in Virtual Organization: The Challenge of Coordinating...Sociotechnical Systems in Virtual Organization: The Challenge of Coordinating...
Sociotechnical Systems in Virtual Organization: The Challenge of Coordinating...Sociotechnical Roundtable
 
27 LIMITATIONS AND OPPORTUNITIES OF SYSTEM DEVELOPMENT METHODS IN WEB INFORMA...
27 LIMITATIONS AND OPPORTUNITIES OF SYSTEM DEVELOPMENT METHODS IN WEB INFORMA...27 LIMITATIONS AND OPPORTUNITIES OF SYSTEM DEVELOPMENT METHODS IN WEB INFORMA...
27 LIMITATIONS AND OPPORTUNITIES OF SYSTEM DEVELOPMENT METHODS IN WEB INFORMA...Amy Isleb
 
Drive aw and cag_october_2016
Drive aw and cag_october_2016Drive aw and cag_october_2016
Drive aw and cag_october_2016AchXu
 
Running Head Research Proposal .docx
Running Head Research Proposal                                   .docxRunning Head Research Proposal                                   .docx
Running Head Research Proposal .docxtoltonkendal
 
Less is More: An Empirical Investigation of the Relationship Between Amount o...
Less is More: An Empirical Investigation of the Relationship Between Amount o...Less is More: An Empirical Investigation of the Relationship Between Amount o...
Less is More: An Empirical Investigation of the Relationship Between Amount o...UXPA International
 
USER STUDY FOR EXPLORATION OF USERS NEEDS
USER STUDY FOR EXPLORATION OF USERS NEEDS USER STUDY FOR EXPLORATION OF USERS NEEDS
USER STUDY FOR EXPLORATION OF USERS NEEDS IAEME Publication
 
Effects of internal_social_media_and_ocb____research_proposal[1]
Effects of internal_social_media_and_ocb____research_proposal[1]Effects of internal_social_media_and_ocb____research_proposal[1]
Effects of internal_social_media_and_ocb____research_proposal[1]SohailTariq16
 

Similar to Effects of Developers’ Training on User-Developer Interactions in Information Systems Development (20)

Barki & hartwick, 1994, misq, measuring user participation, user involvement,...
Barki & hartwick, 1994, misq, measuring user participation, user involvement,...Barki & hartwick, 1994, misq, measuring user participation, user involvement,...
Barki & hartwick, 1994, misq, measuring user participation, user involvement,...
 
Irjet v4 i73A Survey on Student’s Academic Experiences using Social Media Data53
Irjet v4 i73A Survey on Student’s Academic Experiences using Social Media Data53Irjet v4 i73A Survey on Student’s Academic Experiences using Social Media Data53
Irjet v4 i73A Survey on Student’s Academic Experiences using Social Media Data53
 
User participation in ERP Implementation: A Case-based Study
User participation in ERP Implementation: A Case-based StudyUser participation in ERP Implementation: A Case-based Study
User participation in ERP Implementation: A Case-based Study
 
Influence User Involvement On The Quality Of Accounting Information System
Influence User Involvement On The Quality Of Accounting Information SystemInfluence User Involvement On The Quality Of Accounting Information System
Influence User Involvement On The Quality Of Accounting Information System
 
Survey on adverse influencing factors in the way of successful requirement en...
Survey on adverse influencing factors in the way of successful requirement en...Survey on adverse influencing factors in the way of successful requirement en...
Survey on adverse influencing factors in the way of successful requirement en...
 
G017264447
G017264447G017264447
G017264447
 
THE SURVEY OF SENTIMENT AND OPINION MINING FOR BEHAVIOR ANALYSIS OF SOCIAL MEDIA
THE SURVEY OF SENTIMENT AND OPINION MINING FOR BEHAVIOR ANALYSIS OF SOCIAL MEDIATHE SURVEY OF SENTIMENT AND OPINION MINING FOR BEHAVIOR ANALYSIS OF SOCIAL MEDIA
THE SURVEY OF SENTIMENT AND OPINION MINING FOR BEHAVIOR ANALYSIS OF SOCIAL MEDIA
 
Social Media Success Model for Knowledge Sharing (Scale Development and Valid...
Social Media Success Model for Knowledge Sharing (Scale Development and Valid...Social Media Success Model for Knowledge Sharing (Scale Development and Valid...
Social Media Success Model for Knowledge Sharing (Scale Development and Valid...
 
APPLYING THE TECHNOLOGY ACCEPTANCE MODEL TO UNDERSTAND SOCIAL NETWORKING
APPLYING THE TECHNOLOGY ACCEPTANCE MODEL TO UNDERSTAND SOCIAL NETWORKING APPLYING THE TECHNOLOGY ACCEPTANCE MODEL TO UNDERSTAND SOCIAL NETWORKING
APPLYING THE TECHNOLOGY ACCEPTANCE MODEL TO UNDERSTAND SOCIAL NETWORKING
 
9 khairol-uum-u15-002-ready
9 khairol-uum-u15-002-ready9 khairol-uum-u15-002-ready
9 khairol-uum-u15-002-ready
 
Towards Decision Support and Goal AchievementIdentifying Ac.docx
Towards Decision Support and Goal AchievementIdentifying Ac.docxTowards Decision Support and Goal AchievementIdentifying Ac.docx
Towards Decision Support and Goal AchievementIdentifying Ac.docx
 
Cook invited talk Uni of Bristol
Cook invited talk Uni of BristolCook invited talk Uni of Bristol
Cook invited talk Uni of Bristol
 
Sociotechnical Systems in Virtual Organization: The Challenge of Coordinating...
Sociotechnical Systems in Virtual Organization: The Challenge of Coordinating...Sociotechnical Systems in Virtual Organization: The Challenge of Coordinating...
Sociotechnical Systems in Virtual Organization: The Challenge of Coordinating...
 
27 LIMITATIONS AND OPPORTUNITIES OF SYSTEM DEVELOPMENT METHODS IN WEB INFORMA...
27 LIMITATIONS AND OPPORTUNITIES OF SYSTEM DEVELOPMENT METHODS IN WEB INFORMA...27 LIMITATIONS AND OPPORTUNITIES OF SYSTEM DEVELOPMENT METHODS IN WEB INFORMA...
27 LIMITATIONS AND OPPORTUNITIES OF SYSTEM DEVELOPMENT METHODS IN WEB INFORMA...
 
Drive aw and cag_october_2016
Drive aw and cag_october_2016Drive aw and cag_october_2016
Drive aw and cag_october_2016
 
Running Head Research Proposal .docx
Running Head Research Proposal                                   .docxRunning Head Research Proposal                                   .docx
Running Head Research Proposal .docx
 
Less is More: An Empirical Investigation of the Relationship Between Amount o...
Less is More: An Empirical Investigation of the Relationship Between Amount o...Less is More: An Empirical Investigation of the Relationship Between Amount o...
Less is More: An Empirical Investigation of the Relationship Between Amount o...
 
USER STUDY FOR EXPLORATION OF USERS NEEDS
USER STUDY FOR EXPLORATION OF USERS NEEDS USER STUDY FOR EXPLORATION OF USERS NEEDS
USER STUDY FOR EXPLORATION OF USERS NEEDS
 
Effects of internal_social_media_and_ocb____research_proposal[1]
Effects of internal_social_media_and_ocb____research_proposal[1]Effects of internal_social_media_and_ocb____research_proposal[1]
Effects of internal_social_media_and_ocb____research_proposal[1]
 
System Adoption: Socio-Technical Integration
System Adoption: Socio-Technical IntegrationSystem Adoption: Socio-Technical Integration
System Adoption: Socio-Technical Integration
 

Recently uploaded

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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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
 
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
 
#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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 

Recently uploaded (20)

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...
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
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
 
#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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 

Effects of Developers’ Training on User-Developer Interactions in Information Systems Development

  • 1. Effects of Developers’ Training on User-Developer Interactions in Information Systems Development Jennifer McCauley, Sharoda A. Paul, Andrey Soares April 20, 2006 IST541 – Qualitative Research in IST College of Information Sciences and Technology The Pennsylvania State University {jmccauley, spaul, asoares}@ist.psu.edu Abstract: The importance of user-developer interactions during the development of an information system has been a long-running theme in information systems research. This research seeks to highlight a gap in the current literature: the contribution of the developer’s formal educational background to the relationship between developers and users. Using an interpretivist epistemology, the researchers employed qualitative interviews to examine how far developers’ perception of the importance of interacting with the user was influenced by their formal education, or the lack thereof. Interviewing both formally and informally trained developers, eleven categories of interest were identified as pertinent to determining the developers’ beliefs about the importance of user interaction. Three of these categories were explored as promising for future research: academic background, work experience, and developer’s access to user knowledge. This research has implications for education of information systems developers as well as for industry interested in hiring software developers. Keywords: information systems development, user interaction, developers training 1 INTRODUCTION User participation and involvement has been a long running theme in information systems (IS) 1
  • 2. research, specifically with respect to the development of information systems. Research on the correlation between user participation/involvement and success of information systems development (ISD) has produced contradictory results. While some researchers have found that greater user participation leads to more user satisfaction, there has been no agreement on whether greater user participation guarantees successful ISD. In examining the effect of user participation, much attention has been paid to the relationship between users and developers, especially on the subject of how they share and transfer knowledge about the system. However, there has been very little research into how the users’ or the developers’ experiences and training affect this relationship. In our research we are hoping to focus on the developer’s contribution to the user-developer relationship in ISD. By contributions we mean when, how and why they seek user interaction during the ISD process. In this respect, we are hoping to bring to light a little-studied aspect of developers’ contribution – how their formal training, or the lack thereof, affects their perception and commitment to involving the user in the development of an information system. 1.1 Relevance to IST The research explores how technical knowledge and training affects developers’ relationship with users. We hope to capture that information through exploring academic background, experience, information system definitions, and user role beliefs. Our approach focuses on all three constructs of the IST research philosophy – information, technology, and people. The ISD process, though concerned with the developed of technological systems, is a social process shaped by human actors. Developing an information system not only requires developers and users to have knowledge about the domains of design and use of the system, but it also requires effective information exchange between them. Our research attempts to shed light on the 2
  • 3. dynamics of the developer’s role in user/developer interactions and points of influence for improving those interactions. These findings will also highlight areas for future educational opportunities and research collaborations between social and technical research within the realm of Information Sciences and Technology. The individual research interests of research team members cover a broad spectrum of issues related to information systems development. Other than interest in user involvement in ISD, we are interested in studying implementation of large-scale information systems, ontologies used to capture users knowledge in ISD, and re-skilling of IT professionals into the information sector. 1.2 Roadmap The following research proposal will clarify the contributions of the developer-user interactions within the area of Information System Development. Section two will highlight the current literature in the area of developer-user interaction. Section three will clarify the research questions pursued, identify the methodological approach taken, reasoning behind the methods employed, data collection implemented, issues that arose during the research process and roles of the researchers. Section four examines the data gathered though coding, analysis of that data and the findings. Section five summarizes the findings, implications and contributions the research adds to the developer-user research area. Section six summarizes the research in its entirety. 2 LITERATURE REVIEW User participation and involvement in the information systems development process has been a long running theme in information systems research. User participation refers to the activities performed by the user during systems development while user involvement is the importance and personal relevance of the system to the user (Barki & Hartwick, 1989), (Barki & Hartwick, 1994), (Hartwick & Barki, 1994). Grudin (1991) argued the importance of users’ participation in 3
  • 4. design, and suggested a classification for the term user (i.e. end-user, customer, client, etc.). Even though users’ involvement and participation in the ISD process has been studied for over four decades, it continues to present challenges for future research. Much attention has been paid to issues related to users’ participation and involvement in the process of developing systems. Several researchers (Bailey & Pearson, 1983), (Doll & Torkzadeh, 1989), (Hwang & Thorn, 1999), (Robey & Farrow, 1982), (Tait & Vessey, 1988) have concluded that user participation significantly increases system success and end-user satisfaction. Other researchers, (Ives, 1984), (Barki & Hartwick, 1994), (Butler & Fitzgerald, 1997), (Cavaye, 1995), have found that user participation may not contribute much to improving the quality of the system being developed. Most literature in this area refers to the relationship between users and developers as user participation or user involvement. For the purposes of this research, we use the term interaction, referring to a broader idea that covers both participation and involvement issues (Grudin, 1991), (Rosove, 1969). Empirical studies have also failed to reach consensus on whether user involvement ensures success of the ISD process. Ives et. al. found no results supporting the correlation while Pettingell et al. found a fair to moderate correlation (Emam, 1996). Wong’s case study analysis of ETHICS versus a successful IS developed without structured theory found correlation between users and success of ISD’s (Wong & Tate, 1994). Iivari’s Case Study analysis (2004) suggested that users’ involvement could be influenced by the organization’s culture. User participation should focus on users’ knowledge to achieve more effective design (He, 2004), (Wilson ET. Al., 1997). Users accumulate rich application domain knowledge due to long period of exposure to their job context and “the knowledge perspective of user participation captures the quantity (how much) or the frequencies (how often) of various knowledge activities 4
  • 5. user participants perform during an ISD process” (He, 2004, p. 2). While He’s research addresses the knowledge interaction between users and developers, our research will focus on the developers’ perception of when the users’ knowledge is needed during the ISD phases and how their formal training, or the lack thereof affects this perception. Kautz & Pries-Heje (1999) and Nosek (2001) highlight that little research has focused on education and training of systems development methodologies. Nosek suggests “education involves understanding abstract theory while training involves the accretion of skills necessary to perform a task” (p. 205). Roberts (2000) points out the importance of education for developers. However, he states that some capable developers have achieved huge accomplishment with no formal education. Roberts (2000) also suggests that “formal education in computing is neither a necessary nor a sufficient predictor of productivity in the software development industry” (p. 85). This issue with developers’ lack of training has been stressed by Rosove (1969), who acknowledges the need for improving developers training, and updating computer sciences programs. He argues that recent graduate students are weedy in software development techniques because computer science programs emphasize operating systems, programming languages, and some applications skills. Rosove also recommends that developers should be educated to work and to interact with users, as well as to design systems for them. However, training has little influence in adopting a system development methodology (Kautz & Pries-Heje, 1999). A recent study (Latzina, 2002) has shown that developers’ training in usability still poses an important issue on how developers involve users in ISD. 2.1 Preconceptions The preconceptions applied to this research are based on the authors’ professional and academic 5
  • 6. experiences. In terms of academic experience, two researchers have a Computer Science background, and one researcher has a Management Information Systems background. Thus, we have all been educated and trained in software engineering, and have been exposed to the ideas and concepts related to ISD as part of our formal education. These preconceptions guided our research approach with respect to defining the research questions, sampling selection, elaborating the interview questions, performing the interviews, and analyzing the data. Based on our own academic backgrounds and the common ground we shared, we initially started with the assumption that developers who had courses in software engineering or ISD methodologies qualified as “formally trained”. Using this criterion, we decided to consider undergraduate degrees in computer science (CS) and information systems as “formal” training for ISD. Developers with undergraduate degrees in all other fields were considered “informally” trained or self-taught. The term “formal training” as used by us relates to formal education as defined by Roberts (2000) to mean any completed undergraduate degree. The interview questions, similarly, reflect our understanding of the IS development phases, and the importance of users participation and involvement in systems development. We prescribe to He’s (2004) view that the user has valuable contributions to make in the ISD process and hence it is important for developers to involve the user in ISD. 6
  • 7. 3 METHODOLOGY 3.1 Research Questions Developer’s styles of user interaction differ based on how they acquire technological skills related to ISD. Formally trained developers’ tend to have very structured views of user interaction based on development methodologies defined in IS literature between 1967 to 1977 (Fitzgerald, 2000). Informally trained developers have possibly been formally trained in an entirely different subject area and then migrated to an ISD role. Thus, we were interested in answering the following research question: How does developers’ style of user interaction differ based on whether the developer is formally or informally trained? Two related sub-questions that help in answering the above research question are: During which phases of the ISD processes do developers seek users’ knowledge? During which phases of the ISD processes do developers feel that the users’ knowledge is highly needed? In order to answer our main research question, we chose to interview two different groups of information systems developers, formally trained and informally trained developers as per our assumptions above. As we conducted the research, certain issues and concepts emerged which forced us to change our initial definitions of “formal” and “informal”. We discuss these issues and the evolving nature of our understanding of the terms formal and informal later in Section 3.4.4. We expected the outcome of this open-ended interview process would help us answer several specific questions related to developers’ beliefs of user interaction in the ISD process. From the 7
  • 8. first group of interviewees, we expected to learn if there were differences between what is taught in school regarding the importance of user interaction and what is practiced by developers on a daily basis regarding capturing and applying users’ knowledge. From the second group of interviewees, we expected to learn how and why they became developers, where they received their ISD training, and how they capture and apply users’ knowledge in an ISD process. In addition, we also expected to learn what both groups considered as ISD phases, and how important they considered user interaction in ISD. 3.2 Rationale and Epistemology We analyzed both qualitative and quantitative research approaches to decide which methods were better suited to answer our research questions and the overall nature of the phenomenon we were interested in studying. Using quantitative research methods would have required us to quantify the phenomenon we were interested in studying by representing numerically the levels of our theoretical constructs and concepts (Straub, Gefen, & Boudreau, 2004). Qualitative research methods, on the other hand would enable us to examine phenomenon by understanding people and the social and cultural contexts within which they exist though interviews, participant observation or document analysis (Myers, 1997). Since there is no theory of how user involvement is viewed by formally and informally trained developers, we could not perform theory-testing or quantify the constructs that we thought were significant in this area. Thus, we decided to approach this research by examining the social actors’ (systems developers, in this case) perceptions and ideas about the significance of user interaction. The most important factors that influence the choice of qualitative methods include the nature of the research problem, the researcher’s theoretical lens, the degree of uncertainty surrounding the 8
  • 9. phenomenon, the researcher’s skills, and academic politics (Trauth, 2001). To ensure that our research was well suited for qualitative analysis we explored those factors. In examining user interaction in information systems research, we did not have any a priori hypothesis about how formally and non-formally trained developers differ in how they perceive and practice user interaction. We were interested in examining and understanding a socially based phenomenon. Thus, the ontological perspective we adopted was concerned with social relations, processes and practices and was well matched to a qualitative research methodology (Mason, 2002). We could have chosen a positivist, interpretivist or a critical theoretical lens. The positivist ontological assumption is that there is an objective physical and social world that exists independent of the actions of humans. Positivist studies assume the existence of “a priori fixed relations within phenomenon which are typically investigated with structured instrumentation” (Trauth, 2001; p. 6). In the domain of information systems research, such studies have attempted to test theory, hypothesis, and formal propositions in order to draw inferences about phenomenon from the sample to the stated population (Orlikowski & Baroudi, 1991). Interpretivism is based on the ontological assumption that reality and our knowledge of it are socially constructed. Interpretive studies assume that “people create and associate their own subjective and intersubjective meanings as they interact with the world around them” (Trauth, 2001; p. 6). In IS research, interpretive methods are aimed at understanding the context within which an information system exists and how it influences and is influenced by this context (Walsham, 1993). Critical studies aim to critique the status quo of deep-seated structural contradictions within social systems with an aim to transform alienating and restrictive social conditions (Trauth, 2001). Critical studies in ISD consider information systems in their wider social context, 9
  • 10. focusing on issues such as power, domination, conflict and contradiction (Howcroft & Trauth, 2004). The users’ minor role in IS development has been due to an underlying assumption that there is an objective truth in organizations that can be mapped to develop successful information systems (R. M. Wong & Tiainen). This positivist perspective has ignored the view that information systems development is a social process shaped by people, both users and developers. We embraced this interpretivist perspective in order to understand the importance of user interaction in the process of ISD. The investigation of social phenomena should be interpretivist in its orientation so that contextualized meaning can be revealed to enable socially-based phenomenon to be understood (Butler & Fitzgerald, 1997 ). The interactions between users and developers are socially-based phenomenon. We were interested in understanding what “user involvement and participation” means for systems developers and how their understanding of the term differs depending on their level of formal training, therefore we used an interpretive lens. In this case, there was a high degree of uncertainty surrounding the research problem as very little research explored the relationship between developers’ formal education and their perception of the importance of user interaction. Past research in this area has stressed how user interaction results in increased levels of user satisfaction and perceived usefulness of the system (Terry & Standing, 2004). However, research regarding the relationship between user interaction and success of information systems development is not grounded in theory nor substantiated by research data (Butler & Fitzgerald, 1997 ). The last factor pertinent to this research is the researchers themselves. Researchers familiar with qualitative research methods are more likely to use them. Members of the research team had past experience with qualitative interviewing, focus groups, and content analysis and felt comfortable 10
  • 11. to use qualitative approaches for this study. 3.3 Research Design A methodological strategy is the logic by which one goes about answering research questions (Mason, 2002). Having decided on qualitative methods for investigating the phenomenon of interest, we attempted to link our research questions and rationale to research methods and practicalities. We adapted the table from (Mason, 2002) and linked her criteria with the research rationale described above to help us decide on a research method. How does developers’ Interviews of developers Attempt to discover Need two groups style of user difference of opinions of ISD interaction differ based Other Possibilities: between developers developers: on whether the observation, interviews based on their formally and developer is formally with users acquisition of informally or informally trained? technology skills. trained. During which phases Interviews of developers Attempt to elicit Need access to of the ISD processes personal standards of diverse pool of do developers seek Other Possibilities: user interactions from ISD developers users’ knowledge? observation, document developers. analysis During which phases Interviews of developers Attempt to elicit Need ISD of the ISD processes when developers developers who do developers feel that Other Possibilities: believe that users’ have worked on the users’ knowledge observation, document knowledge is needed. ISD portions with is highly needed? analysis users involved. Table 1: Developing a research design (Mason, 2002) Our ontological position suggested that developer’s knowledge, formal training, views, and experiences shape their perception of how important user involvement is to the process of ISD. Our interpretivist epistemology lead us to believe that via interviews we could construct the social reality of the phenomenon under study by getting first-hand accounts of how developers feel their training in formal or informal fields affects how they treat users in the process of developing systems. Talking to developers and observing their attitude towards user involvement 11
  • 12. enabled us, as researchers, to be active and reflexive in the research process (Mason, 2002). The inclusion criterion for subjects in this study was that they should have been involved in the development of at least one information system, either during the course of their education (say as a graduate student research project) or in the course of working in industry. An information system, in general, consists of software, hardware, databases, servers, online services and integration tools. While this definition of information system definitely qualifies for the purposes of our research, we would also consider a software system or tool as an information system. An information system development life cycle for this study is composed of planning, analysis, design, implementation, and testing phases (Dennis et al., 2005), (Maciaszek, 2001). We were interested in interviewing a total of twelve subjects, six of whom were formally trained in ISD practices and techniques and another six informally trained. “Formal” training meant undergraduate degree in Computer Science (CS). Subjects with undergraduate degrees in all other fields were considered “informally” trained. These developers were self-taught in that they never had courses in software engineering or development techniques but had picked up ISD skills through books or online resources. Due to ease of accessibility, the subject included four current graduate students at the College of Information Science and Technology, three Penn State University Libraries staff and one Penn State Information Technology Services staff. Using a semi-structured interview method, we asked subjects open-ended questions related to the above mentioned themes. Talking to developers about how their training, formal or informal, has shaped their practice of user involvement in the ISD helped us to explore these issues in their social context. 12
  • 13. 3.4 Data Collection This research followed Mason’s suggestions for planning and conducting qualitative interviewing (Mason, 2002). She suggests we employ qualitative interviewing when we “want to give maximum opportunity for the construction of contextual knowledge” (Mason, 2002, p. 64) based on the participants’ experience. In this research, we were constructing knowledge about participants’ perception of user interaction by examining how developers’ training has influenced their ISD experience. An example of “constructing knowledge” is that instead of asking the interviewees to sort a given list of ISD phases, we would rather expect them to provide a list of ISD phases. 3.4.1 Subjects We designed the study to include twelve participants, six of whom were formally trained in ISD and the other six are informally trained. They were contacted via email (see email script in Appendix A), and asked to participate in semi-structured interview lasting no more than forty- five minutes. All participants contacted to participate in our study were Pennsylvania State University staff or graduate students, and colleagues of the authors. In addition, we sought people with technical skills and at least a year of professional experience in ISD. From the initial twelve emails sent out inviting people to participate in our study, ten replied confirming their interest in the study, one decided not to participate, and one did not respond the email. From these ten confirmed participants, we were able to schedule only eight interviews because of some time constraints. Fortunately, based on the eight interviewees’ academic background and professional experience, we were able to form even groups of interest. Taking into consideration the academic background, we had four participants formally trained and four participants informally trained. Considering professional experience, all participants had 13
  • 14. experience with industry while four participants moved from industry into academia. Apart from the specific requirements above, this research considered that any other variable, such as age, gender, race, and nationality, would not be important for the scope of the research. Nevertheless, we had a well-balanced number of participants with different characteristics (men/ women, young/old, and different nationalities). 3.4.2 Interview Questions The interviews we designed for this research (see Appendix B) consisted of open-ended questions related to three main themes – participants’ education and skills, participants’ perception of what the ISD process is, and participants’ perception of user interaction in ISD. The first theme, regarding educational and skills, helped us to learn and identify the interviewee’s background in systems development. Although we had a broad idea about what a ‘formally’ trained developer would be, we relied on our findings to identify what kind of formal education actually influences the way developers perceive the user’s interaction in ISD. The development process theme covered information about the interviewee’s knowledge about ISD phases and sub-phases, as well as their relations with user’s participation and involvement in ISD. We expected that people with different educational backgrounds would have different opinions about the ISD phases. Lastly, the user participation and involvement theme would indicate how important the interviewee feels user interaction is within the ISD phases. For this theme, we were expecting to learn about the interviewee’s experience involving the user in different ISD phases. Although, it is widely known that users’ participation in ISD should be carried throughout all the ISD phases, we suspected that it would not happen in practice. Each interview question aims to understand and to cover a specific category within the themes. These categories are the initial source for our coding schema (see Appendix C). 14
  • 15. 3.4.3 Interview Process Each interview lasted approximately forty-five minutes, and was performed by at least two interviewers. One interviewer was responsible for conducting the interview and asking the open- ended questions. The other interviewer was responsible for taking notes, although, the interviews were also audio recorded. The second interviewer could also contribute with questions, comments, or clarifications. After each interview, the interviewers got together to discuss possible issues or suggest corrections for the next interview. Sub-section 3.4.4 presents a summary of the main issues found during the interview process. The environment, where the interviews took place, performed an important role for the accomplishment of the interviews. The collaborative space room was considered by the group as the best place to conduct interviews. It provided us with a quite place, and an excellent layout for talking to the interviewees. The interviewees’ office was relatively quite, except for some interruption of their officemates. Lastly, the interviewers’ laboratory was the worst place to interview people because it provided a significant level of distraction to the interviewee. The two laboratories used to do the interviews are shared with other graduate students, and consequently caused too much noise. 3.4.4 Issues The first interviews helped us to identify issues such as missing questions and topics that are relevant to the information we are seeking in this research. Instead of asking participants about their proficiency in computer languages and development methods/tools, it was more useful to ask them about their experience with the same. Based on the first interviews answers, we noticed that the term “proficiency” implied the participant’s current ability with a technology. On the 15
  • 16. other hand, the term “experience” implied all abilities (present and past) with a technology. By switching the terms, we were able to generate more data about the participant’s experience. The sequence in which the interviewer asked questions was also changed to allow the conversation to flow smoothly, as well as to help the interviewees to better remember their experiences. For instance, we noticed that first asking the interviewees to list their experience with programming languages and development methodologies would help them to trigger their memory to remember how they learnt their skills. Asking the other way around was making the interviewees to spend extra time retrieving their memory in order to provide an accurate answer. During the interview process, we also came across some issues resulting from the authors’ lack of experience with conducting interviews. First, because some interviewees provided vague answers to the questions asked, we noticed a tendency for interviewers to lead the participants’ answers. A possible explanation for that is because the questions were not well formulated and led to multiple interpretations, or the interviewee was not elaborating enough and the answers were not producing the adequate information. Second, some interviewees had the tendency to speak a lot, and consequently dominated the interview. In these cases, we witnessed the tendency to add extra information to illustrate points, usually extending the conversation, and introducing many facts (relevant and irrelevant). Guided by our curiosity and the expectation of some useful data, we usually let the interviewee talk until we felt that we were not getting anymore relevant information. It was a challenge for the interviewers to interrupt the conversation and get it back on track. Third, some interviewees suggested us to hand out the questions in advance, so they would be better prepared to answer them. Having the questions in advance would help the interviewees to go through their past professional and academic experiences, and to remember relevant facts to answer the interview questions. Prior knowledge of the questions could also 16
  • 17. sway the position of the interviewee in the realm of user interaction and its importance. Finally, some interviewees got easily distracted, and started to give us irrelevant information. For instance, an interviewee became interested for one of the author’s MAC laptop, and started to ask about its features. Another significant issue was defining where to draw the line between ‘formally’ and ‘informally’ trained developers. Our initial idea was to define people with degrees in computer science and information systems as formally trained and all others as informally trained. This presented a philosophical difficulty because although CS and IS programs may have some overlap in terms of the courses taught, the fields themselves have different underlying philosophies with respect to the importance of the user in the development process. This could mean that ISD training imparted in these fields is very different and hence we need to redefine our notion of ‘formally’ trained developer. Therefore the number and the type of such courses typically taken by participants’ from CS and IS helped us to define ‘formal’ training for the purposes of this research. 3.5 Role of Researchers All members of the research group took an active interest in all aspects of this study and worked well as a team. Through regular meetings members of the team discussed the research and the findings as they emerged, as well as contributed equally to writing reports, recruiting participants, and conducting interviews. Each researcher recruited four participants, conducted at least two interviews, took notes of at least two interviews, and coded four interviews. The approaches provided us with valuable opportunities to learn and perform different tasks in a qualitative research process. More information about the role of researchers can be found in sub- sections Preconceptions, Interview Process, and Data Analysis. 17
  • 18. 4 RESULTS 4.1 Data Analysis Data analysis began during the first interview and continued to refine itself throughout the entire data collection process. Since qualitative methods were employed, much of the analysis included the researchers internally processing the information and then elaborating their thoughts during meetings and across email. The analysis process included physical processing of data, data categorizing and coding, and analysis. 4.1.1 Processing of Data Physical processing of data included two main tasks: reviewing and transcribing interview audio and integrating additional researcher interview notes. During interviews one researcher was appointed interviewer and responsible for ensuring adequate coverage of all the main themes of our interview guide (see Appendix B). That researcher was also responsible for the interview transcription. This ensured that the interviewer gained a full working knowledge of the interview since they were typically slightly distracted by formulating questions and exploring additional opportunities the interviewee may have mentioned. The other researchers present for the interviews were responsible for note taking and then integrating those notes into the appropriate location within the transcripts. This was useful for the coding and analysis because it highlighted when and where areas of researcher enlightenment became apparent within the process. The revisiting of interviews and notes was an important factor in developing the researchers’ intimacy with the data. 4.1.2 Categorizing and Coding We were interested in understanding what “user involvement and participation” means for systems developers and how their understanding of the term differs depending on their level of 18
  • 19. formal training, therefore we were using an interpretive lens to understand the data. Mason cautions that the main issue with using an interpretive lens is representing research participants’ views rather than imparting your own views onto the data they provide (Mason 2002, p.76). In order to counteract that tendency, we individually formulated our thoughts on emerging concepts and then held group meetings to check our approaches. During the research group meetings specific categories of interest became evident. Some of the categories were driven by literal data such as work experience, years, type of training while others were more interpretive in nature; user importance. Eleven high-level categories emerged from the group meetings and were utilized to create data codes. Those categories are described in detail in Appendix C. The allocations of interview participants in the identified categories are presented in Table 2. 19
  • 20. Category Codes Participant Results Academic The participants included four formally trained with Computer Science Background degrees (two recent graduates, two experienced graduates) and four informally trained with degrees in Business, Engineering, Geology and Hotel Restaurant & Management. Acquired Skills All participants cited self-teaching as main approach to skill acquisition. Half of the formally and informally participants gained skills through coursework. One formally trained participant utilized all three venues for skill acquisition. Languages Only two of the formally trained participants had both types of experience while two of the formally and one informally trained participant had low- level programming experience and three informally trained participants had script/web experience. Information Unfortunately it was not until the researchers were half way through the System interview participants that it emerged as potentially important. For the Definition participants captured (two formally and three informally) only one of the formally could defined an IS and all of the informally had working definitions. Information The participants typically cited a waterfall or cyclical approach with only one System Phases formally trained participant unable to identify any phases to the ISD process. Career Path Four of the five graduate experience developers also had experience in the software industry while two of the four information technology experienced developers started their career in industry other than technology. Knowledge Three of the four direct type developers were also informally trained while Elicitation three developers were indirect and one developer had no interest in knowledge elicitation from users. Past Participation Two of the four formally trained and two of the four informally trained in ISD developers participated in all phases they identified. Past User In one extreme case, a developer admitted, without a bit of remorse, that Interaction when lacking appropriate details about requirements they would simply role play scenarios of the system in their head and then use their best guess to fill in the requirement gaps. Participant’s A majority of the participants did not see a difference between ideal and Ideal User current ISD, the few that would change the interaction were typically Interaction involved in low-level programming and would only change if the project necessitated user interaction. User Importance The participants were fairly dispersed along the levels of user importance: one None, three Low, one Medium, and three High level. Table 2: Applying Code Schema to interviews After we identified the eleven categories, two researchers applied the categories to the results at a 20
  • 21. high level (Figure 1). Figure 1: High-Level Interview Coding Independently, the third researcher mapped the categories and codes to the transcripts and integrated notes (Figure 2). The qualitative software package Atlas was employed to perform content analysis of the interview transcripts. The low-level codes assigned during the content analysis were later mapped to the high-level codes developed by the other two researchers. This approach ensured corroboration of results by two independent coding techniques and helped decrease individual researcher biases that may have influenced data interpretation. 21
  • 22. Figure 2: Atlas Coding 22
  • 23. 4.1.3 Analysis Through categorizing and coding of the interview data, three main factors emerged as promising determinants of developer’s user interaction beliefs: Academic background (formal and informal training), experiences and access to users. To analyze these factors we looked at the interpreted user importance levels versus the individual factors with the assumption that user importance levels are key to determining developer-user interaction during the ISD process. Examining formal and informal training versus our interpreted user importance illustrates that formal training (Computer Science) spread evenly across the importance levels while informally trained users had a higher level of user importance. High Medium Other Low Computer Science None 0 1 2 # of Participants Figure 3: Academic Background vs. User Importance This comparison leads us to believe that academic experience plays a smaller role than we originally assumed. This does not mean that academic experience plays no role in the developer- user interaction. There is also notable increase in user importance with participants that received an informal training in Information System Development. This may be due to their own experiences prior to becoming a developer. The second factor, developer’s experience, refers to the languages the developer has experienced 23
  • 24. and the career path they took to get there. Two of the formally trained developers’ experience consisted of low-level programming and graduate work while the other two had experience in both low-level and script/web programming. All four of the informally trained developers had strictly script/web programming experience. High Medium Both Low Script/Web Low-Level None 0 1 2 # of Participants Figure 4: Experience vs. User Importance Low-level developer’s tended to have a lower level of user importance while the others had a high level of user importance. We believe this tendency of Low-level developer’s was a product of their work environment. The Low-level developers focused on more system based programming while the Script/Web developers focused on high level applications with a higher level of usability for gathering and displaying information. While users utilize system based programs they do not typically interact and extract information from those programs. System based programs are more task-driven than information distribution driven. 24
  • 25. The final factor, developer’s access to user, refers to the level of insulation between the developer and the user during the ISD process. Throughout our interview and data collection process it became apparent that user interaction beliefs hinged on the role of the developer within the ISD process. If the developer obtained the user information indirectly (through a third party) then the level of importance was typically lower. We believe this was due to the insulation between the developer and user. Since the user is less prominent in the developer’s work, they are not as visible and therefore not deemed as important. High Medium Direct Low Indirect None 0 1 2 # of Participants Figure 5: User Knowledge Access vs. User Importance 4.2 Findings Our main research question was how developers’ style of user interaction differs based on whether the developer is formally or informally trained. We found that developers’ academic background played a small role in how important they perceived the user to be. In shaping developers’ perception of the importance of user involvement on-the-job experience and work context were seen to play a more important role than their academic background and education. Specifically, we found that developers with undergraduate degrees in computer science did not 25
  • 26. perceive user involvement to be as important as did self-taught developers. This shows that formal education in software development does not emphasize the importance of user involvement in ISD. Self-taught developers perceived user involvement to be highly important mainly because their organizational context and work experience had taught them the importance of user involvement. Developers’ perception of users and the importance of interacting with them during the development of an information system were highly influenced by their work context. The organization’s work culture, development philosophy, freedom and constraints placed on developers with respect to resources and access to users were found to influence the way developers actually involved the user to a much larger extent than what they may or may not have learned through their formal education. We also found that developers working with Web-based or scripting applications perceived the user to be more important than programmers who write low-level code. Butler (2003) makes a distinction between Web-based information systems and “traditional” information systems with respect to the social and organizational issues associated with their development and implementation. Along those lines, we found that developers who write Web-based or scripting applications are more likely to perceive user involvement as important. It could be due to the fact that Web-based applications are more interactive and user satisfaction is much higher when the user is highly involved iteratively in the development process. Finally, the access to the user or “level of insulation” between the developer and the user affects developer-user interaction. The higher the “level of insulation” the developer has from the user the less important user interaction is for the developer. By “level of insulation” we mean organizational hierarchy which prevents the system developer from coming in direct contact with 26
  • 27. the user for knowledge elicitation purposes. We found that low-level programmers were “insulated” from the user and obtained user requirements and needs via other members of the development team who actually interacted with the user. The organizational hierarchy prevented them from directly talking to users. Therefore, when they perceived insufficient or incomplete information from the user, they were unable to go back to the users and get more information. In this case, one formally trained developer said he would “make assumptions about how the common user is going to use” the system. Even then, being an expert, it was hard for him to imagine how a user without technical-knowledge would use the system he was designing. This example highlights that work context and organizational constraints influence how far developers involve the user much more than formal training does. 5 DISCUSSION In summary, developer’s training, whether it be formal or informal, plays only a small role in determining developer’s beliefs in user interaction within the ISD process. Work experience and context play a much larger role than academic experience because developers must conform to their current working environment. Developer’s in script and web based ISDs tend to interact with the user more which we believe increases their likelihood to deem the user as important to the system development. Lastly, the level of access to the user also plays a factor in user importance and therefore user interaction seeking because of the nature of low-level programming. 5.1 Implications The findings of our study have important implications for education and industry. They make us question the role of education in making systems developers aware of the importance of user involvement. Our research illustrates that developers with undergraduate degrees in computer 27
  • 28. science did not receive any formal courses that stressed the importance of involving users. These formally trained developers were typically recruited in coding jobs. Among them, the low level programmers typically did not learn the importance of the user because of their insulation from them. This raises concerns about the inadequacy of traditional computer science curricula to address the need for teaching developers about the importance of user involvement. Computer science curriculum studies are still slow in embracing user-centered development methods (Kaasinen & Clarke 1998). User-centered design techniques should be taught as part of traditional CS courses as they stress on involving users throughout the development phases. According to Rosson & Carrol (2001), usability has been studied for the last three decades, and become a focal point in software development, especially in requirements analysis and interfaces design. Seffah & Andreevskaia (2003) found that most of systems analysts have little or no training in usability techniques and suggested that developers should be made aware of user- centered techniques. Also, our study raises concerns that organizations hiring computer science graduates are hiring systems developers who do not necessarily perceive users to be important to the process of ISD. Consequently, much of the usability training and education for developers is left to corporate training organizations (Kaasinen & Clarke 1998). This may lead to products being developed which have low usability and lead to low level of user satisfaction unless the organization has a culture of promoting user interaction in ISD. Thus, if organizations are interested in hiring developers who perceive users as important, they will have to either hire developers who have in their past job-experience treated users as important or train them to consider the same. 5.2 Contributions Past research into importance of user involvement in ISD has looked mostly at end-user training 28
  • 29. as important for the success of information systems. However, very little research has looked at how developers’ formal educational background and training influence their perception of user interaction. This research highlights potential factors for future research within the realm of developer examination. It also illustrates that current educational efforts are not determining the ways developers choose to interact with users. 5.3 Limitations Due to time and resource constraints, our study has several areas for improvement. Even though we were interested in studying the differences between formally and informally trained developers, we struggled with the issue of defining “formally trained” developers throughout our research. We started out considering that developers who had courses in software engineering or ISD methodologies qualified as “formally trained”. Using this criterion, we decided to consider undergraduate degrees in computer science and information systems as “formal” training. However, the underlying educational philosophies of computer science and information systems fields with respect to the perception of the user differ considerably. Also, as we spoke to computer science graduates, we realized that most of them had not had any courses in software development methodologies or software engineering. Thus we changed our initial definition of formally trained to include only computer science graduates as they had formally learnt ISD skills as opposed to all other degree-holders who had learnt ISD skills on their own. Also, our study used a small sample of eight developers and the sample could be considered to be biased as most of the developers we talked to belonged to the same organization. The graduate students were mostly from the College of Information Sciences and Technology and the developers in industry were Penn State University Libraries or Information Technology Services staff. Since we found that work context plays a large role in perception of the user, using a more 29
  • 30. diverse sample of developers would have lent more credibility to our research. 5.4 Future Research Our research highlights a gap in IS literature with respect to the developer’s role in user- developer interactions during the ISD process. In the future this research can be extended by using a larger sample size and talking to developers from diverse organizations. The distinction between Web-based and traditional developers with respect to their difference in perception of the user needs to be studied in more detail. Some unexpected issues emerged from our research other than the ones we were interested in addressing. We found that the age of developers affected their perception of user interaction. Older formally trained developers said that their education was so long ago that it had ceased to have much of an influence on their career today. Also, computer science degrees in the 70s and 80s did not include software methodology courses. Thus, older developers tend to be more influenced by their on-the-job experience than younger developers whose education is still fresh in their memory to be applied in their work. 6 CONCLUSION Our research preliminarily highlights a gap in the area of developer-user interactions. Although our sample group was small, we believe it was a significant source of evidence towards the determining factors in developer’s user interaction beliefs. The three main factors that emerged in this research were developers’ academic background, experience and level of insulation. With further exploration of these factors, we believe that valuable insights can be revealed to aid with future educational, employment, and research efforts. 7 REFERENCES Bailey, J. E., & Pearson, S. W. (1983). Development of a tool for measuring and analyzing computer user satisfaction. Management Science, 29(5), 530-545. 30
  • 31. Barki, H., & Hartwick, J. (1989). Rethinking the Concept of user Involvement. MIS Quarterly, 13(1), 53-63 Barki, H., & Hartwick, J. (1994). Measuring User Participation, User Involvement, and User Attitude. MIS Quarterly, 18(1), 59-82. Butler, T., & Fitzgerald, B. (1997 ). A case study of user participation in the information systems development process. Proceedings of the eighteenth international conference on Information systems, Atlanta, Georgia, United States Cavaye, A. L. M. (1995). User Participation in Systems Development Revisited. Information and Management, 28, 311-323. Doll, W. J., & Torkzadeh, G. (1989). A Discrepancy Model of End-User Computing Involvment. Management Sciences, 35(10), 1151-1171. Emam, K., Quintin, S., Madhavji N. (1996). User participation in the requirements engineering process: An empirical study. Requirements Engineering, 1(1), 4. Fitzgerald, B. (2000). Systems Development Methodologies: the Problem of Tenses. Information Technology & People, 13(3), 174 -185. Grudin, J. (1991). Interactive Systems: Bridging the gaps between Developers and Users. IEEE Computer, 24(4), 59-69. Hartwick, J., & Barki, H. (1994). Explaning the role of user participation in Information System Use. Management Science, 40(4), 440-465. He, J. (2004). Knowledge Impacts of User Participation: A Cognitive Perspective. Paper presented at the SIGMIS, Tucson, AZ, USA. Howcroft, D. and E. M. Trauth (2004). The Choice of Critical Information Systems Research. Relevant Theory and Informed Practice - Looking Forward from a 20 Year Perspective on IS Research. Boston, MA, USA, Kluwer Academic Publishers Hwang, M. I., & Thorn, R. G. (1999). The Effect of User Engagement on System Success: A Meta-analytical Integration of Research Findings. Information and Management, 35, 229-236. Iivari, N. (2004). Enculturation of User Involvement in Software Development Organizations: An interpretative Case Study in the Product Development Context. ACM NordCHI, Finland, 287-296. Ives, B., Olson, M. (1984). User Involvement and MIS Success: A Review of Research. Management Science, 30(5), 586-603. Kautz, K., & Pries-Heje, J. (1999). Systems Development Education and Methodology Adoption. ACM SIGCPR Computer Personnel, 20(3), 6-26. Latzina, M., & Rummel, B. (2002). Collaboration-Based Usability training for Developers. Mensch & Computer 2002: Vom interaktiven Werkzeug zu kooperativen Arbeits- und Lernwelten. Stuttgart: B. G. Teubner, S. 285-291. Mason, J. (2002). Qualitative Researching (2nd Edition ed.). London, UK: Sage Publications. Myers, M. D. (1997). "Qualitative Research in Information Systems." MIS Quarterly 21(2): 31
  • 32. 241-242. Nosek, J. T. (2001). Justifying the Business Value of Information Systems Education: A Report on Multicultural Field Experiments. SIGCPR, San Diego, 205-211. Orlikowski, W. J. and J. J. Baroudi (1991). "Studying information technology in organizations: Research Approaches and Assumptions." Information Systems Research 2(1): 1-28. Roberts, E. (2000). Computing Education and the Information Technology Workforce. SIGCSE Bulletin, 32(2), 83-90. Robey, D., & Farrow, D. (1982). User Involvement in Information Systems Development: A Conflict Model and Empirical Test. Management Science, 28(1), 73-85. Rosove, P. E. (1969). Training Requirements for computer programmers in relation to system development phases. SIGCPR, Illinois, 65-76. Rosson, M. B., & Carroll, J. M. (2001). Usability Engineering: Scenario-Based Development of Human-Computer Interaction. Morgan Kaufmann. Seffah, A., & Andreevskaia, A. (2003). Empowering Software Engineers in Human-Centered Design. IEEE International Conference in Software Engineering, 653-658. Straub, D., D. Gefen, et al. (2004, January 7, 2005). "The ISWorld Quantitative, Positivist Research Methods Website." Retrieved February 5, 2006, from http://www.dstraub.cis.qsu.edu:88/quant/. Tait, P., & Vessey, I. (1988). The Effect of User Involvement on System Success: A Contingency Approach. MIS Quarterly, 91-108. Terry, J. and C. Standing (2004). "The Value of User Participation in E-Commerce Systems Development." Informing Science Journal 7 Trauth, E. M. (2001). Qualitative Research in IS: Issues and Trends. Hershey, PA, USA, Idea Group Publishing. Walsham, G. (1993). Interpreting Information Systems in Organizations. New York, NY, USA, John Wiley & Sons, Inc. Wilson, S., Bekker, M., Johnson, P., & Johnson, H. (1997). Helping and Hindering User Involvement – A Tale of Everyday Design. ACM-CHI’97, Atlanta, 178-185. Wong, E., & Tate, G. (1994). A Study of User Participation in Information Systems Development. Journal of Information Technology 9(1), 51. 32
  • 33. 8 APPENDIX A Email script for recruiting participants Dear <Participant>, We would like to request your voluntary participation in our study “Effects of Developers’ Training on User-Developer Interactions in Information Systems Development” (IRB# 22846). We believe that you are currently, or have in the past, worked on designing, developing, implementing or maintaining an information system. We would like to interview you about your experiences during this process, specifically about your involvement of the user. The questions in the interview will be related to the following main themes: your educational background, how you practice information systems development, where you learnt the skills you use, and when and how you involve the user. The interview will be audio-recorded with your permission. The interview will take place at a time and location convenient to you and will not exceed 45 minutes. This research may shed light on how you, as a developer, perceive user involvement as an important part of the information systems development process. Also, this could lead you to a better understanding of how your formal training in information systems development, or the lack thereof, leads you to involve the user. If you are interested in participating in this research, please reply to this email with possible times when you would be available to participate in the interview. If you have further questions about the research, please contact Andrey Soares at asoares@ist.psu.edu. This research is associated with the Spring Semester IST541: Qualitative Research in IST at The Pennsylvania State University. Thank you for your consideration, Jennifer McCauley, Sharoda Paul, and Andrey Soares Sharoda A. Paul, IST PhD Graduate Student 323 Information Sciences and Technology Building University Park, PA 16802 (814) 865-6846 spaul@ist.psu.edu Jennifer McCauley, IST Master Graduate Student 102 Paterno Library University Park, PA 16802 (814) 863-7098 jmccauley@ist.psu.edu Andrey Soares, IST PhD Graduate Student 309 Information Sciences and Technology Building University Park, PA 16802 (814) 865-6177 asoares@ist.psu.edu 33
  • 34. 9 APPENDIX B Interview Questions Guideline The following interview questions will cover three categories that we believe can help us to identify and to reveal how developers: learn their skills, understand systems development process, and perceive the user participation in ISD phases. Education and Skills • What is your academic background (i.e. Computer Science, Geography, etc)? • How did you learn the skills to become a system developer (i.e. Associate Degree, Bachelor Degree, Master Degree, PhD Degree, Technical/Professional Courses, or Self)? • Which programming languages and methodologies you have experience with (i.e. Java, C, Perl, Visual Basic, O-O, E-R, etc)? • What is Information Systems? • How long have you worked developing systems for? • List all job positions related to Information Systems Development that you have already performed (i.e. Programmer, systems analyst, Project Manager, etc)? Please indicate how long you spent working in each position. Development process • What are the phases and sub-phases of an Information Systems Development life cycle (i.e. analysis, implementation, etc)? • How do you learn about new suggestions and new implementations? • Who is responsible for designing interfaces and reports? Do you ask for user’s approval? • How much time developers usually spent testing the system? User Participation • What is the importance of users’ involvement in IS development? Explain. • Which activities of an ISD do users get involved in (i.e. requirements, etc)? • How important user suggestions are to an ISD process (i.e. very important, reasonable, and unimportant)? Which ISD phases? • Are users usually involved in quality assurance? • Have you worked with users for capturing their knowledge about the systems? o If yes:  How did you collect the user’s knowledge? Which ISD phases?  How did you save their knowledge? o If no:  Who was the information source?  How is the information captured?  How was the information passed to you? In what format?  Was the information given to you enough to understand the system?  Would you be able to explain how the system works? 34
  • 35. 10 APPENDIX C Coding Schema − Academic background - Undergraduate or graduate work within formal or informal areas relevant to ISD. o CS o IS o Business o Engineering o Other − Acquired Skills - Acquisition of skills used to build ISD’s were acquired: coursework, self-teaching, or training (sponsored by industry employer). o Courses o Self-training includes books, tutorials, web resources o Required training − Languages - Type of programming languages developer has utilized while participating in ISD: Low-level programming (Drivers, kernel, operating system based) or Scripting/Web based (Javascript, ColdFusion, etc) or both. o Programming o Scripting/web o Both − Definition of IS - This category was created to capture whether or not the participant could define an information system as an entity. o Can and what they are o Can’t − Career path - Capturing the path the developers took towards ISD experience. o Information Technology (Primary & Secondary) o Non-Technology o Undergraduate and Graduate work − IS phases – Meant to capture whether or not the developer could define specific phases of development, o Can and what they are o Can’t − Knowledge Elicitation - Within user interactions, vital information for ISD is elicited through varying approaches, we categorized these into two types: direct and indirect. The direct approaches involved the developer interacting with the user while the indirect approach includes involvement of a third party to gather and then translate/communicate requirements to the developer. − Past Participation in ISD - This category sought to identify the level of experience the developers had with ISD. o Match to part of the definition of IS − Past User Involvement - Designed to identify if participants actually practice what they “preach”. − Participant’s Ideal User Interaction - Politics motivate many areas of our lives and 35
  • 36. development of ISD is no exception. This category was an opportunity for the participants to identify their ideal user interaction level within ISD without regard to their political situation. − User suggestion importance - The most interpretive category in our research, user importance was determined based on the researcher’s impression of the participant and not the participant’s declaration of user importance. o none (“I am the user”) o low (“I know the user exists, but are not necessary”) o medium (“When possible it is a bonus to involve the user”) o high (“I start with the user and end with the user”). 36