Agile Doctor

Agile Doctor

Download on the App Store

Agile Doctor episodes

  • Agile Principles: Welcoming Change
    The world changes fast. The software development world changes faster.

    Locking into a long term plan and remaining steadfast to that plan might bring comfort when the world around us is awash in change, but it doesn't give the flexibility necessary to remain competitive.
    3 min
  • Agile Principles: Customer Satisfaction
    As an Agile coach I am in the Agile transformation business. Coaches are rarely employed when an organization “gets” the philosophy and properly implements an Agile framework or methodology. In my experience those that are most challenged are those who seem to concentrate on the ceremonies while failing to focus on the bigger picture concerns – those more interested in “doing” rather than “being.”
    3 min
  • Agile Values: Responding to Change Over Following a Plan
    The interesting thing about big upfront design is the gall it takes to even begin to believe that all can be known at the beginning of a complex endeavor. This harkens back to some of my earlier posts, including Software Development is Communication, where I argue that those in charge of software development decisions (like team size, composition, physical location, etc.) have no clue about software development. Software development is most often a complex undertaking.
    2 min
  • Agile Values: Why Contracts And Software Development Don’t Mix
    We all have customers. If we didn't there would be no reason to do what we do. If we didn't their would be no one to pay our invoices. And when someone agrees to pay you for work, they generally want to have some kind of agreement on the nature of the work for the money that is being paid. This agreement is usually put in writing and voila, we have a contract. This is an important part of the process and as everyone knows, contracts are valuable documents for both the customer and yourself. But as the Manifesto states, it's important to not get caught up in negotiation fever.
    4 min
  • Agile Values: Working Software Over Documentation
    Of the four agile values, this is probably the least understood and most often misinterpreted. It certainly does not say that there should be no documentation as some (the less ambitious developers and teams) propose. It says that there is more value to actual software than comprehensive documentation.
    3 min
  • Agile Values: The Importance of Individuality
    The Agile Manifesto is best seen as a reaction to the environment at the time. Many authors are saying that software development values have gotten out of whack because the majority of companies now value processes and tools more than individuals and interactions. Obviously in order to create better software this needs to be corrected!
    4 min
  • The Five Attributes of a Good Scrum Team
    Between these presentations and my daily coaching practice, I am reminded yet again at the importance of forming a good scrum team. This, along with proper backlog compilation and maintenance, can make the difference between success and endless frustration. In my experience, proper scrum team formation is the area where companies who are unsuccessful in Agile transformations fail most often.
    8 min
  • “We Can’t Find Good People” Myth and the Rise of Trump and Sanders
    Companies complaining that they cannot find good people, so much so that they have to go outside to United States through programs like H1B (or worse yet, ship work completely offshore), while there are over 200 people actively looking for work. There are so many good people looking for work that there is a waiting list to enroll in a program that helps them to find work. Hate to veer to political, but if anyone is still mystified by the Trump and Sanders “phenomenon” they should look no further than a ProMatch meeting in Silicon Valley!
    6 min
  • Will Your Development Practices Shield You From Malpractice?
    Perhaps malpractice litigation will not affect the realm of software development as I anticipate, but that does not mean it is not appropriate. In some cases, people who with authority to make decisions regarding software development show a willful ignorance of the nature of software development. I believe their behavior is not only detrimental to the production of quality software and the satisfaction of customers and employees alike, but certainly borders on the realm of malpractice.
    6 min

About Agile Doctor

From the publisher's feed

Things Change. Be Agile.