RSS

Dallas C# SIG June Meeting: Agile Software Development – End to End

0 Comments | This entry was posted on May 18 2012
Register for the meeting here.
Abstract
A lot of IT people are talking about “Agile” these days.  But do they really know what it means to be agile?  And more importantly, do you know what it could mean for your job, your career, your company?  As software developers, agile practices are having a great impact on how we build software and promise to greatly improve the quality of our work.
This talk begins with the agile mindset, demonstrates pragmatic agile software development practices, and explores the impact that agile methods can have on any software project.  If you’ve never heard of “agile” before, you’ll learn from the ground up.  If you’ve always wondered what it really means, you’ll come away with a crystalized understanding.  And if you’re familiar with the concepts, you’ll see techniques in action, from customer conversation to product delivery, and understand with renewed clarity where our industry is headed with process improvement.
Bio
Todd Girvin co-founded Improving Enterprises in August, 2004 and now heads the company’s Microsoft Technology Practice. He is a long-time entrepreneur and consultant, architecting and building software systems, coaching and training scores of companies in agile methods and developer best practices.  Mr. Girvin contributes to the technical direction of Improving and to the developer community at large through public speaking and co-organizing AgileDotNet, and by consulting with customers regarding business, technology, and team solutions.
Schedule
6:00 – 6:30 p.m : Networking/Pizza
6:30 – 8:30 p.m : Main Presentation
8:30 p.m         : Door Prizes
Register for the meeting here.

Dallas C# SIG April meeting: UI Test Automation with Selenium

0 Comments | This entry was posted on Mar 14 2012
Abstract
Say “UI Test Automation” while playing a word association game and  the other party will inevitably say “Hard!”. And yet without the UI tests your safety net is never complete, and manual testing of UIs on Firefox, Chrome and various flavors of IE will slow down your development. As we discovered UI tests are not hard, they just require a shift in mindset.
In this session, you will learn Selenium WebDriver C# API and design patterns to write reliable tests. We will show how to distribute tests across multiple VMs. And to wrap up you will learn to design your test classes in a Fluent fashion that will make your developers and QA department excited about UI test automation. At the end the group will be rewarded by a sight of a mouse and keyboard working by themselves, testing the UI automatically while we are relaxing with a pizza.
Bio
Sergey Rathon is a Principal Consultant at Improving Enterprises. His career has taken him through a diverse set of industries: 3D Rendering done in Irix/C++, Geo-information systems in Delphi, router test tools in C# and Web UIs in C#, ASP.NET  MVC, Javascript, and a diverse set of roles: from QA engineer to a lead of a large software project to Principal Engineer. Scars from his days in management made Sergey an enthusiastic supporter of Agile methodologies, including Scrum and TDD. Outside of work Sergey can be found watching a movie with his son and daughter, or riding his motorcycle hundreds of miles away from home in a pursuit to visit all 50 states on a bike.

Ian Henehan is a Senior Consultant at Improving Enterprises. He got his start doing electrical and control design for LCD manufacturing machines. He eventually joined the Intel Architecture Labs as an integration and test engineer, building a wide array of specialized test equipment and software. This experience led to an interest in team process and how to minimize the friction it can create for producing results. A three year stint with the Educational Technology group at Texas Instruments allowed him to concentrate on test frameworks and integration with build systems. This resulted in a broader understanding of the problem space that available frameworks tried to solve and also building a couple new tool sets from scratch. Since joining Improving, he has had the opportunity to continue work in this area and gets to design  tools for highly integrated build, test and deployment solutions.

Schedule

6:00 – 6:30 p.m : Networking/Pizza
6:30 – 8:30 p.m : Main Presentation
8:30 p.m         : Door Prizes
Register for the meeting here.