This Blog is authored and compiled by Amit Kulkarni

Agile and Scrum Lean DevOps Agile Testing AWS Kanban

Recent Topics on Agile, Scrum, Lean, Agile Testing and Kanban

Amazon Elastic Block Store (EBS)

Amazon Elastic Block Store (EBS) provides persistent block storage volumes for use with Amazon EC2 instances. As written in the EC2 post, the instance stores are temporary storage. The Instance stores may get deleted if the instance terminates or of there is a disk failure. Each EBS volume is automatically replicated within its availability zone to protect you from component failure, offering high availability and durability. Amazon Elastic Block Store…

Read more

Amazon Elastic Compute Cloud (EC2)

Amazon Elastic Compute Cloud (EC2) is a primary web service provided by AWS and it provides re-sizable compute capacity in the cloud. Compute refers to the computational power required to fulfill your work. Amazon EC2 allows you to acquired compute power through launching of virtual servers called as instances. When you launch an instance, you make use of the compute power as you need. AWS charges you based on the…

Read more

What is AWS?

What is Cloud Computing? Cloud computing is the on-demand delivery of compute power, database storage, applications, and other IT resources through a cloud services platform via the internet with pay-as-you-go pricing. Whether you are running applications that share photos to millions of mobile users or you’re supporting the critical operations of your business, a cloud services platform provides rapid access to flexible and low cost IT resources. With cloud computing, you…

Read more

Why is User Story not part of core Scrum?

User story is one of the popular way of writing requirement in Agile. Lot of Agilists prefer the User Story format. However, that is not the only way of writing requirements in Agile projects. You could write requirements in many ways, for e.g.Use Cases, Business Requirement Specification, BDD etc Scrum is a framework. That means, Scrum describes the boundries and some minimal things that you need to do to create…

Read more

Agile Tester Skills

In an Agile testing team, testers must closely collaborate with all other team members and with business stakeholders. This has a number of implications in terms of agile tester skills must have and the activities they perform within an Agile team. Agile Tester Skills A tester in an Agile team should be competent in test automation, test-driven development, acceptance test-driven development, white-box, black-box, and experience-based testing. As Agile methodology depend…

Read more

Organization Options for Agile Testing

Some of the options while deciding the strategy for structuring of Agile Testing teams are as follows Testers Embedded into the Development Teams : Independent testers are often more effective at finding defects. In some Agile teams, developers create many of the tests in the form of automated tests. One or more agile testing engineer may be embedded within the team, performing many of the testing tasks. However, given those…

Read more

Deployment Pipeline

A Deployment pipeline is an important concept in Continuous Delivery. In Deployment pipeline we break the build process into distinct stages In each stage we get feedback to move into the next stage. It is a collaborative effort between various groups involved in delivering agile software development. Often the first state in Deployment pipeline is compiling the code and converting into binaries. After that, we run the automated tests. Depending on the…

Read more

DevOps perspective of Infrastructure and Environments

There are three steps to deploying software Creating and Managing the infrastructure in which your application will run (hardware, networking, middleware, external services) Installing correct version of your application into it Configuring the application including any data or state it requires. Creating and managing the infrastructure It is a known fact that most projects fail due to people problems rather than technical problems. Almost all medium and large companies separate…

Read more

Continuous Delivery

Continuous Integration is an enormous step forward in productivity and quality for most projects that adopt it. It ensures that the teams working together to create large and complex systems can do so with higher level of confidence and control then is achievable without it. CI ensures that the code that we create (as a team) works by providing us with rapid feedback on any problems that we may introduce…

Read more

DevOps Tool – Cucumber

DevOps Tool – Cucumber is a tool based on Behavior Driven Development (BDD) framework which is used to write acceptance tests for web application. It allows automation of functional validation in easily readable and understandable format (like plain English) to Business Analysts, Developers, Testers, etc. Cucumber feature files can serve as a good document for all. There are many other tools like JBehave which also support BDD framework. Initially Cucumber was implemented…

Read more