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 »
Subscribe for Email Updates:

Most New:

Categories:

Tags:

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