Why do you need Agile?

Unfortunately, many companies (the majority are related with IT) want to use (or adopt) Agile because the clients are demanding software delivered in Agile way (most of the times the use of Scrum as framework) because they think in that way they will get better applications.
The most interesting thing is a few clients think about their real issues. For instance, if they have poor manage of their business requirements there won’t be any framework or methodology useful for them.

What is your pain?

As Agile Coach I always like to get the response from the client to this simple and clear question. Why do you need Agile in your company? Most of the time, they told me they are releasing software around a year or more because they have a lot of bureaucracy to move their software to Production. For this particular pain there are many ways to figure it out their issues such as automate (and unit) testing (to improve the quality of testing and reduce the time they need to integrate different pieces of code), create scripts to move software for different environments, remove the waste of getting the approval (for different managers) of each piece of code before passing to another environment.

Legacy code

Another common issue is to deal with Legacy Code and poor quality of code that could be include redundant code, unclear and ambiguous piece of code, and other bad patterns of software development. For this specific pain you only need to refactor your code and if you can change to a new technological platform because when you are struggling with Legacy Old code you will be very hard to find developers for  that old tech platform.

Lack of UX experience

If the client is releasing applications with poor UX experience. Well, the solution is to test the UX experience before developing the software using for instance A/B testing or Focus Group or other Lean UX approaches.

Innovation

If your company wants to keep competing in the market they should innovate. However, it is impossible to release new products in the market without validating the new ideas with your clients out of the building. Yes, “out of the building” no between peers at the office or taking a cup of coffee with managers. Furthermore, you don’t need to invest hundreds of thousands of dollars to validate your whole product. There is a great approach called “Lean Startup” that you could use with small cross functional team to build and release a MVP (minimum viable product) in several months . In this way, you would take care of the budget and get a real feedback from the market
To conclude, develop software with Scrum won’t be the solution for all your current issues. You need to adopt an integral approach using different mindset. This mindset have to be focus on deliver value to your clients!!!

Share:
Mario Lucero

Mario Lucero

I am all about helping companies to adopt agile as methodology in Chile. Why? I believe many organizations think that agile is not for Chilean companies because of Chilean culture is totally different from i.e. USA culture but I worked with Chilean professionals who after using agile realized it is feasible to implement it. Agile works in small and large projects and there are many evidences which demonstrate this.

2 comments

  1. Mario Man! You had me going there but the post just stopped! I thought the article would just be another exercise in Agile zealotry, rehashing old ideas, but I was wrong.

    You should explore these topics more

    1. Hi Adam

      I will follow your advice.

      Kind Regards,

      Mario

Leave a Reply

CommentLuv badge