Lack of Technical Management
I worked on many projects and found a repeating anti-pattern that is happening to the codebase, which is the lack of technical management. Here, I am...
Personal Maps in a Kick of Meeting
I was in a KOM (Kick-off meeting) for a new Agile coaching project with some organization in Egypt. In my first day, first meeting, I planned a simple...
Organizing Application Classes into Packages
In Java language, we have encapsulation at many levels. First, is the class, as it may has private data members and methods. It has the benefits of hiding...
Why Velocity is a Broken Performance Metric?
In Scrum, we have two main metrics to measure Sprints. The first one is the Velocity, which is defined as the total story points of completely developed and...
Is Time Pressure an Acceptable Reason for Poor Quality?
I worked with many teams who had the same issue. An intense time pressure that led them to react by doing either of or both of the following: Coding in...
Google Maps and Agility
I commute driving my car almost daily from 2 to 3 hours, . I live and work in one of the biggest and busiest cities I think, Cairo. If you are not regularly...
Joined Happy Melly
I just joined @Happy_Melly network! and became a supporting member. Why is that important? I love my programming work and find it a joy and it was miserable...
Session Review: Next Evolution of Agile Leadership Roles
Session: Agile Project Manager, Product Owner and ScrumMaster are all broken – The Next Evolution of Agile Leadership Roles At: Holiday-inn Hotel … City...
“As a system developer I want to …” User Story
I worked with a team who is used to have stories that represent the development tasks. It was a mobile application with back-end development. I explained to...
User Story is Not a Documentation Format
User stories intent is not to capture requirements completely. We know that written words are not sufficient to capture requirements for two reasons. First...
Agile Business Value
Many times, you need to prove to your customer and business people the value of adopting Agile mindset, methods and practices. The following resource are...
Discipled Agile (DAD) 2.0 and Agile
Disciplined Agile just has the same values and principles of Agile, with expanded terminology and additional 3 principles. It replaced working software with...
Disciplined Agile Delivery and Agility
NOTE: The below article is written on DAD, not DAD 2.0. My opinion on DAD 2.0 is different. Here is my opinion about Disciplined Agile Delivery in relation...
GUI Test Automation at End of Release
Today, I was consulting Egyptian company in Cairo. They had an objection to the CEO request to write automated GUI tests per sprint. Typically, he asked...
Agile Manifesto Principle 7
Agile Manifesto Principle 7: Continuous attention to technical excellence and good design enhances agility. In waterfall projects, the technical excellence...
Just discovered ethical principle in Agile Manifesto!
I instructed Agile introduction course many times. Every time I explained the 12 Agile Manifesto principles I felt a repetition of ideas between Principle 1...
Just discovered ethical principle in Agile Manifesto!
I instructed Agile introduction course many times. Every time I explained the 12 Agile Manifesto principles I felt a repetition of ideas between Principle 1...
Managing Browser Back/Forward when you use JqueryMobile
I am using JQueryMobile for building website that works on Mobile, tablet, and desktop computers. As my application is an Ajax application. I wanted to...
Being a Javascript Expert
Recently I am focusing to be an expert in Javascript. Being an expert is not an easy task. I have to focus as much as I can. If you know how much...
Discarding Arabic Diacritics From Text
To strip out diacritics from Arabic text, this is a little code in Python that I like a lot. import unicodedata return filter(lambda c:...
