BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Change Content on InfoQ

  • Interview and Book Review: A practical approach to large-scale Agile development

    A Practical Approach to Large-Scale Agile Development tells the story about applying agile and lean principles in a large scale software development program for the HP laserjet futuresmart firmware. An interview with with two of the authors, Gary Gruver and Mike Young, about agile principles, managing change, collaboration between distributed teams, and the benefits of using agile.

  • Social + Lean = Agile

    In today’s increasingly dynamic business environment, organizations must continuously adapt to survive. Change management has become a major bottleneck. Organizations’ need a practical mechanism for managing controlled variance and change in-flight to break the logjam. This paper provides a foundation for applying lean and agile principles to achieve Enterprise Agility through social collaboration

  • Organizational Culture and Agile: Does it fit?

    Recently, Agile Coach Michael Sahota has been exploring the impacts of organizational culture on Agile transformations. We caught up with Michael and asked him to answer a few questions for our readers.

  • Linda Rising visited Japan and talked about "Fearless Change" - a report from Agile Japan 2011

    AgileJapan held it's third incarnation this year in Tokyo. The conference organizers decided to go ahead with their plans even though the event followed the catastrophic earthquake and tsunami that devastated parts of northern Japan a month previous.Linda Rising was the keynote speaker and her words of encouragement for Japan echoed those felt by the rest of the world.

  • The Curse of the Change Control Mechanism

    Unprecedented levels of change caused by the pace of innovation are stretching traditional contract models to the breaking point. As more organizations adopt Agile and Lean for the development of innovative/complex products and services, new contract models are needed that accommodate change. The Evolutionary Contract Model, based on Agile / Lean principles, offers promise as a possible solution.

  • Catching up with Nuxeo: Switching from Python to Java

    Back in 2006 InfoQ covered a story about Nuxeo, an open source Enterprise Content Management (ECM) specialist company, who had announced that it was changing its core technology platform from Python to Java. Four years on we caught up with Eric Barroca, CEO at Nuxeo, to find out how that conversion went, and to explore their new technology stack and position in the ECM industry.

  • Ars Magna: the revolution is overdue

    This essay is an intentionally provocative and controversial call for a real revolution in how we conceive of and practice software development. The intent is to stimulate discussion.

  • Agile Team Meets a Fixed Price Contract

    Fixed price contracts are evil - this is what can often be heard from agilists. On the other hand those contracts are reality which many agile teams have to face. But what if we try to tame it instead of fighting against it? How can a company execute this kind of contract using agile practices to achieve better results with lower risk? This article will try to answer those questions.

  • A Case For Short Iterations

    Dave Nicolette, Agile Coach with Valtech, addresses the question are short iterations better than long. Dave demonstrates that short iterations: allow for more rapid response to change, the opportunity to discover and fix problems more often. He also deals with the concerns that short iterations might lead to burnout and other issues.

  • Case Study: Targeted Practice Adoption using Patterns

    It's easy to forget what originally motivated us, once we're implementing Agile. Teams spin, trying to figure out which practices to start with, unsure which will have the biggest impact, or how they fit together. Amr Elssamadisy and John Mufarrige propose a customized adoption approach to help teams decide where to focus first - an alternative to adoption of pre-packaged methodologies.

  • Good Agile Karma

    Agile relies heavily on discipline, rather than genius. We're told that average teams, even in the early stages, can achieve dramatic performance improvement if they are disciplined. As we do these things, the effects of our words and actions actively create, and re-create over time, the environment in which our teams and projects operate - for good or ill.

  • Migrating to Struts 2 - Part III

    In this third and final part of the Struts 2 migration series, Struts committer Ian Roughely completes the migration of a Struts app to Struts 2, by migrating the user interface - jsps & tags. This series teaches Struts 2 architecture & the differences in request processing as well as how to configure a Struts2 app and combine actions and JSP's.

BT