Why Agile isn't working for you?

Why Agile isn't working for you?

Few selling points agile has is - building trust/collaboration, early delivery of product with better quality and above all customer satisfaction!

Have had glory of been involved in multiple agile projects as team member, scrum master and now as Agile Coach, Few were able to hit bulls eye and fulfil the commitment but at few places, it was just a fad. Though there are multiple reasons on why agile doesn't give promised results but let's see few that are on my top priority list -

  • Red Dashboards - In one of my coaching assignments, teams performance was based on number of defects logged in system. Hence quality criteria had a shift "Detection of Defects over Prevention of Defects". This lead to unmanageable backlogs and, eventually, ineffective development.Though as coach there were couple of instances where I tried to influence change in these metrics but leadership was not ready to budge!

Solution - Organisational performance metrics and leadership alignment is key to agile success

  • Communication - When an agile transformation journey is triggered, I have seen team caught up in initial excitement of collaboration and building trust but eventually pressure to deliver continuously, maintain constant pace takes the toll and eventually burns down the team.

Solution - Set right expectations with team and other stakeholders, Agile journey sees a J-Curve effect. Teams will storm before they perform. It is important to understand availability and frequency of interactions with the customer. The more the customer can be involved in the day-to-day project activities, the better the communication, and eventually less documentation.

  • Development - With agile comes a myth, except change in requirement at any stage of development and also with agile no planning is needed. Once I was questioned, agile principle says "Responding to Change Over Following a Plan" but when it comes to agile ceremonies, agile planning is the biggest(time frame) ceremony - Don't you contradict yourself? and as a result most organisations find it really tough to spend even 4hrs in sprint planning.

Solution - Planning is really important, agile says plan for only few days and not big upfront planning. Define, Refine and change requirements every 2-3 weeks.We look just far enough into the future to identify and do what we need to do to deliver now and to enable value in the future. Factor in unknowns and be proactive towards change during each sprint. Agile promotes balanced amount of learning, analysis and development.

  • Continuous Integration - Continuous Integration leads to Continuous Delivery. But teams avoid integrating code to master branch frequently. Reason - Builds Fail! And they find it really difficult to fix error. This mindset shift to fix this red flag early even before it is merged in main branch and eventually we might find this late in system takes lot of effort and is slow process. "No matter what continuous integration server says, we still deliver new features to our end-users. We’ll fix our build later"

Solution - Create rule that not all can merge changes to "master".Set permissions!Automate merging and before merging to master is done, automated sanity tests are executed, and if it breaks, branch is rejected.Your changes aren't merged, Now it’s your responsibility — to fix them and call the script again.

Please remember, no methodology takes away responsibility from individual team members.Responsibility, Self Organisation and accountability is key to success for any methodology(agile, waterfall etc.). It's important to be agile in thinking, before you deliver agility.


Kapil Aggarwal

Technology Strategy | Leadership | Data Analytics & AI | Product LifeCycle | MBA, FMS | Computer Engineering

6 年

Nice article

要查看或添加评论,请登录

Shuchi Singla的更多文章

  • CEOs’ role in initiating agility and design thinking

    CEOs’ role in initiating agility and design thinking

    In today's rapidly changing business landscape, agility and design thinking have become increasingly important for…

  • Leveraging Kanban in your Product Management Process

    Leveraging Kanban in your Product Management Process

    Product management is a complex and dynamic process that requires careful coordination and planning. One approach that…

  • Kanban Empowered Inventory Management for B2C

    Kanban Empowered Inventory Management for B2C

    46% of SMBs in the U.S.

    2 条评论
  • Agile for fast-growing start-ups

    Agile for fast-growing start-ups

    Businesses face unusual and increasing levels of volatility, uncertainty, complexity and ambiguity. In a VUCA World…

    4 条评论
  • Leading with Patience!

    Leading with Patience!

    “I have just three things to teach: simplicity, patience, compassion. These three are your greatest treasures.

    3 条评论
  • Metrics for your product/service quality

    Metrics for your product/service quality

    We like to measure our weight, I.Q.

  • How To Lead Through Hard Times

    How To Lead Through Hard Times

    We are now living in a world of uncertainties. Political/social unrest, a global pandemic, massive changes in ways of…

  • Cynefin in action!

    Cynefin in action!

    When we face a problem, we calibrate available options to solve it, choose one and execute it. If we are amongst…

  • Kanban at all levels for your organization

    Kanban at all levels for your organization

    Terms program management and portfolio management are used quite frequently, but let’s see where portfolio management…

    11 条评论
  • Fight the fear of loss!!

    Fight the fear of loss!!

    "Fear has two meanings: ‘Forget Everything And Run’ or ‘Face Everything And Rise.’ The choice is yours.

社区洞察

其他会员也浏览了