Resources

Development Support Essentials - An Essential Practice

Development Support Essentials practice provides guidance to improve the development environment to enable faster delivery. This includes continuous integration, automated testing and deployment automation environments and tools.

The DevOps Essentials practice provides guidance to smooth the transition from development to release and increase feedback from operations back to development.

The Agile Governance Essentials practice provides the guidance to align decision checkpoints between different development endeavors and non-software activities.

Agile Architecture Essentials Flyer - Improve your software engineering

The Agile Architecture Essentials practice provides guidance for achieving just-in-time architecture preparation and continuous and emergent evolution of the software system.

Essence -Adaptive Funding Essentials

The Adaptive Funding (AF) practice provides guidance to allocate agile budgets across development portfolios and to forecast budget requirements in a continuous manner.

Industrial Scale Agile White Paper - Essence Agility

Industrial-­scale agile requires much more than just being able to scale agile. It also means taking a disciplined approach to ensuring that our IT investments are resulting in sustainable benefits for both the producing organization and its customers. This involves adopting a different approach to many aspects of agility. We need to look beyond small-­scale agile, beyond independent competitive islands of agile excellence, beyond individual craftsmanship and heroic teams, and beyond the short-­term, instant gratification that seems to be the focus of many well-­intentioned but self-­centered agile teams. It is this adoption of a more holistic approach that we call moving from craft to engineering. This paper is published at acm.org.

Successful Traits for Effective Product Ownership Poster Image

Key to realizing benefits from agile is strong customer representation through empowered Product Ownership – to guide the team in delivering a solution that maximizes end-user value. But this is also often the hardest agile practice to get working effectively, because of its novelty for many stepping into the role, and because of the challenges in balancing time commitments with existing business responsibilities, and combining incisive decision-making with broad-based stakeholder representation and negotiation. Download the infographic and post it on your wall as a daily reminder of what's needed or better yet, download our Product Ownership Health Check Guide.

Use-Case 2.0 The Hub of Software Development Article image

Use cases have been around for almost 30 years as a requirements approach and have been part of the inspiration for more-recent techniques such as user stories. Now the inspiration has flown in the other direction. Use-Case 2.0 is the new generation of use-case-driven development—light, agile, and lean—inspired by user stories and the agile methodologies Scrum and Kanban. Use-Case 2.0 has all the popular values from the past—not just supporting requirements, but also architecture, design, test, and user experience—and it is instrumental in business modeling and software reuse.

Agile Essential Team-Level Agile: Nail the Basics

We must work as a team! Teamwork is critical! There’s no ‘I’ in team! These mantras are plentiful and many Agilists believe that success at the team level is the foundation to success at the organizational level. But what does it really mean to work as team and is there a common recipe to build and grow a successful agile team? Agile believes in principles before practices and in multi-disciplined, self-organizing teams. All teams need direction and guidance, but with an agile approach no one should be telling the team how to do their job. Teams need to be empowered to make choices rather than be told exactly what to do. But sometimes things can start to unravel and too much time and energy can be wasted arguing about the basics. You can forget about scaling agile if your team is unable to clearly demonstrate the value of agile at the team level. But, get the basics right at the team level and engaged, highly motivated, cross-functional teams of teams can follow.

Agile Resources - Essence for Agility Alpha State Cards image

Use the Alpha State Cards and games to understand where you are and what needs to be addressed, track progress and health, keep projects in balance and avoid catastrophic failures, form good sprint goals and other objectives and define practice independent checkpoints, milestones and life-cycles.