Being Agile: my occasional ramblings on Agile development & Extreme Programming I constantly run into people who claim to be Agile but don't understand XP (extreme programming). And a lot of people fail to grasp the essence of XP because they get stuck on an XP principle that they find threatening - 'pair programming' and 'test driven development' are the usual suspects. I'll focus on Pair Programming and TDD another day. Today I want to discuss the most important and fundamental aspect of XP - User Stories. User Stories are like better, state-of-the-art Use-Cases - simpler and lending themselves to be scheduled individually. Think of a User Story as a fine-grained Use-Case, leading to better estimation of effort, tracking of progress, and higher quality of implementation (fewer bugs due to requirements that are fine-grained, thorough and less ambiguous). A User Story looks just like a bug would in a bug tracking system: a one-line title summarizing the r...
Software IS Magic. Almost literally magic! If you can imagine it, you can make it happen with software. My passion is to explore how to use software to imagine solutions to all problems - and tackle them with software products, one by one. And along the way, build a startup/business, where money is the 2nd Derivative - the solution to a problem is the 1st.