bridge the gap, larry apke, indiegogo, agile

Bridging the Gap: Changing the World of Training and Education

Hello everyone! I wanted to call your attention to a new company I am starting in the hopes that you are interested. This is the link to my campaign: Bridging the Gap: Changing the World of Training and Education.   Essentially, I am creating a new model – a cross between a training company and an employment agency. Why is this revolutionary? Because our training providers are rewarded ONLY when trainees are placed in good-paying, satisfying jobs. The training we provide will be at no cost to those trainees in exchange for them granting us the authority to represent them in the free market. When we place them in a … Read More →

larry apke, self-organizing teams, agile, scrum, scrum master

Agile Principles: Why You Need Self-Organizing Teams

I have often argued that the founders of Agile did not provide reasons why their approaches worked just that they did. Their was empirical evidence, proven by doing the work, or, as they state in the beginning of the manifesto – uncovering better ways of developing software by doing it and helping others do it. From their very pragmatic approach, they figured out that better software was created by following the values and principles. One of those discoveries was that better software was created by self-organizing teams. One of the things I speak of during my talk on Complexity Theory … Read More →

larry apke, agile doctor, simplicity

Agile Principles: Simplicity is Essential

In 2002, Jim Johnson of the Standish Group (made famous by their Chaos Report of software project “success”) presented findings of features and functions used in a typical system. The number of features that were never or rarely used totaled a whopping 64% while sometimes, often and always weighed in with 16%, 13% and 7% respectively. For those acquainted with the Pareto principle (80/20 rule), notice how the often and always used features – those things we should concentrate on building for our customers and those things things that bring us the most value – is exactly 80%. In other … Read More →

Agile Principles: Excellent Design Needs BDD & TDD

This principle is much like the one previous about sustainable development. Agile doesn’t ask us to shortcut quality and increase technical debt in an effort to deliver software faster. It is precisely because we do not shortcut quality and incur technical debt that we are able to move faster. I have worked with many teams to introduce Behavior Driven Development (BDD) because, among a great number of other advantages, BDD allows developers an easier way to access the practice of Test Driven Development (TDD). And, in my experience, TDD is the only way I have seen out of the practice of … Read More →

larry apke, agile, scrum, indiegogo, agile development, agile doctor

Agile Principles: How to Maintain a Sustainable Pace

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. When I think on this principle I cannot help but think about the potential “dark side” of agile and how it can be misunderstood and implemented incorrectly. It also reminds me of an interesting story I was told by one of my coaching colleagues recently. Once upon a time a company hired a very talented vice president of software development. Unfortunately, when this brave soul entered employment the amount of technical debt in the code was enormous. This was a situation … Read More →

laptop, primary, working software, larry apke

Agile Principles: Working Software is Primary Progress

Metrics. Metrics. Metrics. We love numbers. We measure and put numbers to all kinds of things. We use these numbers to mark our projects as red, yellow and red (of course, the project is always green until there are a few weeks left when someone finally blinks and acknowledges reality and begins to use yellow or, god forbid, red). Unfortunately, in our headlong rush to create metrics we tend to forget the why of what we are doing. Numbers and statuses become an end unto themselves. There are a myriad of problems with this. First, what get measured gets done. … Read More →