scholarly journals The Software Engineering Workbook for Team Projects

Author(s):  
Renee Bryce

Software Engineering is a broad field and many textbooks explain general topics that are critical for Software Engineers, but often in an abstract way. There is no substitute for hands-on experience and self reflection.  This workbook contains a collection of exercises that are targeted to early career Software Engineers.

2020 ◽  
pp. 1-5
Author(s):  
Iqra Anugrah

ABSTRACT Fieldwork often is seen as a challenging and misunderstood intellectual enterprise. Long perceived as the domain of the few, fieldwork and immersion continue to be the chosen methodological techniques for many political scientists. Focusing on my own fieldwork experience in Indonesia since 2015 as an early-career researcher, I discuss and reflect on three types of activities: (1) policy research, (2) dissertation research, and (3) activist work. In particular, I highlight fieldwork serendipities, fieldwork logistics, and my experience in gathering data and interacting with various interlocutors. It is hoped that this self-reflection will help readers to better understand the relationship between researchers and their interlocutors and collaborators, demystify the fieldwork process, and better prepare political scientists who use fieldwork in their research.


2021 ◽  
Vol 11 (6) ◽  
pp. 263
Author(s):  
Chris Campbell ◽  
Tran Le Nghi Tran

This paper reports on a pilot study that was conducted during a technical trial of a new ePortfolio system at a large Australian university. Students from a large (n = 325) first-year educational technology course were given the opportunity to use the new ePortfolio system weekly as part of their reflective practice at the end of the hands-on tutorial classes and also through a blogging assignment that required six posts throughout the semester. Although the students reflecting on their work and ePortfolios themselves are not new concepts, this paper reports how assessment practices can be improved using ePortfolios and how students can improve their reflective practice through simple and regular use throughout the 12-week semester that the study was conducted. From the class, 208 students responded to the survey with the results being positive. The students were able to use the system easily and did not report many problems with crashing or freezing. The lessons learnt form an important part of this study for future iterations with these reported in the paper.


Author(s):  
MICHAEL L. GIBSON ◽  
CHARLES A. SNYDER

An emerging enterprise-wide orientation evidenced by comprehensive enterprise modeling supported by a technological architecture that includes computer aided software engineering (CASE) tools may empower knowledge and software engineers greater than ever before. An enterprise-wide orientation seeks to carry the strategy of an organization throughout its operations. Enterprise modeling makes it possible to have this panoramic view of the enterprise. An advanced technological architecture that includes CASE empowers enterprise functional personnel, knowledge engineers, and software engineers with the methodological and technological platform required to produce a comprehensive enterprise model. Current environmental trends are influencing how well organizations implement this enterprise-wide orientation, modeling perspective, and the methodological and technological platform.


Author(s):  
Ayse Tosun Misirli ◽  
June Verner ◽  
Jouni Markkula ◽  
Markku Oivo

Motivation in software engineering is a complex topic. Cultural background is reported to be one of the factors moderating software engineers' motivation and project outcome. The authors conducted a survey with 36 software engineers from Finland to explore 1) the relationship between team motivation and project outcome, 2) factors that motivate Finnish engineers, and 3) how these motivational factors are related. The authors compare Finnish motivational factors with those identified in prior research. In addition they build a prediction model to identify the best indicators of team motivation for Finnish software engineers. Their results show that teamwork is the only culturally independent motivational factor. Having 1) a project manager with a clear vision (project manager vision) and 2) a project manager given full authority to manage the project (project manager authority) are also significant motivational factors among Finnish engineers. There are significant associations between some factors, e.g., customer involvement and staff appreciation. While these factors partially explain motivation in software engineering, cultural differences also play an active role in explaining team motivation. Their questionnaire needs to be updated to enable measurement of motivation for modern development practices such as agile development.


Author(s):  
Hiba Al Sghaier

Software engineering is one of computer science branches, it comprises of building and developing software systems and applications. Software engineering is a discipline that has a constant growth in research in aim to identify new technologies and adopt it in different areas; there is a considerable investment on software engineering trends at the current time due to the availability of mobile technologies. With millions of billions of smart devices that are connected to the internet, all industries around the world are rapidly becoming a technology driven industries. Software engineers are aware of programming languages that are employed to develop software systems, by applying engineering principles to development process; they can design customized software systems for individual or organizational customers. The new trends in software engineering are numerous, Cloud Computing, machine learning, deep learning, big Data, mobile Computing. Nevertheless, there are many more other research trends in software engineering's field that have been intensively explored and implemented in many different industries. In this paper, authors try to summarize the most fields that are integrated with software engineering recently.


2021 ◽  
Vol ahead-of-print (ahead-of-print) ◽  
Author(s):  
Norma López ◽  
Demetri L. Morgan

PurposeThe purpose of this duoethnography was to share our narratives as a left-behind early career faculty (ECF) and graduate student with minoritized identities and reflect on academic socialization processes. Specifically, when many scholars are raising alarms about the retention and success of faculty with minoritized identities, it is crucial to recognize the dimensions of socialization within the organizational context of academia.Design/methodology/approachThe authors sought an approach that would facilitate the interrogation of the overlap and divergence of the authors’ perspectives. Duoethnography research design was chosen for its focus on self-reflection as well as on the importance of the expression and consideration of those diverging perspectives. The goal was collaboration to generate a discussion that deepens a complex understanding of socialization in and professional commitment to academia.FindingsThe central insight that surfaced from the analysis of our duoethnography data is the enhanced understanding of the “nameless-faceless” dimension of academic socialization. Endeavoring to understand why faculty leave and how those who are left behind make sense of that departure led the authors to examine the unknown entities the authors are responsible to and for so they may better understand their commitment to academia.Research limitations/implicationsThe authors’ findings reveal that the nameless–faceless element is just a generalized behavior adopted in the interest of restricted and individual advantage. Diversity and equity practices are touted as a priority, but frequently, institutions act in ways that establish their own self-interests. The authors argue that we are all the nameless–faceless when they participate in academic norms that work to uphold and perpetuate traditional practices in academia.Practical implicationsThe authors’ findings point to intentional mentoring and integration of responsibility in faculty roles as potential recruitment and retention tools.Originality/valueThe authors extend the importance of collaboration and mentorship in retaining graduate students and EFC to the concept of intertwined professional commitment, or the theory that it is not simply the outcomes that are influenced by the support and cooperation between faculty with minoritized identities but that our professional commitment to academia is strengthened by that collaboration and witnessing each other's purpose and motivation to remain in academia.


Author(s):  
Adrián Casado-Rivas ◽  
Manuel Muñoz Archidona

In Software Engineering, personality traits have helped to better understand the human factor. In this chapter, the authors give an overview of important personality traits theories that have influenced Software Engineering and have been widely adopted. The theories considered are Myers-Briggs Type Indicator, Big Five Personality Traits, and Belbin Roles. The influence of personality traits has provided remarkable benefits to Software Engineering, especially in the making of teams. For software project managers, it is useful to know what set of soft skills correlates to a specific team role so as to analyze how personality traits have contributed to high performance and cohesive software engineering teams. The study of software engineers’ personality traits also helps to motivate team members. Creating teams that involve compatible individuals, each working on tasks that suit them, and having a motivated team improves team performance, productivity, and reduces project costs.


Author(s):  
Petra Heck ◽  
Gerard Schouten ◽  
Luís Cruz

This chapter discusses how to build production-ready machine learning systems. There are several challenges involved in accomplishing this, each with its specific solutions regarding practices and tool support. The chapter presents those solutions and introduces MLOps (machine learning operations, also called machine learning engineering) as an overarching and integrated approach in which data engineers, data scientists, software engineers, and operations engineers integrate their activities to implement validated machine learning applications managed from initial idea to daily operation in a production environment. This approach combines agile software engineering processes with the machine learning-specific workflow. Following the principles of MLOps is paramount in building high-quality production-ready machine learning systems. The current state of MLOps is discussed in terms of best practices and tool support. The chapter ends by describing future developments that are bound to improve and extend the tool support for implementing an MLOps approach.


Sign in / Sign up

Export Citation Format

Share Document