0

The Rules of Extreme Programming

Scrum is considered one of the most popular Agile methods (or frameworks) in the world and Kanban may be the second.  However, there are a few projects that follows Extreme Programming because of that I would like to remember about the rules of it. The following rules are explained in the website of extremming programming […]

0

What Is Refactoring?

Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure.” — MartinFowler in Refactoring Improving The Design Of Existing Code     [amz-related-products search_index=’Books’ keywords=’ISBN-13: 978-0201485677′ unit=’list’][amazon template=image&ISBN-13: 978-0201485677] Refactoring is typically done in small steps. […]

0

What is continuous integration (CI)?

Continuous integration (CI) is a software engineering practice in which isolated changes are immediately tested and reported on when they are added to a larger code base. The goal of CI is to provide rapid feedback so that if a defect is introduced into the code base, it can be identified and corrected as soon […]

0

Extreme Programming

What is “eXtreme Programming” ? eXtreme Programming (XP) is a software development process as well as a methodology. A (software development) process defines who is doing what when and how. This means, it provides principles,techniques and practices for the efficient, predictable and repeatable production of software systems. Therefore, the process serves as a template for […]

0

What is Test-Driven-Development (TDD)?

Test-driven development (TDD), also called test-driven design, is a method of software development in which unit testing is repeatedly done on source code. The concept is to “get something working now and perfect it later.” After each test, refactoring is done and then the same or a similar test is performed again. The process is […]

0

Will Gamification help you with your Agile Journey?

By Mario Moreira Agile/Lean Principal Consultant at Emergn Limited Gamification adapts game concepts to nongaming situations to engage employees and motivate them to improve their performance and achieve a beneficial behaviour. While your Agile journey may start with training and coaching, you eventually would like employees acting as Agile Champions to give back and start […]

0

Pair Programming

Proponents of pair programming (“pairing”) claim that it boosts long-term productivity by substantially improving the quality of the code. But it is fair to say that for a number of reasons, pairing is by far the most controversial and least universally-embraced of the agile programmer practices. All code to be sent into production is created […]