Source Allies Logo

Blog Insights

  • 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...
  • agile icon

    Pair Programming 101

    Pair programming is a technique where two programmers work at a single work station.  One person "drives" or has control of the mouse and keyboard.  The other person "navigates" or keeps track of where they are and where they are headed.  This is a perfect environment for teaching and learning...
  • agile icon

    Agile Teams: Unequal and Opposite Reactions

    Newton's Third law of motion,"To every action there is always an equal and opposite reaction..." is a powerful standard in analyzing team dynamics. I have been leading agile teams for over five years. When I am asked to lead a new team I begin by looking for reactions that are...
  • agile icon

    Agile Conversations

    Everyone, especially project managers, is in love with Agile Development. And why wouldn't they be? Under the old school system, you'd end up with developers either sitting around uselessly, or drafting up prototypes that will only be thrown away. Agile allows for parallel design and development, wasting less time and...