Category Archives: Human-Centric Software Engineering

The Role of Site Visits in Software Engineering Teams

A large number of Software Engineering teams are virtual, which are characterised by various types of distances such geographical, culture, temporal, and knowledge. Such distances can cause a number of small and big challenges that lead sub-optimal development teams or … Continue reading

Posted in Entrepreneurs, Evidence-Based Software Engineering, Global Software Engineering (GSE), Human-Centric Software Engineering, Knowledge Sharing, Requirements Engineering, Research Methods, Software Engineering | Leave a comment

Talk at NEC & IDC Event on Smarter and Safer Societies

Smart Cities initiatives can mean different things to different people and solutions providers. However, there is no doubt that a smart city solution should not only focus on providing the core service but should also contribute to the safety of … Continue reading

Posted in Cloud Computing, Container Technologies, Green ICT, Green Software, Human-Centric Software Engineering, Innovation, Internet of Everything, Internet of Things (IoTs), Private Cloud, Smart Campus, Smart Cities, Smart Grid, Social Computing, Software Engineering, Sustainability | Leave a comment

Making Software and Software Engineering Visible

Software is becoming increasing pervasive. We have been witnessing dramatic changes and improvements in our lives courtesy to software based devices, services, and systems. Several reports are appearing that emphasise the importance of software engineering for continuously driving the ICT … Continue reading

Posted in Human-Centric Software Engineering, Innovation, Software Engineering, Software Engineering Programs | Leave a comment

Teaching Software Design with Holistic Personas

Software Design is one of the most important activities of Software Development lifecycle as the design decisions usually have significant impact on many other decisions to be made later on; most importantly software design facilities (or inhibits) the achievements of … Continue reading

Posted in Education, Evidence-Based Software Engineering, Human-Centric Software Engineering, Software Engineering, Software Engineering Programs | Leave a comment

Keynote Talk on Knowledge Sharing & Global Software Development

Knowledge sharing is critical for successful software development projects – Software Engineering community has been investing huge amount of efforts in supporting and promoting knowledge sharing over the last many years with mixed outcomes. Knowledge sharing for gaining common understanding is … Continue reading

Posted in Evidence-Based Software Engineering, Global Software Engineering (GSE), Human-Centric Software Engineering, Knowledge Sharing, Software Engineering | Leave a comment

Artefactual Culture for Knowledge Sharing in Global Software Engineering

Knowledge sharing is an important, but usually ignored activity because of time and effort required are hardly available; especially the documentation based knowledge sharing approaches have hard time gaining acceptance by contemporary software development teams in general and Agile methods … Continue reading

Posted in Global Software Engineering (GSE), Human-Centric Software Engineering, Requirements Engineering, Social Structure, Software Engineering | Leave a comment

Enabling Process Knowing in Global Software Engineering

One of key challenges of Global Software Engineering (GSE) is to help geographically distributed team members to gain a common understanding of the processes. Lack of process knowing results in ambiguity in responsibilities, roles, and assigned tasks and the processes to … Continue reading

Posted in Evidence-Based Software Engineering, Global Software Engineering (GSE), Human-Centric Software Engineering, Requirements Engineering, Software Engineering | Leave a comment