Tags » Continuous Integration

The one outcome you MUST achieve in Sprint Zero

Scrum, Lean UX, & Extreme Programming Sprint Zero:

The length of sprint “zero” for a new product and the (debatable) necessity of common sprint zero expected outcomes may vary, but there is one task that  179 more words

Agile

Continuous Integration and Continuous Delivery using TFS 2013 and Octopus Deploy in Windows Azure

Recently I have been looking at the TFS 2013 as a source control system and Continuous Integration Tool to enable teams to develop more productive manner. 857 more words

Virtual Machines

Achieving Software Testing Nirvana in a CI/CD environment with a sprinkling of Agile – Part VI

Part VI – What happens if we don’t have Tests

This results in what’s known as Technical Debt. But it’s only technical debt, if the business is aware of it and it is an actionable task whereby we know that at some future stage we can pay back this technical debt by fixing the known issues, in other words we are paying back the interest gained over the time we didn’t have tests in place. 385 more words

Software Testing

Achieving Software Testing Nirvana in a CI/CD environment with a sprinkling of Agile – Part V

Part V – Release Stage

Blue-Green Deployments

Blue green deployments are used when we want to swap one environment by pointing the load balancer to another environment such as the staging environment. 617 more words

Software Testing

Achieving Software Testing Nirvana in a CI/CD environment with a sprinkling of Agile – Part IV

Part IV – Automated Testing

The Commit Stage

What is the Commit Stage?

The commit stage is the time when a developer is happy with their production ready code and is ready to commit to their version control system. 2,777 more words

Software Testing

Achieving Software Testing Nirvana in a CI/CD environment with a sprinkling of Agile – Part III

Part III – What is CI/CD?

Continuous Integration is achieved when developers continually commit their deemed production ready code to a version control system in which changes checked into this repository are picked up by a Continuous Integration server and validated against a set of build steps for things like static code analysis, cyclomatic complexity and various levels of software testing. 1,024 more words

Software Testing

Achieving Software Testing Nirvana in a CI/CD environment with a sprinkling of Agile – Part II

Part II – What is Software Testing, Why does it Matter And How Do We Approach It?

Software testing is an enabler. An enabler that allows us to think outside the story we are intending on implementing. 776 more words

Software Testing