Search
Close this search box.
Search
Close this search box.
Search
Close this search box.

Blog

Engineering Practices

Legacy Code: Extract-FirstUT-Cover-Refactor-TDD

Recently, I had the opportunity to work on legacy code with several teams from various organizations. I would like to share my experience.

We usually start by choosing a piece of code that is “painful”: changing frequently and “scary” to touch because of its complexity. We explain that our purpose is to make the code simpler, readable, and easy to change. Establishing the motivation for what we do is important!

Read More »
Subscribe for Email Updates:

Most New:

Categories:

Tags:

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