Month: January 2017

Agile vs Waterfall Methodology – Which one to choose? Best short comparison list.

One of the first decisions we have to make for each of our project implementations is “Which development methodology should we use?” This topic creates lots of discussion and very often major arguments. If you not have too much experience before, a definition of development methodology is in order. It is straight forward, it’s a way of organizing the work of software development. This is NOT about a style of project management or a specific technical approach, even though it creates big misunderstanding sometimes. The two basic, most popular methodologies are: Waterfall: “traditional” approach, basically is a sequential model where software development...

Read More

What is Agile Testing?

Agile testing is a software testing practice that follows the principles of agile software development. Agile testing focuses on repairing faults immediately, rather than waiting for the end of the project. Agile development recognizes that testing is not a separate phase. Testing and coding are done incrementally and interactively, building up each feature until it provides enough value to release to production. Testing involves all members of a cross-functional agile team (business, development, testing…etc.), with special expertise contributed by testers, to ensure delivering the business value desired by the customer. In other word, unite teams around the principles of collaboration, flexibility, simplicity, transparency,...

Read More

What is Agile Project Management?

Agile Methodology There can be a lot of misunderstanding and different opinions about what the expression “agile” really means. When used in the context of software development, many people refer to it as a “methodology,” others say it’s a “framework” and still others consider it a “philosophy.” In fact, principles and methodologies that are considered “agile” were already existed before the word “agile” was used to describe them. However, the word “agile” became an expression used for a variety of techniques, philosophies, values and principles that were described as part of the Agile Manifesto. What is Agile Manifesto? In...

Read More