Agile Dev, Better Software & DevOps Conference West 2017
PRESENTATIONS
Modern Evolutionary Software Architectures
For many years, software architecture was described as the “parts that are hard to change later.” Modern advances in architecture have shown that if architects build evolvability into the architecture, change becomes easier. Neal Ford describes a family of software architectures that... |
Neal Ford |
Move Your Selenium Testing to the Cloud
What is the most challenging aspect of running automation tests? Anshul Sharma believes it is covering multiple browsers and cross-device testing combined with faster execution of tests. The conventional way to do this is by distributing the tests on Selenium Grid, but that comes with a... |
Anshul Sharma |
Notes from the Test Management Battlefield
Are you a new, aspiring, or experienced manager tasked with building a team of stars? Do you manage a team that needs to be motivated or re-energized? Join Tanya Kravtsov as she shares stories, tips, and tricks on hiring, on-boarding, and managing test engineers and turning your group... |
Tanya Kravtsov |
Pipeline as Code: A Model for Scaling CI/CD
Many companies begin their journey into DevOps by using open-source tools to stand up simple but effective continuous integration (CI) and continuous delivery (CD) pipelines for one or two small, leading-edge teams—as a proof-of-concept. These early successes are often followed by an... |
Dan Petit |
RAMP: Requirements Authors Mentoring Program
Industry data indicates that untrained and inexperienced requirements authors commonly inject thirty to fifty major defects per page of text. With many requirements specifications reaching several hundred pages, potentially thousands of defects are injected into the software development... |
John Terzakis |
Scaling Automated Tests: Choosing an Appropriate Subset
Automated testing of an application with many dependent services can be challenging. Achieving continuous deployment across these services can be even more so. Managing, coordinating, and scaling deployments of services can become overwhelming and error prone over time. |
Manoj Pahuja |
Setting and Measuring Individual Performance in Agile Teams
When software development teams work in waterfall environments, traditional performance management programs can help encourage personal development and innovation. However, Tina Rusnak says that when organizations move to agile, measuring performance takes on a new form that often causes... |
Tina Rusnak |
Shave Mobile Development Time and Cost with Xamarin
By shaving time and cost to build and maintain your app by half, Xamarin—a free, open source framework offered by Microsoft—can revolutionize your mobile application development. Most app development approaches result in building the app twice—once for iOS and once for Android—or... |
Dave Todaro |
Software Craftsmanship in an Agile Environment
In the past two decades agile has become the popular development methodology. Businesses have been rushing to adopt agile processes because it promises to save money and deliver working software more quickly. However, for many businesses, software quality has not improved—and... |
Chris McKenzie |
Stamp Out Agile and DevOps Bottlenecks
The most critical step in the agile transformation and DevOps adoption process is identifying the bottlenecks in the product delivery cycle. So, how do you go about finding and eliminating those dreaded bottlenecks? Tanya Kravtsov shares her experiences along with tools and methods that... |
Tanya Kravtsov |