scispace - formally typeset
Open AccessJournal ArticleDOI

Concurrent Software Engineering Project

Nenad Stankovic, +1 more
- 01 Jan 2009 - 
- Vol. 8, Iss: 1, pp 27-41
Reads0
Chats0
TLDR
The design processes becomes complex due to new technologies, task interdependencies, and communication and coordination needs between people; so projects have to repeatedly search for satisfying solutions and deal with uncertainty.
Abstract
Introduction Most engineering problems are not tame but wicked (Rittel & Webber, 1973) or unbounded, meaning that there is no right or wrong solution such that quality becomes hard to assess before implementation The design processes becomes complex due to new technologies, task interdependencies, and communication and coordination needs between people; so projects have to repeatedly search for satisfying solutions and deal with uncertainty These present technical and nontechnical challenges that, in turn, require educated and experienced professionals who can produce quality products on schedule (Nikkei Business Publications, 2003) A crucial factor in successful projects was ongoing client participation and commitment (Terry & Standing, 2004), as was mutual respect and synergy between team members The impact of interpersonal conflict was negative, regardless of how it was managed or resolved (Barki & Hartwick, 2001) Of course, good domain knowledge and technical skills are important, too Unfortunately, the type of training being provided to software engineering managers at the university level results in students knowing how to use the tools, but not necessarily knowing why they are important, or what their role is within the effort (Peters, 2003) Process and project management and organizations are knowledge areas in the software engineering curriculum (eg, The Joint Task Force, 2004), so similar problems and outcome can be expected there, as well as in other knowledge areas For example, learning to program is essential for every engineer but generally considered hard, so programming courses often suffer high dropout rates It might take up to ten years for a novice to become an expert programmer (Soloway & Spohrer, 1989) Even on a much smaller time scale of days and weeks, acquisition of knowledge is not linear It is an opportunity driven process different for each person and affected by social complexity (Figure 1) (Conklin, 2006) Successful designers iterate frequently through various design stages rather than using a linear (ie, waterfall) process in which a downstream activity follows the immediate predecessor only when it has become completed (Guindon, 1990) The frequency of the iterations depends on the person's familiarity with the problem and solution domain (Cross, 2004) The process of engineering design is not a totally formal affair, and drawings and specifications come into existence as a result of a social process (Ferguson, 1992) However, managers and engineers are trained to plan for one activity or task at a time instead of a set of concurrent activities, so they assume linear progress (Figure 1), and apply feed-forward project planning methods, such as PERT or Critical Path [FIGURE 1 OMITTED] Linearization is also found in education where we simply proceed from one topic to another as appropriate That is not negative by itself because some courses may not require much creative thinking or reflection, but it creates an expectation that all coursework is a simple transaction between the instructor and the student In a transactional system, most students act in response to the extrinsic motivation by simply working on their assignments as they come and performing the best they can at that moment Courses that deal with complex problems and processes benefit from rework because this directly links together the phases and work products that have been worked on Those courses should be accompanied by a transformational approach to coursework, and students should be encouraged to revisit and improve their past coursework and resubmit it By looking back, students form a deeper understanding and learn that rework and constant improvements are important in real world projects Active learning, or learning by doing, has been used in academia and training for a long time Learning becomes active when students employ their creative skills during the learning process …

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Towards Characterising Design-Based Learning in Engineering Education: A Review of the Literature.

TL;DR: Drawing on a perspective that accounts for domain-specific, idiosyncratic and learner-centred aspects of design problems in the context ofengineering education, 50 empirical studies on project-based and problem-based engineering education, to which the design of artefacts is central, were reviewed.

Design-based learning : exploring an educational approach for engineering education

TL;DR: Drawing on a perspective that accounts for domain-specific, idiosyncratic and learner-centred aspects of design problems in the context ofengineering education, 50 empirical studies on project-based and problem-based engineering education, to which the design of artefacts is central, were reviewed.
Journal ArticleDOI

Learning & Personality Types: A Case Study of a Software Design Course

TL;DR: The role of personality type in learning one of the core phases of software development life cycle is investigated to find an answer to the following research question (RQ): Does personality type have an impact on the learning capability of the students in acquiring skills and knowledge of the software design process?
Journal ArticleDOI

Development of Creativity in Concurrent Engineering Teams

TL;DR: In this article, the authors identified the effective criteria in success of creative meetings in concurrent engineering projects and ranked the useful group creativity and innovation techniques related with team work meetings in CE projects using the Analytic Hierarchy Process (AHP) approach.
Proceedings Article

Incorporating Green IT concepts in undergraduate software requirements engineering course: An experience report

TL;DR: This paper targets to increase awareness and understanding of the environmental sustainability of IT and to highlight the opportunities for academia to incorporate Green IT concepts in undergraduate courses.
References
More filters
Journal ArticleDOI

The fifth discipline - the art and practice of the learning organization

TL;DR: Senge's Fifth Discipline is a set of principles for building a "learning organization" as discussed by the authors, where people expand their capacity to create the results they truly desire, where new and expansive patterns of thinking are nutured, where collective aspiration is set free, and where people are contually learning together.
Journal ArticleDOI

Dilemmas in a general theory of planning

TL;DR: The search for scientific bases for confronting problems of social policy is bound to fail, becuase of the nature of these problems as discussed by the authors, whereas science has developed to deal with tame problems.

Educating the reflective practitioner

TL;DR: Building on the concepts of professional competence that he introduced in his classic The Reflective Practitioner, Schon offers an approach for educating professional in all areas that will prepare them to handle the complex and unpredictable problems of actual practice with confidence, skill, and care.
Journal ArticleDOI

Tightening the Iron Cage: Concertive Control in Self-Managing Teams

TL;DR: In this article, the authors provide an ethnographic account of how an organization's control system evolved in response to a managerial change from hierarchical, bureaucratic control to concertive control in the form of self-managing teams.
Related Papers (5)