On Agile

On Agile

February 11th was the 20th anniversary where the Agile manifesto was created.

No alt text provided for this image

It is crazy to imagine how much the world has changed through all this time. Smartphones, Smart TVs, Automated Driving weren't here yet.

Yet in that year, experts gathered to envision what they though really mattered about what product development is. I know, it is sometimes hard to accept it but we should be clear that our business, software engineering, is as much about technology as it is about communication and human relations.

Individuals and Interactions (over processes and tools). Think back on how actually our tools have now evolved to embrace interactions. Slack, Teams, Git, Github. On the flipside, processes have not evolved in the same way.

Agile is not about Scrum, is not about Kanban. From all these years I still don't get why we HAVE to do a daily standup and why no scrum master (that I've met) has really done something to make the retrospectives suck less. Is adopting a process no one really understand why something centered on individuals?

Working software (over comprehensive documentation). TDD, Clean Code, Continuous Integration. So much value has been created on this topic. The reason being that they all focus on what by definition is the ultimate source of truth: source code.

No alt text provided for this image

Customer collaboration (over contract negotiation). Personally, this perhaps is the single most important thing about agile. Create small increments, continuously ask for feedback, focus on collaboration and negotiation. This being valid both for internal (being the requirements, design, development, test, and deployment teams) and external customers.

Responding to change (over following a plan). I've seen here that most of my disappointment on Agile lies on. Is not about creating change just for the heck of it but responding to it. It not about using the trending technology but constantly monitoring your data and making conscious decisions.

Agile is perhaps the single greatest thing that has happened in our industry in the last 20 years but looking into the future, it is up to us to really stay up to these principles and values, to make this either a blessing or a curse.

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

Marco Ramirez (MSc.) ??的更多文章

  • On Code Reviews

    On Code Reviews

    We've heard that, we know that. Humans are terrible in so many aspects.

  • On Architecture

    On Architecture

    Buildings, Spaces, Interior. Those are the words that come to my mind when I hear that word, Architecture.

    3 条评论
  • Can bus turns 35!

    Can bus turns 35!

    It was 35 years ago on February 25, 1986 that Bosch presented the CAN protocol at the SAE conference in Detroit. Since…

  • Low Level Programming University

    Low Level Programming University

    I recently found this page in Github and Hacker News . It contains an structured curricula for learning "close to the…

    1 条评论
  • Continental Expert Day 2017

    Continental Expert Day 2017

    I had the honor to participate in the 1st North America Regional Expert Day held on Deer Park, IL on April 27th. The…

  • Fun with IEEE 754

    Fun with IEEE 754

    As you may know, standard IEEE 754 defines the format of floating point representation. I came across with this IEEE…

    1 条评论
  • Weekend Project (K&R)

    Weekend Project (K&R)

    I'm starting a weekend routine in which I set up a project on Friday for the weekend. A weekend coding challenge so to…

  • Software Engineering Mondays

    Software Engineering Mondays

    In this new section every Monday I will put some links to some interesting articles. Enjoy :D Tour of F# https://docs.

  • Workplace

    Workplace

    The hardest aspect of being a Software Developer is juggling with many things in our head. In an nutshell, you have to…

  • Barcamps have been great for bringing social to a development environment. Hope to continue doing these and continue learning.

    Barcamps have been great for bringing social to a development environment. Hope to continue doing these and continue learning.

社区洞察

其他会员也浏览了