Category Archives: Extreme Programming

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

Agility and Architecture – Why and How to combine them?

Whether we like it or not, it is a fact that Agile approaches have had significant impact on industrial software development practices. Many companies which I have come to know through my collaborative and consultancy contacts, especially in Scandinavian region, … Continue reading

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