Books

TeamFlow - Coming Soon

‘The flow’ is that state of mind of optimal concentration where we are fully focused and hyperproductive, where we feel and perform our best. Now imagine if you could get a whole team, even the business sponsors, into the flow.Drawing on research in Emotional Intelligence, Psychology and Management Theory, as well as modern software delivery practices such as Agile, Lean and Behaviour Driven Development, this book will give you a unique understanding of what goes into an effective software development team.

BDD In Action

BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First you'll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you'll discover how to automate acceptance criteria and use tests to guide and report on the development process. Along the way, you'll apply BDD principles at the coding level to write more maintainable and better documented code.

Delivers a thorough treatment of the current state of BDD tools.

Dan North, Creator of BDD

Many useful techniques, tools, and concepts to make you more productive.

Karl Métivier, Facilité Informatique

Jenkins: The Definitve Guide

Streamline software development with Jenkins, the popular Java-based open source tool that has revolutionized the way teams think about Continuous Integration (CI). This complete guide shows you how to automate your build, integration, release, and deployment processes with Jenkins

Excellent book for beginners
This is an excellent book for beginners who are seriously looking to get started with Jenkins.

Ash H.

Best Jenkins Resource around!
This book is a great resource for all levels of developers that utilize Jenkins.

Clark

Java Power Tools

All true craftsmen need the best tools to do their finest work, and programmers are no different. Java Power Tools delivers 30 open source tools designed to improve the development practices of Java developers in any size team or organization. Each chapter includes a series of short articles about one particular tool -- whether it's for build systems, version control, or other aspects of the development process -- giving you the equivalent of 30 short reference books in one package.

Brilliant, used it twice at work, within the first couple of days (Ant scripting and SchemaSpy). The information it contains is current, relevant and concise.

Paul Shields

John Ferguson Smart's JAVA POWER TOOLS is a key foundation pick for any library strong in Java programming.

Midwest Book Review

White Papers

BDD at the heart of DevOps

Speed is of the essence. How fast can you get a new product into the marketplace? How quickly can you fix a defect or tweak a feature? How long does it take you to react to consumer feedback and change? A modern organisation ignores these questions at its peril. But what is the best way to achieve this speed, without compromising on quality? Automation is essential, but increasingly organisations are finding that Behaviour Driven Development holds the key to making automation effective and enabling real quality at speed.

Growing High Performance Agile Teams

Organisations adopt Agile and Lean software development methodologies for many reasons, but one of the most important is to gain or maintain their competitive advantage in software delivery, and to be able to get valuable features into the hands of users sooner...

© 2019 John Ferguson Smart