Agile Development

Agile Gaming Objective Go: Alpha State Card Game

Objective Go is a simple way to ensure that a team’s objectives are balanced and that important aspects of software development are not overlooked when setting the teams short and long term objectives. Be careful not to take on too much or expect the states to be progressed too quickly. Many of the state changes will take time to achieve but making the objective clear will accelerate the team’s progress and make sure that all the aspects of software development are given the attention they deserve. [Download the complete guide of all seven Alpha State Card games.](/publications/brochure...

Alpha State Card Games Guide - Agile Coaching Games

This instructional guide provides a brief introduction to the Alphas and presents seven different games that can be played with the Alpha State Cards by software development teams.

Essence of Software Engineering - book by Ivar Jacobson

SEMAT (Software Engineering Methods and Theory) is an international initiative designed to identify a common ground, or universal standard, for software engineering. It is supported by some of the most distinguished contributors to the field. Creating a simple language to describe methods and practices, the SEMAT team expresses this common ground as a kernel–or framework–of elements essential to all software development. The Essence of Software Engineering introduces this kernel and shows how to apply it when developing software and communicating among teams and team members. It is a book for software professionals, not methodologists. Its usefulness to developers, who need to evaluate and choose the best practices for their particular projects, goes well beyond the description or application of any single methodology.

Agile Essentials - Learn how to improve your agility

Agile rightly puts great store on the critical importance of transparency in all things at all times. To build trust and enable predictability, we need it to be transparently clear to all stakeholders what we are doing, how we are doing it, why we are doing it that way, and how well it is going - i.e. what progress are we making towards achieving the required outcomes. The Agile Essentials puts a toolkit of productive process tools literally into the hands of software development professionals, where it can deliver value every day in prompting and guiding the team and supporting team communication and collaboration.

Learn about Agile Timeboxing Practices - Agile Coaching Tools from Essence Agility

Part of the IJI Agile Essentials Starter Pack of Practice Cards Agile Essentials practices provide a starter kit that describes key common aspects of team-based development. Each practice contains cards that provide succinct advice on how to successfully adopt and apply the practice.

Agile retrospective - essence for agility tools

Part of the IJI Agile Essentials Starter Pack of Practice Cards Agile Essentials practices provide a starter kit that describes key common aspects of team-based development. Each practice contains cards that provide succinct advice on how to successfully adopt and apply the practice.

Agile Tools - Alpha State Cards, part of the Essence Agility Product Set

Alpha State Cards are a simple, easy way to track status of a software project and help plan next steps.

Agile Architecture Essentials Flyer - Improve your software engineering

Use this practice to actively address the technical risks facing the project and establish an appropriate architecture.

Iterative Development introduction - essential practices flyer

Use this practice to break the project up into a series of smaller, self-contained, time-boxed, mini-projects and get your teams working collaboratively and objectively to plan, execute and track their project.

Agile and SEMAT Perfect Partners for Software Engineering Best Practices

As with any new initiative people are struggling to see how it fits into the world and how it relates to all the other things going on. For example does it improve or replace their current ways of working. Is it something like lean that supports and furthers the aims of the Agile Movement, or is it something like waterfall planning that is in opposition to an agile approach? The good news is that both Agile and SEMAT promote non-prescriptive value-based philosophies that encourage software development teams to select and use whatever practices best fit their context and, most importantly, continuously inspect, adapt and improve their way of working. In this keynote we will look at how these two initiatives complement one another, providing the perfect foundation for teams that want to master the art of software development.