BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Agile Content on InfoQ

  • Refactoring Coderetreats: In Search of Simple Design

    In cities all over the world, groups of software developers have been getting together at weekends repeatedly trying to write code for a given problem, but never completing a solution. At coderetreats, developers learn from each other and refine their software design skills. In this article David examines how they work? What do people say about them? How to make them even better?

  • Yes, Hardware Can Be Agile!

    “You can’t do 2-week iterations with hardware!” This is the first thing you’ll hear when talk turns to Agile methods in hardware-software product development. A mix of existing robust hardware development ideas, plus a few newly taken from Agile software are being used now by real teams, even to get around - or through - the challenge of doing fast iterations.

  • Q&A on Conscious Agility

    The book Conscious Agility (Conscious Capitalism + Business Agility = Antifragility) by Si Alhir, Brad Barton and Mark Ferraro describes a design-thinking approach for business to benefit from uncertainty, disorder, and the unknown. An interview about conscious agility and antifragility, increasing business agility, dealing with uncertainty, and the three phases of a conscious agility initiative.

  • Q&A on Agile! The Good, the Hype and the Ugly

    The book "Agile! The Good, the Hype and the Ugly" by Bertrand Meyer provides a review of agile principles, techniques and tools. It explores the agile methods Extreme Programming, Lean Software, Scrum and Crystal and provides suggestions on what to use or not to use from them, based on software engineering principles and research and personal experience of the book author.

  • What Do We Know about Software Development in Startups?

    In this article, authors discuss the software engineering practices in startup companies and provide empirical software engineering sources related to their engineering practices. They talk about the process management being agile, evolutionary, and opportunistic.

  • Technical Leadership: The Often Overlooked Skills and Responsibilities of a Technical Team Leader

    A Technical Team Leader should demonstrate capability in three main areas which are often overlooked: Team Support, Technical Excellence, and Innovation. In the course of preparing TTL's, organizations tend to build capacity in one the three areas, but rarely in them all, which results in a deficiency in the TTL's capabilities and performance. Read more about these capabilities in this article.

  • Q&A with Andy Singleton on Unblock! A Guide to the New Continuous Agile

    The book Unblock! A Guide to the New Continuous Agile by Andy Singleton provides ideas and practices for doing distributed cloud-based development with continuous delivery. It describes how you can build, test, and frequently release code, and how continuous agile can be used with strategies for managing teams, products, and enterprises in a continuous delivery environment.

  • Q&A with Patrick Kua About Talking with Tech Leads

    When developers become Tech Leads they have to find a balance between leading teams and continuing to do technical work. The book Talking with Tech Leads contains stories from Tech Leads on situations, challenges and approaches for leading teams. It explores the role and activities of technical leaders, and provides suggestions how to deal with responsibilities that come with technical leadership.

  • Lee Cunningham on Talking to Executives About Agile

    At the recent Agile Singapore conference Lee Cunningham provided advice for Agile champions on how to align Agile with the goals and priorities of senior executives, to garner their support by linking the benefits of agile adoption with the ability to address the things that keep senior leaders up at night.

  • Perspectives On Agile Software Testing - Book Review

    On the occasion of Selenium's 10th Birthday Celebration, a bunch of ThoughtWorkers have compiled an anthology of essays on testing approaches, tools and culture. This anthology of essays is available as an eBook, titled - "Perspectives on Agile Software Testing".

  • Revisiting XP: be a thoughtful programmer by exercising more collective ownership

    Frequently developers cause and face regular frustration often due to a lack of consideration for those who come after them. This article explores the approach of programming more thoughtfully by revisiting one of the most simple (yet often misunderstood) XP rules: collective ownership

  • James Grenning on Technical Excellence

    At then recent Agile Singapore conference James Grenning presented two technically focused talks - one on the importance of technical excellence and the other teaching test driven development. He spoke to InfoQ about the importance of strong technical practices to enable true agility in software development.

BT