Blog

Engineering Practices

A Beautiful Day For Unit Tests

Writing unit tests on Legacy Code is an adventure. Today I spent several hours doing that with two developers, Mark and Yelena.

The system has a flow you are used to and when you write code you fit it into this flow. Then you test the entire system.

With unit tests, it works differently. You are required to start the flow from the middle and stop it when your deed was done.

This requires a different level of system understanding. When we started off in the morning we looked at the code and thought “how are we going to harness this?”

Read More »
Agile Tools

Getting Started with ATDD

It is early afternoon on Friday.

As the week is coming to an end, so is Team Alpha’s Sprint. 

The team is rushing to finish the last User Stories in the Sprint. Marion is putting the last touches on the Daily Report User Story. Just a bit more tweaking of the CSS… and… we’re done! Marion shoots Kate, the PO, a WhatsApp message: “Hi Kate, the daily report story is done, can you please check it out and accept it?” A couple of hours pass and Kate is finally done with the grueling series of back-to-back meetings she’s been enduring today. 

Read More »
Engineering Practices

Peer Code Review – Benefits and Statistics

Benefits and statistics of embedding peer code review into your software development process.

As a Lean-Agile coach, I regularly talk with software development groups about the benefits of adding code review to their development process. Some easily embrace it and some require a little bit of persuasion, but usually, I find enough internal allies to initiate the change. Lately, I encountered a whole group that completely rejected this essential practice as a luxury they can not afford. Explaining that they will see immediate ROI within a sprint or two was not enough to convince them. So, I sat to compose the following list and sent it to the group. Luckily I had a sympathetic ear with the general manager of the business unit who embraced it and made it easier for the team to experiment with the practice. All’s well that ends well… here is the list, shared with you too.

Read More »
Agile Testing

Test-First Reading List

ATDD (Acceptance Test Driven Design /Development) / BDD (Behavior Driven Development) / SBE (Specification by Example) Step Away from the Tools | Liz Keogh, lunivore

Read More »
Agile

Agile Testing Reading List

Agile Testing/QA Reading List Engineering Higher Quality Through Agile Testing Practices The Agile Coach From Quality Assurance to Quality Assistance | Inside Atlassian No QA?

Read More »
Subscribe for Email Updates:

Most New:

Categories:

Tags:

Introduction to Test Driven Development
Sprint Retrospectives
Agile
Value Streams
Scrum Master Role
Risk Management in Kanban
ATDD
Agile Program
Managing Risk on Agile Projects
ARTs
Limiting Work in Progress
Agile and DevOps Journey
Entrepreneurial Operating System®
Coaching Agile Teams
SAFe Release Planning
GanttBan
Video
Agility
Continuous Improvement
Agile Product Ownership
Scrum.org
Rovo
Agile Games
DevOps
Scrum Guide
Agile Testing Practices
The Agile Coach
Rapid RTC
EOS®
Agile Mindset
LPM
Agile Development
SAFe
ROI
Kaizen Workshop
RTE Role
chatgpt
PI Objectives
SA
Introduction to ATDD
NIT
Software Development Estimation
Large Scale Scrum
Games and Exercises
Scrum Values
Elastic Leadership
Atlaassian
Agile Israel Events
Jira
Acceptance Test-Driven Development
Lean Startup
Professional Scrum Master
Software Development
QA
Product Management
Reading List
Nexus and SAFe
ART Success
Implementing SAFe
Continuous Integration
BDD
Portfolio for Jira
Frameworks
What Is Kanban
Daily Scrum
Self-organization
Agile India
Code
Perfection Game
Agile Outsourcing
Built-In Quality
Effective Agile Retrospectives
Spotify
Scrum and XP
Process Improvement
Covid19
Legacy Code
Jira Cloud
Kanban Game
Advanced Roadmaps
Jira Plans
Program Increment
Accelerate Value Delivery At Scale
TDD
User stories
Kanban 101
Agile Assembly Architecture
Lean Risk Management
Enterprise DevOps
ALM Tools
Scaled Agile Framework
Agile Product Development
Kanban
System Integration Environments
speed @ scale
Agile in the Enterprise
Kanban Basics
Lean Software Development
Scrum Master
Scrum
Agile Basics
Lean Agile Basics
Tools
Hybrid Work
Engineering Practices
Professional Scrum with Kanban
predictability
RTE
Continuous Planning
Lean Budgeting
Managing Projects
Tips
SPC
Applying Agile Methodology
Agile Games and Exercises
Lean Agile Organization
Webinar
Atlassian
Scrum With Kanban
Amdocs
Agile Risk Management
Agile Project Management
Principles of Lean-Agile Leadership
Nexus and Kanban
Planning
The Kanban Method
LeSS
Artificial Intelligence
Lean-Agile Software Development
Team Flow
transformation
Continuous Delivery
Quality Assurance
Certification
Agile Delivery
Agile for Embedded Systems
PI Planning
ATDD vs. BDD
lean agile change management
WIP
Lean Agile
Test Driven Development
agileisrael
Iterative Incremental Development
Lean and Agile Techniques
Agile Israel
SAFe DevOps
AgileSparks
Achieve Business Agility
Agile Contracts Best Practices
ScrumMaster Tales
Manage Budget Creation
speed at scale
Risk Management on Agile Projects
Business Agility
Kaizen
Lean-Agile Budgeting
Development Value Streams
Legacy Enterprise
Release Train Engineer
Nexus Integration Team
Agile Techniques
Lean Agile Management
Lean and Agile Principles and Practices
Retrospectives
Releases Using Lean
AI
Nexus
Sprint Iteration
Presentation
A Kanban System for Software Engineering
LAB
Agile Exercises
Continuous Deployment
IT Operations
Systems Thinking
Product Ownership
Operational Value Stream
System Team
Pomodoro Technique
Risk-aware Product Development
RSA
Story Slicing
Implementation of Lean and Agile
POPM
Agile Community
Change Management
Slides
Keith Sawyer
Lean Agile Leadership
Agile Release Planning
Jira admin
Certified SAFe
Professional Scrum Product Owner
Scrum Primer
Kanban Kickstart Example
Agile Marketing
Agile Project
Nexus vs SAFe
Sprint Planning
System Archetypes
Confluence
Agile Release Management
An Appreciative Retrospective
AgileSparks
Logo
Enable registration in settings - general

Contact Us

Request for additional information and prices

This website uses Cookies to provide a better experience
Shopping cart