Thinking of problems that don’t exist, and fixing them #agile #scrum #xp
Currently I’m developing something which has a learning curve, not so much because it is difficult to understand it, more because there are portions of it which seem illogical. I could delve into the...
View ArticleInformation Overload #scrum #xp #agile #risk
After reading the Newsweek article “I Can’t Think!” I started wondering what the consequences are in SCRUM and XP teams of information overload. In my experience of SCRUM and XP there is a lot of...
View ArticleMeetings and more meetings #scrum #agile #xp
In a recent Popular Science article Science Confirms the Obvious a number of studies are examined on some seemingly obvious subject. I’ll leave the discussion on the value of the studies to the...
View ArticleContinuing Our Solitary Existence #xp #agile #scrum #programming
It’s thought that programmers have a solitary existence, in hacker movies they are often depicted as being behind a screen in the dark working on their own. Even the popular media images of...
View ArticleMocking up your objects with EasyMock #test #junit #xp #tdd
I’ve recently been using EasyMock to create mock objects to pass in my JUnit tests, and I often find that I often mock up objects for private members which are auto-wired or injected by the platform,...
View ArticleWhy Re-estimate User Stories? #scrum #agile #xp
On the SCRUM Development list two questions often pop up, I call them the why and when of re-estimating. There are few defined rules on re-estimating, yet estimating and re-estimating is an important...
View ArticleTesters in SCRUM? #agile #xp #qa
Testers are very important in SCRUM, before the sprint they help the Product Owner to refine the User Stories are help with “How to Demo” and “Definition of Done”. Doing this during backlog grooming...
View ArticleCode Review in SCRUM? #xp #agile #mathematics
Recently I was asked by a client to make some estimations regarding a review of a code review for a programming project. The aim of the project is to refactor the existing code for efficiency, check...
View ArticleUser Stories: How small is too small? #scrum #xp #agile
I like a User Story to be precise and target a specific functionality, a Use Case or a logical vertical of a Use Case. This means that a finely scoped task of 2 or 3 hours could be called small. It...
View ArticleRecognizing Signals #scrum #xp #agile #lifehack
Signals come from everywhere, they are tell us something about our environment. Whether it’s hot or cold, wet or dry, and painful or pleasant. These signals are rarely binary, there are gradients in...
View ArticleDesign – Re-Inventing the Wheel #agile #scrum #xp
Everybody tells you not to reinvent the wheel, and I am going to explain why everybody is wrong and you should start re-inventing. Programming paradigms and design patterns are the staple of all new...
View ArticleHow large is a Two-Pizza Team? #scrum #xp
After reading about 2 pizza teams in Wired UK 03.12, I read that the comment came from Werner Vogels, the Amazon CTO. He says prefers two-pizza teams; “technology teams working on a given project...
View ArticleScrum Masters as Sri Ganesha’s pundits #agile #xp
You would probably not associate a god from the Indian pantheon with an Agile methodological, and there are many things that can be learned for Scrum masters from Ganesh. In Scrum the Scrum Master...
View Article5 Missteps in Writing Code
Like most developers I am constantly struggling to deliver in the face of unrealistic or extremely tight deadline, which can be self imposed or come from external sources. As I will likely discuss in...
View Article5 Missteps when Writing Code
5 Missteps when Writing Code I’m often asked to look over other people’s code, and these are 5 of my pet peeves rolled into a post. tl;dr: bad documentation, no unit tests, unnecessary optimization,...
View Article
More Pages to Explore .....