The day begins at 8:00 AM with check-in. Coffee, tea and water will be available.
Morning Tutorials begin at 8:30, followed by lunch at 12 noon. The afternoon tutorials begin at 1:00 PM and are followed by a reception dinner at 5 PM.
To choose the track you will be attending please email the registrar at registrar@glsec.org specifying one of these tracks:
Management Tutorial

Delayed, failed and canceled software projects cost organizations billions of dollars annually. Almost every organization experiences the pain of a troubled project at some point. The fallout in terms of cost, damaged reputation and personal stress levels can be extreme.
This hands-on tutorial examines the dynamics of a project in trouble. Using “Systems Dynamics” and “cause and effect” notation you will create a unified model of the often competing factors that determine project outcomes. The resulting picture will give you a deeper understanding of the mechanics of project failure and arm you with the insight to spot troubles on the horizon and respond accordingly.
Illustrated with a live project simulation game, this tutorial gives you the opportunity to see how the decisions you make at the start of a project affect the outcomes at the end. Condensing a project into a one day simulation allows for rapid feedback which will enrich your mental model of how projects work in the real world.
Anyone with an active interest in ensuring project success including;
With 20 plus years in the IT Industry and a broad range of experience in both Project Management and Quality Management, Robert Goatham has long been an advocate for quality. Having been a Senior Project Manager for IBM with responsibility for large scale complex projects and IT Quality Manager for Singapore Airlines, Robert’s insights arise from “in the trenches” experience. As the principle of Calleam Consulting, Robert now specializes in teaching advanced project management concepts. Always pragmatic, Robert’s mix of fundamentals and practical experience leave audiences with new perspectives on key issues affecting the IT Industry.
Testing Tutorial – Morning

A test strategy is an essential planning document for the software testing of a product release. When a strategy is built as a substantive tool then the strategy becomes the guiding influence for the testing throughout the product release. Knowing how to plan and think strategically is an indispensable skill for test leads and test managers.
This tutorial teaches the elements of building a test strategy. This tutorial answers questions such as: What should a strategy include? How can a strategy be built at the start of a project in such a way that the document is effective throughout the project?
The tutorial uses discussion and exercises to instruct. The instructor will provide practical resources for use both in the class and for future projects. Students will work through case studies and leave the tutorial with examples in hand.
This class is designed for test managers and testers who need to build a test strategy or want to gain insights into how to think strategically.
Learning Objectives
As a result of taking this course, students will be able to:
Students need to bring a laptop computer to class
Testing Tutorial – Afternoon

There is only so much information that an application can tell you about it’s quality and overall health using traditional black-box or exploratory techniques. There are also numerous tasks testers need to accomplish which are too time consuming and repetitive to complete by hand. Thankfully, scripting languages exist to help us address these exact problems.
This scripting tutorial will demonstrate a number of helpful scripts that can immediately help testers learn more about their application. Scripts covered could include the following depending on the needs of participants.
In addition to all the scripts being available after the tutorial, participants are encouraged to bring their laptops and scripting problems with them and we will as a group try to solve them.
Embedded Systems Tutorial – Morning

While many people have done embedded systems development, it tends to lack a specific body of knowledge. Instead, embedded programming is a mix of Electrical Engineering, Computer Engineering, and Computer Science. One often overlooked area is the need to digitally filter real-world signals before further processing. Most applications benefit from filtering sampled analog data, but surprisingly few people possess the knowledge required to design and efficiently implement digital filters appropriate to their applications. In this 3-hour tutorial, William Young works through some specific constraints and issues in real-time programming and describes a specific solution for filtering and controlling real-world signals on small fixed-point processors. In small teams, the class discusses the solution, finds flaws and suggests improvement.
Embedded Systems Tutorial – Afternoon

You’re responsible to estimate and deliver embedded software, but long-lead hardware decisions and their related software implications force you to use waterfall style up-front designs. Changing requirements and technical “gotchas”; play havoc with your estimates and you end up overworked and still delivering late. Sound familiar? Agile embedded software teams have shown time and again that it doesn’t have to be this way. What would it take for your team to deliver to their estimate 90% of the time, and only be off by by a small margin the other 10%? What would it take to never have more than 2 or 3 bugs on the bug list? What if 99% of your team’s time went into building new features rather than having over half of it go to debugging and troubleshooting? Find out in this tutorial where we’ll look at what real teams—made up of ordinary developers, not superstars—have done to achieve these results, even in heavily regulated and safety-critical applications.
We will specifically cover these crucial skills, in an embedded context: