Articles

Whiteboard with sticky notes for each day's retrospective comments Experimenting with Daily Retrospectives

Experimentation is a great way to unleash creativity, continuously improve, and see what works and what doesn't. When a team was tossing around the idea of doing daily retrospectives, agile coach Ben Kopel decided to guide them through some iterations on the process. Here, he talks about what the team did and what they gained from both the retrospectives and the quick feedback from experimenting.

Ben Kopel's picture Ben Kopel
Football plays Your Strategic Planning Should Be Agile, Too

What has agile taught us about trying to plan everything up front? It usually doesn’t work. So why does your company still use a yearly strategic planning approach that takes six months to develop and requires significant time and effort to pivot to new opportunities and challenges? We need to rethink strategic planning to incorporate design thinking, collaboration, and agility.

Phil Gadzinski's picture Phil Gadzinski
Requirements model Requirements Mapping Using Business Function Test Suites

On this team, testers were overcommitted, avoidable defects were surfacing, and documentation was hard to find. Worse, trust and morale were low. Upgrading tools was out of the question, so the testers decided to take matters into their own hands and create incremental change themselves. Here's how a team added a new type of traceability to its requirement test case world.

Balazs Schaffhauser's picture Balazs Schaffhauser
Better Software West 2018, Agile Dev West 2018, DevOps West 2018 Innovation: The Art of Being Wrong
Slideshow

[video:https://youtu.be/S_fDFUC4ISY width:300 height:200 align:right]

Stefana Saxton
Image of lock over code DevSecOps: Incorporate Security into DevOps to Reduce Software Risk

DevSecOps is a growing movement to incorporate security into DevOps practices in order to ensure flaws and weaknesses are exposed early on through monitoring, assessment, and analysis, so remediation can be implemented far earlier than traditional efforts. By failing fast with security testing, organizations reduce risk of a security incident and decrease the cost of rework.

Alan Crouch's picture Alan Crouch
Pencil to paper Document Why as Well as What: Finding the Purpose of Your Software

Code can express what we want to accomplish, but it’s a little more difficult to express why we’re doing something in the first place. The people who maintain code are often not those who originally wrote it, so documenting why helps set a context and gives clues as to what the author was thinking when they came up with a particular design, making developers' jobs easier.

David Bernstein's picture David Bernstein
STAREAST 2018 Migrating from Test Cases to Real-World Telemetry Measures
Slideshow

Ken Johnston sees today’s software ecosystem in the light of Everything as a Service (EaaS). Operating systems like Windows, Android, and Chrome OS all ship regularly like a service. Browsers automatically update every few weeks, and apps are constantly updating through all the app stores. Although getting a test to pass once and signing off has gone by the wayside for software testing, still we run test cases over and over again. Ken shares how Microsoft took millions of test cases—yes, actually millions—and turned the important ones into measures based on real world telemetry. Massive amounts of data coming in from real devices and real users measure product quality and tie it to key customer satisfaction metrics.

Ken Johnston
Icon of agile process Using Sprints for Agile Coaching

Discussing the work to be done as a group, building in short iterations, getting feedback, and looking for ways to improve are not just practices for development teams—it is an effective way to achieve any goal. Here, Ben Kopel details his experience of working with other agile coaches in a sprint to hire a new ScrumMaster.

Ben Kopel's picture Ben Kopel
Agile task board Using Agile to Lead Your Agile Transformation

There's something ironic about starting an agile transformation by spending six months creating a detailed transformation plan. We have to move away from a prescriptive playbook and toward a more responsive transformation model. Why not use the agile transformation as your first opportunity to be agile?

Joel Bancroft-Connors's picture Joel Bancroft-Connors
Speedometer 8 Keys to Transforming into a High-Performance Agile Team

Following an agile process alone will not guarantee your teams will be high performers. Teams undergo various challenges while transforming into a highly productive team. This article looks at the areas where teams generally struggle in adopting agile principles and the typical root causes for those struggles, as well as eight behaviors that can help drive teams toward greater success.

Uday Varma's picture Uday Varma

Pages

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.