Sharing Our Passion for Technology
& continuous learning
  • agile icon

    Agile Iowa No Estimates Puzzle Experiment

    I facilitated my own rendition of the #NoEstimates Puzzle Experiment for the September 2013 Agile Iowa user group meeting. This experiment was created by Chris Chapman to generate critical thinking and conversation concerning whether estimates are necessary to produce quality software. The meeting had a great turnout, with around 40...
  • agile icon

    Pragmatic Application of Principles

    I was reminded of a profound truth as I was re-reading Robert C. Martin’s book “Agile Software Development, Principles, Patterns, and Practices”, in C# this time. It is not wise to apply (a) principle ... if there is no symptom. In this section Uncle Bob discusses the Single Responsibility Principle...
  • agile icon

    What you missed at Agile 2013

    I was able to attend the Agile 2013 conference in Nashville, TN earlier this month. I had previously attended Agile 2006 in Minneapolis, MN. There was a significant difference. At this year’s conference, the overall theme seemed to be that teams needed to focus on producing value rather than following...
  • agile icon

    Agile Manifesto - Responding to Change Over Following a Plan

    Is it really possible that intense planning and the ability to respond to change can co-exist within the same development process? If you are wondering this, then you are not alone. Partners regularly ask us if Agile software development teams follow any sort of plan or are they just feel...
  • agile icon

    Agile Manifesto - Customer Collaboration Over Contract Negotiation

    Do you ever wish that companies would trust their employees and business partners instead of insulating themselves with contracts and policies?  For many companies, each discipline operates out of its own department requiring other areas to document exactly what they want and what they are going to do.  This provides...
  • agile icon

    ThoughtWorks releases ebook on Agile Project Estimation

    ThoughWorks Studios has released an ebook titled “How do you estimate on an Agile project?” where they explore common approaches and their adaptions from real-world projects.  The book is comprised of several authors, most notably Martin Fowler. In this ebook they discuss why teams estimate, different methods that teams use...
  • agile icon

    Agile Manifesto - Working Software Over Comprehensive Documentation

    Do you sometimes feel like your team spends more time documenting your system than building it?  One of the biggest hindrances to progress in a software project is documentation. The Agile Manifesto prescribes that teams should value working software over comprehensive documentation. It doesn’t mean that you should not create documentation;...
  • agile icon

    Agile Manifesto - Value individuals and interactions over processes and tools

    One of the biggest hindrances to progress in software projects is bureaucracy. Rigorous processes that must be followed unswervingly, deliverables changing hands between independent groups and required approvals – hand-offs, sign-offs, and stand-offs – all get in the way of software projects making valuable progress. So how would you change...
  • agile icon

    Manifesto for Agile Software Development

    How many times have you been presented with a phone book-sized printout of ambiguous yet carefully crafted requirements?  How many times have you, swamped with remaining work and short of time, camped in your cubical to meet a looming deadline?  Or seen your customers paralyzed by an approval process out...
  • agile icon

    Next Step in Agility

    I often find that teams that have adopted Agile practices quickly plateau. They often start by scheduling a daily stand up, planning in iterations, take time for a retrospective, and modify their estimation process. These are common first steps in the agile adoption process. Teams have varied success and commitments...