Why do we always estimate the size of tasks? Can't we catch the deadlines without estimating anything? Why do we push the teams to be small? Can't we succeed with big teams? Why do we give status reports every single day in front of a wall? How come many companies build successful products and achieve to be agile without calling themself doing Scrum, Kanban, or XP. Is doing Scrum means being agile? Do Agile Manifesto really explain what agility is? As Allen Holub in his blog, "Parroting the practices of some framework without knowing why they’re important and what problems those practices solve usually leads to an ineffective and empty faux Agile". It is time to talk about what agile is without doing Scrum, Kanban, and XP.
Lemi Orhan Ergin is a software crafter based on Turkey with a passion for raising the bar of his profession and sharing his experiences with communities. He is the co-founder of Craftgate (One-Stop-Shop Payment Gateway) and founder of Turkish Software Craftsmanship Community. He previously worked at Sony and eBay at various technical leadership roles. He has been actively programming since 2001. He is an active practitioner and mentor in extreme programming, leading teams about engineering practices and hands-on programming.