Software Development Best Practices for Startup | Sean FitzGerald
Register here! http://bit.ly/2kL34ER
Join Sean FitzGerald, as he discusses how to apply software best practices for quality, velocity and agility!
Competitiveness in business today requires agility and velocity, and that typically means software. This is especially true for any company developing software for internally use or for sales to customers. There are organizations using leading-edge techniques such as Agile and DevOps to develop software faster, more efficiently and at very low defect rates. At the heart of these techniques are principles applied by practices such as Continuous Integration (CI), Continuous Delivery (CD) and DevOps that can provide a significant competitive advantage.
This presentation will take a short journey into a couple of these techniques from the perspective of software operations and maximizing the investment in software. We start with the challenges in producing quality software and the impact of testing, or in many cases, the impact of not testing software. Organization interdependent operational processes will be briefly discussed to expose some of the potential complexities in obtaining software velocity. Technical debt is introduced with an emphasis on the potential cost burden it can have on an organization’s ability to deliver software quality in a timely manner. Cost of change and its relationship to testing, quality, cost and velocity is examined. We then move to avoiding technical debt which introduces approaches that reduce technical debt, increase code quality and create business velocity by using Agile and DevOps. This will take us to an overview of DevOps Continuous Integration, Continuous Delivery and Continuous Deployment which is the end goal of this presentation.
Audience for this presentation is entrepreneurs, startups, software engineers, IT Operations, executives or anyone that would like to better understand DevOps and its adoption.