DevOps Tool – Jenkins

Visit Blog Home DevOps Tool – Jenkins Jenkins Tool is a software that allows continuous integration. Jenkins tool will be installed on a server where the central build will take place. The following flowchart demonstrates a very simple workflow of how Jenkins...

Automation Testing

Visit Blog Home Automation Testing One of the important parts of any DevOps process is the regular release of working software. In Scrum, iterations tend to be only one or two weeks long. When you use Kanban you release whenever a reasonable package is ready – often...

Continuous Integration

Visit Blog Home Continuous Integration In Continuous integrations, all the developer work is merged to main branch several times a day. This helps in reducing integration problems. In Continuous integration we try to minimize the duration for which a branch remains...

Continuous Deployment

Visit Blog Home Continuous Deployment Continuous deployment can be thought of as an extension of Continuous Integration and Continuous Delivery aiming at minimizing lead time, the time elapsed between development writing one new line of code and this new code being...

Regression Risk

Regression Risk Managing Regression Risk with Evolving Manual and Automated Test Cases In an Agile project, as each iteration completes, the product grows. Therefore, the scope of testing also increases. Along with testing the code changes made in the current...

Agile Testing

Agile Testing The Differences between Testing in Traditional and Agile Approaches Testers must understand the differences between testing in traditional lifecycle models (e.g., sequential such as the V-model or iterative such as RUP) and Agile lifecycles in order to...

Lean Software Development

Lean Software Development Lean Software Development Principles Lean development can be summarized by seven principles, very close in concept to lean manufacturing principles: Eliminate waste Amplify learning Decide as late as possible Deliver as fast as possible...

What is Kanban?

Visit Blog Home What is Kanban? Kanban is a visual process and project management tool first developed in Japan by Toyota. Kanban is a way to visualize your work and limit the amount of work in progress at any one time. KanBan is often seen as a central element of...

Extreme Programming

Visit Blog Home Extreme Programming (XP) Extreme Programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development, it advocates frequent...

What is a User Story?

Visit Blog Home What is a User Story? The User Story is the most granular unit of requirement on a Scrum Project. The Product Owner writes the User Stories. The Sprint Backlog gets elaborated into User Stories when the Sprint Planning is done. It is important to note...