scholarly journals A software process engineering approach to improving software team productivity using socioeconomic mechanism design

2011 ◽  
Vol 36 (5) ◽  
pp. 1-5 ◽  
Author(s):  
Murat Yilmaz ◽  
Rory V. O'Connor
Author(s):  
Leonardo Bermón-Angarita ◽  
Antonio Amescua-Seco ◽  
Maria Isabel Sánchez-Segura ◽  
Javier García-Guzmán

This paper establishes the incorporation of knowledge management techniques as a means to improve actual software process asset libraries. It presents how knowledge management contributes to the creation of a new generation of process libraries as repositories of knowledge as well as the mechanisms to allow the acquisition, storage, collaborating, sharing and distribution of knowledge related to the software development processes. It exposes aspects about organization and structure of this kind of digital libraries oriented to software process engineering, defining a lifecycle of the software process assets and a set of services and functions for its effective use in small and medium software development enterprises.


2011 ◽  
pp. 1-10
Author(s):  
Antonio Drommi

This chapter will address the issues of interface design and incorporation of human behavior factors into the design process. The traditional process engineering approach to software development embeds interface design as a task component. However, the interface design process has grown as a discipline and is beyond the single process within a larger scheme that may be lost on the priority list. The functionality and specifications for software developers tend to focus on the project and less on the product. In addition, bridging the gap of the design process to include global elements of the software is an issue for products that are internationally distributed. It is something that the computer industry must address and has been historically unsuccessful at doing. Incorporating human interactivity and screen design requires an understanding of the user and their behavior that is not part of the traditional tasks of most designers and programmers. This chapter presents the importance of human interactivity and interface design as an embedded process.


Author(s):  
Amir Mashmool ◽  
Samiyeh Khosravi ◽  
Javad Hassannataj Joloudari ◽  
Irum Inayat ◽  
Zulkefli Mansor ◽  
...  

Agile methods promise to achieve high productivity and provide high-quality software. Agile software development is the most important model that has spread through the world of software development over the past decade. Software productivity measurement is essential in agile teams to increase the performance of Software development. Due to the increasing competition of software development companies, software team productivity has become one of the crucial challenges for software companies and teams. Awareness of the level of team productivity can help them to achieve more accurate estimation results on the time and cost of the projects. However, to measure software productivity, there is no definitive solution or approach whether in traditional and agile software development teams that lead to the occurrence of many problems in achieving a reliable definition of software productivity. Hence, this study aims to evaluate the productivity of the software in an up-to-date view of software development and to present a model for computing software team productivity. A survey was conducted with forty software development organizations located in Iran and measured the impact of six factors of the team on productivity in these companies. The results show that team effectiveness factors including inter-team relationship, quality conformance by the team, team vision, team leader, and requirements handled by the team had an impact on productivity. Moreover, the results also state that inter-team relations affect the most on software teams’ productivity. Finally, using the model fit test, it found that 80% of productivity changes based on team effectiveness factors.


1996 ◽  
Vol 34 (12) ◽  
pp. 191-195
Author(s):  
Tom Stephenson

Development of more stringent water quality standards has been met with development of more sophisticated processing. It is argued that the skills and knowledge of the process engineer are now required to design, operate and manage treatment plants of today. The postgraduate degree courses run by the School of Water Sciences adopt a process engineering approach, giving students a fundamental understanding of unit operations before applying them in the context of the flowsheet. This is achieved by having three parts to a course: a taught element for fundamental skills and knowledge; group design projects for applications of unit operations in flowsheets; and a practical thesis project for application of novel unit operations. Industrial lecturers, groupwork and oral presentation of work helps develop skills relevant to future careers in water and wastewater treatment.


Sign in / Sign up

Export Citation Format

Share Document