BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Software Craftsmanship Content on InfoQ

  • The Seven Deadly Sins of Enterprise Agile Adoption

    Are there repeated patterns of failure on Enterprise Agile Enablement efforts? Does success at the team level always result in success at the organization level? Sanjiv Augustine and Arlen Bankston discuss the Seven Deadly Sins that organizations repeatedly make so you can steer clear of them and benefit from a successful Enterprise Agile Adoption.

    The Seven Deadly Sins of Enterprise Agile Adoption
    Icon
    34:31
  • Brian Foote on the State of OOP, Refactoring, Code Quality

    Brian Foote looks back at the promises of OOP and discusses which, if any, of them became reality. Also: a look at NoSQL, refactoring and code quality, testing and static typing and more.

    Brian Foote on the State of OOP, Refactoring, Code Quality
    Icon
    45:17
  • Jeff Patton on the Product Owner’s World

    In this interview, Jeff Patton discusses the Product Owner role and points out that Agile has never been very focused on the customer. While Agile development excels at “delivery”, it struggles to support “discovery” (i.e. defining what the customer really needs). Also discussed are techniques such as Lean Startup and story maps and the importance of defining business value in an Agile context.

    Jeff Patton on the Product Owner’s World
    Icon
    30:08
  • Andrew Hunt on Pragmatic Programming

    InfoQ sits down with Andrew Hunt, one of the original Agile Manifesto signatories, to discuss how Agile has diverged from the original vision and how pragmatic programming has evolved. Andy discusses CoffesScript, Arduino, and HTML5 and he shares his views on the effectiveness of pair programming, Agile testing methods and other practices.

    Andrew Hunt on Pragmatic Programming
    Icon
    38:00
  • Jez Humble on Continuous Delivery

    In this interview at Agile 2011, Jez Humble discusses continuous delivery and the deployment pipeline, emphasizing the importance of feedback and automating tests at every level to validate deployments. Gone are the days of massive acceptance test scripts. He also talks about the evils of feature branching, and speaks on the DevOps practices to collaborate all the way through the delivery cycle.

    Jez Humble on Continuous Delivery
    Icon
    35:10
  • Mik Kersten on the Role of Tasktop and Mylyn in Agile Development

    Mik Kersten discusses the role of Mylyn and Tasktop in Agile development and how these tools return control to developers. Also: how Mylyn streamlines development in Eclipse.

    Mik Kersten on the Role of Tasktop and Mylyn in Agile Development
    Icon
    24:11
  • Smaltalk's Dave and Erlang's Joe on Software Quality and Craftsmanship

    Joe Armstrong and Dave Thomas take a look back on the evolution of software and progress that has been made. They make some observations about the actual state of the industry and highlight problems that prevent it from delivering quality software. They try to identify reasons of these issues and suggest craftsmanship as possible solution.

    Smaltalk's Dave and Erlang's Joe on Software Quality and Craftsmanship
    Icon
    48:11
  • Joshua Kerievsky Calls for Developer Performance Metrics

    In this interview, Joshua Kerievsky, founder of Industrial Logic, discusses the need for developer performance metrics to enable organizations to determine the capabilities of developers. He also discusses his project known as the Limited Red Society. The goal of the Limited Red Society is to help developers limit the amount of time their code is in the red.

    Joshua Kerievsky Calls for Developer Performance Metrics
    Icon
    25:30
  • Dave Hoover On Apprenticeship Patterns

    Dave Hoover tells his story of becoming a software developer why he wrote Apprenticeship Patterns for those new to the development world. He gives a couple of examples of the patterns in his books and how he sees readers benefiting from the information in the book.

    Dave Hoover On Apprenticeship Patterns
    Icon
    10:25
  • Nathaniel Talbott on Experiment Driven Design

    Nathaniel Talbott discusses the concept of Experiment Driven Design.

    Nathaniel Talbott on Experiment Driven Design
    Icon
    07:34
  • Brian Foote and Dave West Discuss Craftsmanship

    Brian and dave discuss what it might mean to be a true craftsman and why the idea of craft has become so popular of late. Other issues discussed include the question of why craft seems to be focused almost exclusively on programming and why everyone does not aspire to be a craftsman? Programming as performance art, programs as literary artifacts, and code "habitability" round out the discussion.

    Brian Foote and Dave West Discuss Craftsmanship
    Icon
    43:48
  • Tobias Mayer discusses WelfareCSM and Scrum

    Tobias Mayer talks about the philosophy behind WelfareCSM, unbounded vs bounded creativity, the application of Scrum outside of software development, Kanban vs Scrum, the benefits of fast-failing, software development as an artitistic endeavour, software craftsmanship and XP, test-driven development, and the done state.

    Tobias Mayer discusses WelfareCSM and Scrum
    Icon
    25:24
BT