Category: Agile

  • 10 Pair Programming Best Practices Questions & Answers

    10 Pair Programming Best Practices Questions & Answers

    A couple of weeks ago, I wrote a guest post on Philippe’s blog where I answered 10 commonly asked questions on the Pair Programming Best Practices. Below is a snippet of the blog, you can read the full article here. Pair programming is not just sitting together in front of an IDE. Here are battle…

  • A good commit message can make a difference!

    A good commit message can make a difference!

    Some developers have a habit of committing their code without an explicit commit message. I was one of them! Now, I consider that to be a bad habit. With time I realized that it is hard to remember the intention of an old commit by just looking at the code. It becomes even impossible when…

  • My takeaways from a TDD debate between Cope & Uncle Bob

    My takeaways from a TDD debate between Cope & Uncle Bob

    As a developer, there is a high chance that you had a debate on the value of TDD in building software, especially if you apply it! I had a lot of those debates! A couple of months ago, I came across such a debate between Jim Coplien and Robert Martin (Uncle Bob). I found this…

  • An agile approach to defining your product vision!

    An agile approach to defining your product vision!

    ‘What is your team working on?’ Of course, you’ve heard this question many times before and probably your answer will slightly differ from your teammates’. But, with the help of two agile team-building activities, you can eliminate such a difference and reach an alignment with your teammates on a description for your team and product. Those activities…

  • XP Days Benelux

    XP Days Benelux

    On the 24th and the 25th of November, I was (with ten of my colleagues) in Heeze, Kapellerput in the Netherlands attending the two days conference ‘XP Days – Benelux‘! The sessions at the conference were categorized as “Technology and Technique,” “Customer and Planning,” “Team and Individual” and “Process and Improvement.” And some of which were…

  • Extreme Practices – Video

    The video of our talk at AgileTour Beirut is finally available online! You can watch it here:   You can also have a look at my previous two blogs on the subject: Extreme Practices – The Preparation Extreme Practices – Agile Tour Beirut  

  • Extreme Practices – Agile Tour Beirut

    Extreme Practices – Agile Tour Beirut

    In my previous post, I shared with you how Philippe and I prepared for our talk “Extreme Practices.” In this post, I will be briefing the talk’s content; starting with the pitch and ending with the feedback! Philippe has already posted a blog on the talk that you can read here. Pitching Each of the speakers had…

  • Extreme Practices – The Preparation

    Extreme Practices – The Preparation

    Extreme Practices was the name of the talk Philippe and I gave at the AgileTour in Beirut on 15th of October, which based on the feedback was a successful one! Our main focus was on the practices of extreme programming and how to adopt them in a distributed team. As this was my first talk,…

  • Newcomers’ Training Program

    Newcomers’ Training Program

    Recently, I was in charge of training two fresh-graduate newcomers to our department. My mission was to prepare a two weeks program to ease the integration process with their teams. After a short brainstorming, I decided to break the training into the following seven topics: Agile Practices: Their first assignment was getting acquainted with the Agile methodologies (mainly…

  • An XP Interview

    An XP Interview

    While reading the book “Extreme Programming Explained,” I came across an interview with Brad Jensen a Senior Vice President of Airline Products Development at Sabre Airline Solutions. During the interview, Brad explained how he applied XP within his company and some of the difficulties he faced. In this blog, I will be sharing my takeaways…