LeanDog Does CodeMash 2016

It’s time for another great LeanDog tradition: CodeMash!!!! Every year, our developers and designers don their fuzzy hair hats and descend on Kalahari to drop knowledge bombs all over the place. If you happen to be in attendance at CodeMash this year, be sure to check out some of the cool talks our folks have put together:

Acceptance Test Driven Development by Example with Cucumber – Part 1 & 2
January 5, 2016 8:00 AM and 1:00 PM
Speakers: Doug Morgan
Room: Salon H
Tags: Ruby/Rails, Testing
Category: Pre-Compiler

Are you a developer or tester who wants to help prevent bugs instead of finding them? Have you heard of Cucumber and wonder what it was? Then this session is for you! Automated testing is taking over the software industry, however writing tests after development is done only is the start of it. When developers, qa, and business owners kick start features by creating and automating test cases together, the team gets the added benefit of building the right functionality. This hands on workshop will have attendees working through examples using ruby gems, such as Cucumber, Watir, and PageObject, and will cover core concepts such as creating automatable acceptance criteria, how to keep your test suite clean, and interacting with web browsers and other media types. Walking away with working examples and references, each attendee will leave with the ability to further build on the topics covered.

Let’s Build a Hybrid Mobile App!
January 5, 2016 8:00 AM
Speakers: Kyle McKee
Room: Salon D
Tags: JavaScript, Mobile
Category: Pre-Compiler

Have you been telling yourself you’re going to do mobile, but never got around to it? Wouldn’t it be awesome if you could leverage your existing web skills to quickly build native mobile apps? In this workshop we’ll do exactly that using Cordova. Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript. By the time you leave this workshop, you’ll have built an app that can be deployed to iOs, Android, and just about any other mobile device.

Using Lightweight Methods to Drive Your Designs Forward – Parts 1 & 2
January 6, 2016 8:00 AM and 1:00 PM
Speakers: Nicole Capuana
Room: Salon H
Tags: Testing, Mobile, Design (UI/UX/CSS), Soft Skills / Business
Category: Pre-Compiler

Product teams these days need to be moving quickly and iteratively in delivering great products. At times though, teams can get stuck on how to move the designs forward. Sometimes it’s because of unexpected complexity and other times there are multiple paths to explore. In this workshop, participants will experience a variety of methods that help teams gain a shared understanding through collaboration with clients, product owners, and key stakeholders. Each of the methods covered are lightweight and can be adopted by teams at any stage in the product design and development. Learn how to: get started with user research, define personas, generate and turn ideas into solid solutions, create low-fidelity mockups that can be tested with users immediately, conduct a usability test, synthesize your findings, and gain focus for the product through games and structured discussion. Every method covered will focus on designing a mobile app so that participants get the full experience of how each method fits into designing a product. Don’t worry if you don’t have any UX background, this workshop will guide you through exercises. And if you’re a UX rockstar, come flex your usability prowess with other professionals. Come learn and share tips & tricks! Everyone on a product team can benefit. from this hands-on practice.

Software Development Lessons Learned from Industrial Failures in the 1980s
January 8, 2016 12:15 PM
Speakers: Charlotte Chang
Room: Aloeswood, Leopardwood
Tags: Other, Testing, Design (UI/UX/CSS), Soft Skills / Business
Category: Regular Session

In the mid-late 20th century, industry giants asked themselves; “How do we continuously improve?”, “How do we build a quality product?” and “How do we design for end users?” These are the same challenges that we face as software developers and designers today. Issues with technical innovation, resource constraints, and organizational support, are experienced not only in zeros and ones but on the road and in space. In the early 20th century, the U.S. was considered a global leader in economic and scientific achievement. After those major innovations in transportation, space exploration, and computer science, American industries focused on manufacturing advantages, such as mass production and repeatable use. Progress was now measured by process improvements, adapting to market changes and ability to pivot. Why has the tech industry continued to boom, while other industries struggle? Using examples from General Motors and NASA, this talk examines their failures in reliability, collaboration, and product design. Take a step back in history to relive the experiences of these pioneers, learn from their past failures, and how they apply to crafting software products today.

Worthless story card estimates
January 8, 2016 4:00 PM
Speakers: Mike Kvintus
Room: Zambezi
Tags: Other
Category: Regular Session

How much of your time is wasted estimating story cards? We’ll explore some alternatives to estimating story cards and review real-world comparisons of tracking work using story points vs. counting story cards. Not sure when story card estimates are needed? We’ll discuss that too. Are you wondering if there is a better way to estimate projects that takes less effort but isn’t just a WAG? All discussions will be based on real-world examples and comparisons of alternatives for several projects. We’ll also discuss #NoEstimates and how it fits in. You’ll leave with an understanding of ways to plan/track agile projects and the tradeoffs involved with alternatives to story card estimates. The goal is to enable you can plan/track agile projects with less effort using methods that work for you.