Category: 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 the Bachelor of Engineering in Software, BE (Software) degree program at the University of Adelaide,…

  • 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 practices wherever it makes sense. One of the key sticking points in the debate is…

  • 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 successfully integrate architecture-centric approaches in agile methods. A few years ago, a few colleagues and…

  • 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 efforts and their outcomes aimed at combining Agile and GSD have been published in scientific…

  • 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 access to software development resources of a vendor, usually located offshore, by forming a partnership.…

  • 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 devising and executing an ambitious agenda of taking an interdisciplinary approach to combining our historical…

  • 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 Engineering (ICGSE) to be held in Helsinki, Finland. Now we are moving into the final…

  • Turkish Software Architecture Conference

    Yes, there is a Turkish software architecture conference and a large and growing community of software engineering researchers and practitioners interested in software architecture research and practice. And this is a biennial conference, which is being organized for the last six years or so. I must acknowledge that until a few months ago I was…

  • Co-Existence of Agile and Architecture

    Agile approaches have gained popularity as a mechanism for reducing cost and increasing ability to handle change in dynamic market conditions. However, there is a significant concern about the role and importance of the issues related to the software architecture of a system being developed using agile approaches. There seems to be quite a lot…

  • 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, have adopted and/or are planning to adopt agile approaches. Despite becoming widely popular, there remains…