BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Interviews

  • 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
  • Mariano Guerra on the Efene and Erlang VM as Language Platform

    Mariano Guerra talks about Efene, a new language that targets the Erlang VM, which attempts to provide nicer syntax than Erlang.

    Mariano Guerra on the Efene and Erlang VM as Language Platform
    Icon
    11:25
  • 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
  • Ulf Wiger on Robustness and Scalability in Erlang

    Ulf Wiger explains the origins of some of Erlang's core principles and how they're even more relevant today. Also: a look at the strengths of Erlang, Clojure and Haskell.

    Ulf Wiger on Robustness and Scalability in Erlang
    Icon
    31:41
  • 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
  • Bob Galen Talks Scrum

    In this interview, Bob Galen talks up the benefits of the Scrum methodology. He delves into issues such as what is the product owner’s role and how to develop a well-formed backlog. Galen also focuses on the various parts of the team, including the Scrum Master. He also gets into the process of grooming, and what to do and not do in a sprint.

    Bob Galen Talks Scrum
    Icon
    30:43
  • Ashley Johnson on Personal Agility and Setting Higher Standards

    Ashley Johnson shares his views on Agile development, in particular the move toward “Personal Agility.” Johnson says it is not possible to have an Agile organization of any scale without having the individuals behave in an Agile manner. Part of Personal Agility is about taking responsibility and approaching others as humans rather than obstacles. Johnson also discussed the Scrum vs. Kanban debate.

    Ashley Johnson on Personal Agility and Setting Higher Standards
    Icon
    38:20
  • Simon Thompson and John Hughes on Functional Programming with Erlang and Haskell

    Functional programming experts Simon Thompson and John Hughes discuss functional programming in today’s computing environments, particularly through the use of the Erlang and Haskell languages. In addition to debating the intricacies of both languages and their similarities and differences, Thompson and Hughes also discuss the growing popularity and maturity if functional programming.

    Simon Thompson and John Hughes on Functional Programming with Erlang and Haskell
    Icon
    31:22
  • Kresten Krab Thorup, Robert Virding Discuss the Erlang VM

    Kresten Krab Thorup and Robert Virding discuss the origins of Erlang, the state of the Erlang VM, integrating native code with Erlang etc. Also: the challenges of running Erjang/Erlang on the JVM.

    Kresten Krab Thorup, Robert Virding Discuss the Erlang VM
    Icon
    56:05
  • Kresten Krab Thorup Discusses Programming Languages, Concurrency and Integration

    Kresten answers questions about current programming languages and problems they solve. He also tries to look at what is missing for addressing issues we face today such as concurrency. He discusses its importance and tries to portray the language that would take us to the next level helping to tackle these issues easily.

    Kresten Krab Thorup Discusses Programming Languages, Concurrency and Integration
    Icon
    33:17
BT