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:

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