Saturday, November 23, 2024

The Agilish Method

Combining Agile and Waterfall methodologies into a cohesive approach, we call "Agilish" can be an effective way to deal with individuals and organizatons that struggle with the natural fuzziness of the Agile approach. Agilish offers the flexibility of Agile while accommodating the structured planning of Waterfall. This hybrid approach can help ensure that projects are adaptable while still meeting deadlines effectively.

Here are a few tips to successfully implement Agilish:

  1. Start with a Clear Vision: Define the end goal and major milestones upfront, much like in Waterfall. This provides a roadmap that guides the Agile sprints.

  2. Iterative Planning: Use Agile sprints for iterative development and planning. Regularly review and adjust plans based on progress and feedback.

  3. Strong Communication: Maintain open lines of communication between Agile teams and Waterfall stakeholders to ensure alignment and manage expectations.

  4. Flexible Prioritization: Allow for dynamic prioritization within sprints to handle changes and new insights effectively, while still working towards the fixed deliverables.

  5. Integration Points: Identify integration points where Agile iterations meet Waterfall phases, ensuring smooth transitions and minimizing disruptions.

  6. Risk Management: Use the structure of Waterfall to manage risks and dependencies, while leveraging Agile’s adaptability to address issues promptly as they arise.

  7. Deploy Iteratively, Release When Ready - Tools like LaunchDarkly make "silent" releases easier by allowing teams to deploy features that are tested and ready for production, but not yet ready for client release, behind "feature flags".  

By blending methodologies, taking advantage of modern tools and techniques.  Working smart we can create a balanced approach that maximizes the strengths of both, leading to successful project outcomes.


Thursday, November 21, 2024

Back to Agilish!

It’s been a while since my last blog post. Life took me on an unexpected journey with a project that demanded my full attention. It was a challenging yet rewarding experience, but now I'm ready to be back in the blogging world.

Taking a Break

Taking a break sometimes is necessary. The time away made me realize that I missed blogging. The process of sharing my thoughts and exploring new ideas is something I enjoy. I'm excited to re-engage and share my experiences, insights, and stories about my passion—delivering working software.

About Agilish

The Agilish concept is about having success with Agile while working with individuals and organizations that are more comfortable with precisely planned projects with fixed deliverables (aka Waterfall).  By combining these methods, Agilish allows for a balanced approach that leverages the strengths of both Agile and Waterfall. This hybrid model can lead to more successful project outcomes by being both adaptive and structured.  It also enables team to work in an Agile way even when established culture, practice and rules fight against the Agile methodology.