A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
Theory-W Software Project Management Principles and Examples
IEEE Transactions on Software Engineering
The interdisciplinary study of coordination
ACM Computing Surveys (CSUR)
Coordination in software development
Communications of the ACM
A set of principles for conducting and evaluating interpretive field studies in information systems
MIS Quarterly - Special issue on intensive research in information systems
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Agile Software Development with Scrum
Agile Software Development with Scrum
The Scrum Software Development Process for Small Teams
IEEE Software
Value-based software engineering
ACM SIGSOFT Software Engineering Notes
Introducing XP into Greenfield Projects: Lessons Learned
IEEE Software
Assessing XP at a European Internet Company
IEEE Software
An Empirical Study of Speed and Communication in Globally Distributed Software Development
IEEE Transactions on Software Engineering
Adapting Extreme Programming For A Core Software Engineering Course
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
Agile Management for Software Development
Agile Management for Software Development
Certifying for CMM Level 2 and ISO9001 with XP@Scrum
ADC '03 Proceedings of the Conference on Agile Development
Agile Project Management: Creating Innovative Products
Agile Project Management: Creating Innovative Products
Successful Process Implementation
IEEE Software
Coordination and collective mind in software requirements development
IBM Systems Journal
Piloting XP on Four Mission-Critical Projects
IEEE Software
The Impact of Agile Methods on Software Project Management
ECBS '05 Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Integrating agile software development into stage-gate managed product development
Empirical Software Engineering
Customising agile methods to software practices at Intel Shannon
European Journal of Information Systems - Including a special section on business agility and diffusion of information technology
A Case Study on the Impact of Customer Communication on Defects in Agile Software Development.
AGILE '06 Proceedings of the conference on AGILE 2006
Motivations and measurements in an agile case study
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Crystal clear a human-powered methodology for small teams
Crystal clear a human-powered methodology for small teams
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Developing software with scrum in a small cross-organizational project
EuroSPI'06 Proceedings of the 13th European conference on Software Process Improvement
Beyond Documents: Visualizing Informal Communication
REV '08 Proceedings of the 2008 Requirements Engineering Visualization
Journal of Systems and Software
Process control in the development of game-based learning environments
Proceedings of the International Conference on Advances in Computer Enterntainment Technology
Balancing acts: walking the Agile tightrope
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
A repository of agile method fragments
ICSP'10 Proceedings of the 2010 international conference on New modeling concepts for today's software processes: software process
Architectural descriptions as boundary objects in system and design work
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
The impact of inadequate customer collaboration on self-organizing Agile teams
Information and Software Technology
Adopting agile practices in teams with no direct programming responsibility - a case study
PROFES'11 Proceedings of the 12th international conference on Product-focused software process improvement
Collaborative refactoring: results of an empirical study using grounded theory
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
Collaborative refactoring: results of an empirical study using grounded theory
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
PROFES'10 Proceedings of the 11th international conference on Product-Focused Software Process Improvement
A decade of agile methodologies: Towards explaining agile software development
Journal of Systems and Software
Coordination in co-located agile software development projects
Journal of Systems and Software
Information and Software Technology
Proceedings of the 34th International Conference on Software Engineering
Survey on agile and lean usage in finnish software industry
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Collaboration in software development: a spotlight
Proceedings of the CUBE International Information Technology Conference
Developing a grounded theory to explain the practices of self-organizing Agile teams
Empirical Software Engineering
Interpretative case studies on agile team productivity and management
Information and Software Technology
Human Resource Related Problems in Agile and Traditional Software Project Process Models
International Journal of Information Technology Project Management
Communication factors for speed and reuse in large-scale agile software development
Proceedings of the 17th International Software Product Line Conference
When agile meets the enterprise
Information and Software Technology
Hi-index | 0.00 |
Agile software development practices such as eXtreme Programming (XP) and SCRUM have increasingly been adopted to respond to the challenges of volatile business environments, where the markets and technologies evolve rapidly and present the unexpected. In spite of the encouraging results so far, little is known about how agile practices affect communication. This article presents the results from a study which examined the impact of XP and SCRUM practices on communication within software development teams and within the focal organization. The research was carried out as a case study in F-Secure where two agile software development projects were compared from the communication perspective. The goal of the study is to increase the understanding of communication in the context of agile software development: internally among the developers and project leaders and in the interface between the development team and stakeholders (i.e. customers, testers, other development teams). The study shows that agile practices improve both informal and formal communication. However, it further indicates that, in larger development situations involving multiple external stakeholders, a mismatch of adequate communication mechanisms can sometimes even hinder the communication. The study highlights the fact that hurdles and improvements in the communication process can both affect the feature requirements and task subtask dependencies as described in coordination theory. While the use of SCRUM and some XP practices facilitate team and organizational communication of the dependencies between product features and working tasks, the use of agile practices requires that the team and organization use also additional plan-driven practices to ensure the efficiency of external communication between all the actors of software development.