~ Chinese Proverb ~
Włodek Krakowski has been a software craftsman for 13+ years. Recently he joined Lumesse in Krakow as an Application Architect and before this he spent 9 years in Sabre growing there from Junior to Team Lead Developer. During this time he was observing struggles of teams he belonged to with delivering software for clients. What he noticed was a “complaints approach” to many things (like delays, lack of TDD, good design) and putting responsibility for this onto the other side (business vs development). For some time he decided to focus on “what I can do to change it”. As he is developer he focused on teaching people refactoring code what was his role for the last 2 year. He focused on refactoring with given goal, not refactoring for refactoring. The goals were different : extendibility, separation of concerns, testability, maintainability or just readability which is core of each software but always with “the end in mind”.