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:

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