The goal of a software project is to deliver value to stakeholders and Behaviour-Driven Development, (BDD), is designed for that, Viktor Farcic, a software developer working on transitions from waterfall to agile processes, states in the first of four blog posts describing his view on BDD.
VisionMobile has created an interactive map of more than 500 tools covering all aspects of enterprise software development: integration, development, testing, deployment, measuring, and marketing&monetization. The map provides a few descriptive paragraphs outlining the strengths of each tool, the idea being to offer developers a quick guide for choosing the right tool for the job.
At the recent Testing Portugal 2013 conference Klaus Olsen presented on the Bug Hunting technique, a style of Exploratory Testing.
API Design and description is more than just a technical interface contract between machines. Apiary's Co-Founder and CEO Jakub Nesetril points out that the real consumer of an API description is the developer, with all the concerns of engagement, usability and communication that entails. We spoke with Jakub recently about Apiary's approach to API design and emerging API tools and workflows.
TypeScript is nearing its first production release and planning has already begun for post 1.0 features. At the top of the list is async/await, which should prove useful for both client-side and Node.js development.
Mobile Backend as a Service provider AnyPresence continues to hone their chops. Launching the fifth update to their self-titled platform geared for the enterprise. Co-founder Rich Mendis provides some insights for InfoQ readers…
Google has open sourced Espresso, an Android automated testing framework that enables one to run tests on x86 machines in the cloud in a multi-threaded environment, solving the concurrency issues associated with UI testing.
The Behaviour Driven Development, BDD, tool Cucumber is popular in Ruby’s TDD community. It offers a way to write tests that anybody can understand, but is any of the benefits of Cucumber really that beneficial, Kevin Liddle asks in a case against Cucumber. Jon Frisby and Matt Polito has each written a response somewhat arguing against Kevin’s ideas, both seeing benefits in using Cucumber.
Agile has helped us move away from creating upfront requirements but we still have a huge amount of waste with lots of discovery and misunderstandings late in sprints. BDD is meant to decrease this by improving the communication between people working in the problem and solution domains, Matt Wynne states in a recent overview of Behaviour-Driven Development.
Running an DevOps expert panel, James Governor, analyst at RedMonk, asked whether it is necessary to simplify your infrastructure in order to be able to introduce DevOps. The panelists agreed that you need to change your systems and your organization to decrease your time-to-market. Even though existing infrastructure will stay, you’ll need to automate what you can to be able to innovate faster.
Cucumber Pro, an online collaboration and reporting platform on top of the popular BDD tool Cucumber, has been unveiled by the core maintainers of Cucumber. The new tool will target enterprises that require official tool support.
Over the past months, InfoQ published three research items on the current state of Ruby on Rails practice. Now the results are in and we're taking a look at what tools Rails developers currently use.
Simple founder and former Twitter engineer Alex Payne has released sovereign - a set of open source Ansible playbooks to create a personal cloud. This allows users and IT departments to move away from large cloud companies and onto services that are under their own control.