2 research outputs found

    Modelling conflict within the social networks of large multi-vendor software projects using communicating stream x-machines

    Get PDF
    There continue to be failures in the management of large IT projects, with anecdotal evidence from the media suggesting that most large public sector projects are not delivered to budget or on time. The fact that we continue to incur failures in managing large IT implementations should come as no surprise however, as they contain a number of areas of risk, ranging from the detailed technical requirements, to the overly ambitious timescales, and the need for large numbers of individual commercial organisations to seamlessly work together in a symbiotic manner. Indeed, some of the larger IT implementations consist of hundreds of customer and third-party team members, who are organised into multiple project teams, and may be located across different geographies and time zones. With this in mind, it has recently been argued that the increasing size and complexity of these IT projects, leads them to exhibit the behaviours and traits of complex systems (Curlee and Gordon, 2011). Furthermore, with communication and trust issues being cited as the most important aspects of project success (PMI, 2008), it can be hypothesised that an important reason for failure may be the complexity that arises from social interactions within project environments (Hekkala and Urquhart, 2013). As such, we believe that an important reason for project failure may be the emergent behaviours that arise through the social networks within distributed, multiparty project environments; in particular around the areas of communication, commitment, trust, and the resulting conflict that emerges when/if trust breaks down. Conflict in this instance, is broadly defined as an awareness of incompatibilities or perceptions between individuals or groups, which is based on either discrepant views, incompatible wishes or interpersonal relationship is- sues (Jehn and Mannix, 2001). Within this study, we have performed semi-structured interviews with project managers involved in large multi–vendor software implementations. This qualitative data has been analysed and transformed into a domain model, which has subsequently been used as the basis for an agent– based model using the concept of communicating stream X–Machines (Balanescu et al., 1999). Through in silico experimentation, we are beginning to investigate the propagation of conflict through the social networks in multi-vendor software implementations. In particular, we are investigating the roles that intragroup conflict (between project team members) and intergroup conflict (between different project teams) play in the successful completion of large software implementation projects, involving multiple vendors distributed over multiple geographies and time zones. Our intention is to generate strategies to harness the complexity inherent to large IT projects, and communicate these back to the project management and IT consulting communities so that they may maximise the probability of project success

    Lessons learned on development and application of agent-based models of complex dynamical systems

    Get PDF
    The field of agent-based modelling (ABM) has gained a significant following in recent years, and it is often marketed as an excellent introduction to modelling for the novice modeller or non-programmer. The typical objective of developing an agent-based model is to either increase our mechanistic understanding of a real-world system, or to predict how the dynamics of the real-world system are likely to be affected by changes to internal or external factors. Although there are some excellent ABMs that have been used in a predictive capacity across a number of domains, we believe that the promotion of ABM as an ‘accessible to all’ approach, could potentially lead to models being published that are flawed and therefore generate inaccurate predictions of real-world systems. The purpose of this article is to use our experiences in modelling complex dynamical systems, to reinforce the view that agent-based models can be useful for answering questions of the real-world domain through predictive modelling, but also to emphasise that all modellers, expert and novice alike, must make a concerted effort to adopt robust methods and techniques for constructing, validating and analysing their models, if the result is to be meaningful and grounded in the system of interest
    corecore