Category Archives: Agile Approaches

Australian Software Factory Attendees Share their Experiences

Last Australian summer (December – February 2015), we launched the Australian Software Factory (ASF) with a small number of dedicated students who participated in the ASF for earning work experience towards their degree program. All of them were enrolled in … Continue reading

Posted in Agile Approaches, Australian Software Factory, Australian Software Factory, Computer Science Degree Programs, Curriculum, Education, Extreme Programming, Massive Open Online Courses, MOOCs, Scrum, Small Private Online Courses, Software Engineering Programs, SPOCs | Leave a comment

Continuous Refactoring and Satisfactory Architecture

The tension between the followers of Agile and Architecture-centric approaches appears to be easing to some extent; perhaps, both sides have realised that there are potentially several benefits of taking a middle road – Integrating Agile and Architectural approaches and … Continue reading

Posted in Agile Approaches, Architectural knowledge, Design patterns, Evidence-Based Software Engineering, Extreme Programming, Human-Centric Software Engineering, Scrum, Software Architecture | Leave a comment

A Practice Oriented Guide on Agile Architecting!

Whilst it has widely been recognised that agile and architecture-centric approaches need to be integrating for developing large scale software intensive systems, there has not been much work on providing a good source of guidance based on multiple perspectives for … Continue reading

Posted in Agile Approaches, Architectural knowledge, Design patterns, Design rationale, Extreme Programming, Human-Centric Software Engineering, Scrum, Service-Oriented Architecture, Software Architecture, Software Engineering, Software Product Lines, Variability management | Leave a comment

Contextual Customisation of Agile Methods for GSD

Popularity of Agile methods and wide spread adoption of different forms of Global Software Development (GSD) have been encouraging several efforts aimed at exploring the potential advantages and disadvantages of applying Agile methods in GSD arrangements. Several research and industrial … Continue reading

Posted in Agile Approaches, Extreme Programming, Global Software Engineering (GSE), Scrum, Software Engineering | Leave a comment

Social Structures in Extended Team Model

Extended Team Model (ETM) is an emerging mode of arrangement for Global Software Development (GSD). As described in one of my previous post,¬†ETM is a customized offshore outsourcing model aimed at building an extended arm of a client by having … Continue reading

Posted in Agile Approaches, Evidence-Based Software Engineering, Global Software Engineering (GSE), Human-Centric Software Engineering, Social Structure, Software Engineering | Leave a comment

Sharing Experiences from Human-Centric Software Engineering Research

My current visit of down under (Australia) provided me with several opportunities to visit several colleagues, albeit for short catch meetings, and share our current research directions and ¬†outcomes. My discussions and invited talks mainly focused on our experiences of … Continue reading

Posted in Activity Based Computing, Agile Approaches, Cloud Computing, Evidence-Based Software Engineering, Global Software Engineering (GSE), Human-Centric Software Engineering, Social Computing, Social Structure, Software Engineering | Leave a comment

Global Software Engineering Challenges for the Next Decade

This is the main theme of the next year’s one of the largest gatherings of academic and corporate researchers, and practitioners interested in Global Software Engineering (GSE) – I am referring to the sixth IEEE International Conference on Global Software … Continue reading

Posted in Agile Approaches, Cloud Computing, Evidence-Based Software Engineering, Global Software Engineering (GSE), Software Architecture | Leave a comment