Dimitar Bakardzhiev is an expert in managing successful and cost-effective technology development, often in geographically distributed environments, and delivering cutting-edge, large-scale projects for multinational organizations. With his blend of technical, managerial and operational expertise with advanced skills in planning, product development and resource allocation, Dimitar effectively combines the theory and practice of Agile and Kanban Method to deliver business results. As a Lean-Kanban University (LKU)-Accredited Kanban Trainer (AKT) and avid, expert Kanban practitioner and Brickell Key Award 2015 Finalist, Dimitar puts lean principles to work every day.
Adaptable or Predictable? Strive for Both – Be Predictably Adaptable!
Our efforts to improve software development face the question what to focus on? Should we govern for predictability without concern of value, maximizing cost-efficiency without concern for end-to-end responsiveness? Or maybe do the opposite and govern for value over predictability, focus on responsiveness over cost efficiency? That seems to be an ongoing discussion in the software development world. Looking through the Cynefin lens we’ll show that Predictability vs. Adaptability dilemma implies a false dichotomy – what we really need is to be predictably adaptable or to be able to adapt as predictably as possible. Key takeaways: In order to improve software development what we really need is to be predictably adaptable. We need to know what type of problems we are dealing with to decide to apply existing patterns or look for new perspectives. Different kinds of people are needed because the uncertainty of problems that we have to deal with differs. Experiments can be used to handle requirements with high uncertainty. Changing complex problems to complicated increases predictability in software development.