TULSA TECHFEST 2008 "Get Your Geek On!"

Register NOW!
TechFest 2017

 Featured Speakers


Michael Perry, Principal Consultant, Improving

Michael Perry, Principal Consultant, Improving

Software is math. Every class is a theorem. The compiler is the proof. And unit tests check our work.

Michael has recorded Pluralsight courses on CQRS, XAML Patterns, and Cryptography, in addition to Provable Code. He maintains the spoon-bending Assistant, Correspondence, and Jinaga open-source libraries. He podcasts about the intersection between software and mathematics at qedcode.com. And he helps his clients at Improving benefit from the power of software mathematics.
Visit Michael Perry on Link!Follow Michael Perry on Twitter!Like Michael Perry on Facebook!Visit Michael Perry on LinkedIn!Visit Michael Perry on Mvp!Hack with Michael Perry on Github!


Delivering Continuous Value from the First Iteration

Build a continuous delivery pipeline for your .NET applications. Deploy on-premises, or to the cloud. Your development and testing team will have full control over which version of the software is deployed to which environment.Continuous integration in VSTS. Automated deployment via PowerShell.Iteration Zero! What your product owner hears is ?A whole iteration with zero to show.?Let?s set up a pipeline for delivering value to the product owner. It can be improved over time. It just needs to demonstrate the value of both the product and the process.I?ll walk you through building a value pipeline including source control, unit testing, integration testing, database migration, configuration management, and deployment. We?ll be setting up VisualStudio.com, Entity Framework, SQL Server, and Azure. You?ll use Git and PowerShell to automate the whole process. It?s a lot of pieces all working together, and a lot of fun to set up.But the real value is in delivering to the product owner a progressively better system. While we are setting up their pipeline, they are giving us feedback on navigation, layout, and information architecture. This feedback will help us improve the product from the very first iteration. And as the product improves, so does the delivery pipeline.
Jul 20th - 1:00 PM
Jul 20th

Integration Testing of Entity Framework Applications

Build an integration test suite for an Entity Framework application. Run it in VSTS on every check in, against a real database. I'll show you where unit tests end and integration tests begin. You?ll see what problems a good test suite can catch before they get a chance to slow you down.There are many reasons that we don?t test our data access code. It?s slow. It?s brittle. It's hard to set up. But the data access layer is core to our applications. It?s essential that we get it right.A good integration test suite is the most valuable asset that your team can invest in. It will help you code with confidence, knowing that you are not breaking existing functionality as you add new features. Instead of slowing you down, properly written integration tests can increase your team?s velocity.Using continuous integration, you can run your integration test suite quickly and repeatably against a test database. Get feedback quickly when there is a problem. Initialize test data. Isolate tests from one another. Structure tests to make them more readable, and resilient to change.
Jul 20th - 2:45 PM
Jul 20th

 Proud Sponsors