BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Kanban for Skeptics

    As a change agent, you constantly need to reassure people that the path we follow is worthwhile traveling. Kanban raises much harder questions on a management and leadership level. This article summarises the most common arguments raised against Kanban and discusses how to tackle them, with links to a free e-book that Nick wrote.

  • Java 8 vs Scala: a Feature Comparison

    This article explores some of Java 8’s new features, using both Java’s proposed syntax and Scala. We cover lambda expressions, higher-order functions, parallel collections and virtual extension methods aka traits. Besides this, we will provide insights into the new paradigms integrated in Java 8, such as functional programming.

  • What’s new in Groovy 2.0?

    The newly released Groovy 2.0 brings key static features to the language with static type checking and static compilation, adopts JDK 7 related improvements with Project Coin syntax enhancements and the support of the new “invoke dynamic” JVM instruction, and becomes more modular than before. In this article, we’re going to look into those new features in more detail.

  • Lessons From A DevOps Journey

    Matt Callanan has been pushing the boundaries of Agile software development for over six years and most recently he extended that journey to DevOps. He recently shared his experiences in a talk at the Agile Development Practices West conference entitled "Lessons From A DevOps Journey". InfoQ caught up with Matt prior to the conference to find out more about his experiences in DevOps.

  • My 10 things for making your Agile adoption successful

    In response to the large percentage of unsuccessful organizational change efforts consultant Allan Kelly offers his advice and guidelines for successful agile adoption in the form of a top-ten list of things managers and teams can do to increase their likelihood of success.

  • Implementing Aggregation Functions in MongoDB

    In this article, authors Arun Viswanathan and Shruthi Kumar discuss how to implement common aggregation functions on a MongoDB document database using its MapReduce functionality. They also discuss a typical application of aggregations which includes business reporting of sales data.

  • An Interview with Rebecca Parsons - Thoughtworks CTO

    Dr Rebecca Parsons is the Chief Technology Officer for Thoughtworks, and a Director of the Agile Alliance. At the Agile Australia conference in Melbourne she discussed the trends in database technology around NoSQL databases, the linking of continuous design with continuous delivery and the impact of the mainstream adoption of agile practices on the Agile Alliance.

  • Testing SQL Server Code with TST

    Automated Testing (unit/integration) is an integral part of any agile development process. However a project with significant logic housed in database code creates severe constraints to writing unit level tests, especially if it is large, complex and depend on data. We will explore the TST framework and a few ideas for writing and maintaining good tests for database code.

  • Interview with Alessandro Del Sole, Author of LightSwitch Unleashed

    Visual Studio LightSwitch is Microsoft’s attempt to offer a tool that people with little or no programming experience to create simple and effective line-of-business applications. We spoke with Alessandro Del Sole, author of Microsoft Visual Studio LightSwitch Unleashed, to get some more insights into the product.

  • DevOps:Evolving to Handle Disruption

    With continued concerns regarding IT’s ability to meet the demands of the business in light of disruptive influences and a changing economic landscape DevOps might hold an answer.

  • A Distributed Access Control Architecture for Cloud Computing

    Cloud computing’s multitenancy and virtualization features pose unique security and access control challenges. In this article, authors discuss a distributed architecture based on the principles from security management and software engineering to address cloud computing’s security challenges.

  • The Agile Project Manager — Voilà: The Great Reveal

    Certified Scrum Master training tells us we must conduct Reviews (aka Demo's) at the end of every Sprint. Rarely do we get guidance on how to have a great Sprint Review. Bob Galen has experienced the bad "Demos" that were only Powerpoint and helped coach them to the level where stakeholders clamoured to attend.

BT