Agile State of Mind (Part 2)

After accepting the Agile methodology through managing a project and experiencing its benefits, I wanted to take the opportunity to share some of the challenges I've faced and lessons I've learned along the way.
 
First and foremost, managing a project without fully validating the initial list of user stories can cause a domino effect of hurdles to jump over later on. Even though the product backlog is a living document and user stories are added/modified all the time, there is a fair amount of work that must be done in preparation for that first sprint. For example...

Don’t Go Chasin’ Waterfalls (Part 1)

When using the waterfall methodology to manage projects, each phase (Planning, Analysis, Design, Development, Testing, Deployment) must be fully completed before the next can begin. Everyone can call these phases something different, but essentially it’s when progress is seen as flowing steadily downwards. This has worked for so long and continues to work for some, but why not try something new? Agile, perhaps? It’s been around for a while, but lately, it’s the methodology of choice and it's gaining momentum. Agile is a time-boxed, iterative approach to software delivery that builds...


A Dabble in Agile

One of our more recent projects took us agile. It was a great learning experience and the take-aways were generally positive. The agile methodology places a satisfied customer and continuous delivery at the forefront. By adhering to a number of the Agile Manifesto tenets the team is able to deliver value faster and the feedback loop between the developer and customer is narrowed down considerably. This focused feedback loop allows for a rapid realigning of expectations and goals from persistent contact and collaboration with the team involved.
 
Utilizing agile...

Stay In Touch