BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Adopting Agile Content on InfoQ

  • ThoughtWorks’ Fowler and Humble Talk Continuous Delivery

    Two of ThoughtWorks’ finest, Martin Fowler and Jez Humble, talk about the notion of Continuous Delivery, which enables organizations to build software that is production ready at all times. To do this, enterprises automate the build, deployment, and testing process, and improve collaboration between developers, testers, and operations. The duo discusses a variety of related issues.

    ThoughtWorks’ Fowler and Humble Talk Continuous Delivery
    Icon
    38:29
  • Transforming Businesses to Agility

    M Dwyer of BigVisible Solutions talks about the process of transforming businesses to agility, including the concept of Agile localization in global efforts. Dwyer says that with distributed teams across multiple time zones and cultures it is good to establish a group of Agile missionaries to go forth and train people on Agile. He also discusses how to transfer Agile skills to the next generation.

    Transforming Businesses to Agility
    Icon
    20:30
  • Laurie Williams: Getting to Comparative Agility

    Laurie Williams, who heads the Software Engineering Research group at North Carolina State University, discusses her research into Agile principles and practices. Williams also talks about Comparative Agility, which is a tool to show teams where they stand in terms of the adoption of Agile practices. Comparative Agility was launched in 2007 and since that time over 400 people have used it.

    Laurie Williams: Getting to Comparative Agility
    Icon
    16:04
  • Johanna Rothman: Managing Agile Teams

    In this interview, Agile management expert Johanna Rothman talks about the process of managing in Agile environments, particularly for distributed teams. Rothman also helps to distinguish between self-directed, self-organized and self-managed teams. And she stresses the importance of clear communication amongst team members, as well as the ability for managers to learn new skills.

    Johanna Rothman: Managing Agile Teams
    Icon
    35:27
  • ThoughtWorks’ Jez Humble Delivers on Continuous Delivery

    In this interview Jez Humble discusses the concept of continuous delivery, which implies that software should always be production ready throughout its lifecycle. That means that every build could be released into production and run effectively. Continuous delivery involves build and deployment automation, continuous integration, test automation, managing infrastructure and environments and more.

    ThoughtWorks’ Jez Humble Delivers on Continuous Delivery
    Icon
    24:16
  • Gottesdiener and Gorman on Agile Analysis

    In this interview Ellen Gottesdiener and Mary Gorman of EBG Consulting discus the process of getting teams to collaborate and to think and work in an Agile manner. They also talk about their involvement with the International Institute of Business Analysis (IIBA) and their efforts to extend business analysis with Agile methods. They also are working on a new book on the subject.

    Gottesdiener and Gorman on Agile Analysis
    Icon
    34:21
  • Gil Broza On Agile Coaching

    In this interview, Gil Broza, an Agile coach and founder of 3P Vantage, talks about what it takes to coach development teams to adopt Agile practices. Broza also discusses the role of the Agile coach. Broza said, “How do you prepare yourself to be a coach? - You have to have been a player. In my case I was a developer for many years, I was a manager as well and I worked closely with the business…”

    Gil Broza On Agile Coaching
    Icon
    26:23
  • Alec Sharp Talks Modeling and BPMN

    In this interview Alec Sharp, an expert on modeling, discusses the importance of modeling, particularly Business Process Modeling and BPMN (Business Process Modeling Notation) to app development. Sharp says that although building complex models can be contradictory to what Agile is about, building simple models is not. Sharp also refers to BPMN as a “visual programming language.”

    Alec Sharp Talks Modeling and BPMN
    Icon
    15:47
  • Elisabeth Hendrickson on the State of Functional Testing Tools

    In this interview Elisabeth Hendrickson talks about the Agile Alliance Functional Testing Tools (AA-FTT) group, a discussion group related to advances in functional testing tools for Agile projects. She says this Yahoo group focuses on automated functional testing as an integral and essential part of Agile development. She also discusses the maturity of the state of functional testing tools.

    Elisabeth Hendrickson on the State of Functional Testing Tools
    Icon
    13:09
  • Diana Larsen Speaks to the Value of Trust, Authenticity and Forgiveness on Teams

    In this interview, Diana Larsen gives her perspective on the value of trust in an Agile development environment. Larsen talks of trust, authenticity and forgiveness as being key to teaming efforts. Trust is the glue that holds teams together. Authenticity is showing one’s true self to the team. And forgiveness is critical in rebuilding trust on a team if it is somehow broken.

    Diana Larsen Speaks to the Value of Trust, Authenticity and Forgiveness on Teams
    Icon
    17:02
  • ThoughtWorks Studios' Cyndi Mitchell Talks Adaptive ALM, Continuous Delivery

    In this interview, Cyndi Mitchell talks about ThoughtWorks’ concept of “Continuous Delivery,” which focuses on the last mile of software delivery. Mitchell also discusses the “adaptive” in ThoughtWorks Studios’ Adaptive ALM (Application Lifecycle Management) strategy, in which Agile solutions must be adaptive to users’ needs. And Mitchell describes ThoughtWorks Studios tools: Mingle, Go and Twist.

    ThoughtWorks Studios' Cyndi Mitchell Talks Adaptive ALM, Continuous Delivery
    Icon
    36:00
  • Amr Elssamadisy: Why Agile Works

    In this interview Amr Elssamadisy talks about the practice of Agile software development and why it works. Elssamadisy said Agile processes work because developers are able to learn from their successes. Indeed, Elssamadisy said developers learn from both their mistakes/failures, as well as from their successes. Moreover, developers need to learn how to work with teams and to handle confrontation.

    Amr Elssamadisy: Why Agile Works
    Icon
    23:18
BT