Category Archives: Agile

Agile

TDD and the Gamification of Testing

The Test-Driven Development (TDD) methodology was invented to improve the way we test the code we write, with the final goal of increasing the quality of systems being implemented.  The basic idea is that the tests must be written before … Continue reading

Posted in Agile, Gamification, Psychology of Programming, Refactoring, TDD | Tagged , , , , | 27 Comments

Super-Productivity

In a previous post I discussed the reasons some programmers are much more productive than others. But the fact is that every programmer experiences periods of time when he is much more productive than average, and I think there are … Continue reading

Posted in Agile, Efficacy | Tagged , | 4 Comments

The Wisdom of Agile Development

What is wisdom? This is a definition from the Ethics Resource Center: “The ability to make good judgments based on what you have learned from your experience.” According to this definition, a wise man is someone with vast knowledge and … Continue reading

Posted in Agile, Jewish Sources | Tagged , | 1 Comment

The Agile Architect

The International Association of Software Architects (IASA) in Israel was honored to host a talk by Johanna Rothman last week (June/21/2011). Johanna Rothman is a consultant, author and speaker with vast experience with project management. She was visiting Israel and … Continue reading

Posted in Agile, IASA Israel, Software Architecture | Tagged , , | Leave a comment

Soft Skills vs. Software Skills

When building a team of software developers, it is very important to define the profile of the engineers we want to compose it: Do we want to give importance mostly to the software skills, or do we want also to … Continue reading

Posted in Agile, Hiring | Tagged , | 3 Comments