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:

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