Case Study
Presenter First: Software Development Training
Defense contractor sends itself to testing boot camp
Challenge
Lockheed Martin Canada was committed to Test-Driven Development (TDD). But the prospect of adopting TDD was complicated by inherited source code that wouldn’t permit its evolution. The company’s software engineering group set out to find a solution to their testing problem and to adopt a more Agile software development approach in the process.
Background
Lockheed Martin Canada is primarily involved in the R&D, manufacture, and integration of graphics-intensive applications. The company’s software group investigated a number of avenues to resolving their testing roadblocks, searching primarily for a training program. Eventually a group member came across a paper on Presenter First (PF), an AO-refined technique for organizing source code by feature and maximizing testability. A call was made. What could AO teach them in three days?
Project Overview
A software group adopted TDD but source code issues got in the way. AO helped them find their way.
Industry
Desktop Simulation Software Product Development
Project Type
Software Development Training
Project Size
- 3 Days
- 1 Atom
Services
- Code Analysis
- Customized Training
Technical Nitty Gritty
- Presenter First / Agile
- Eclipse IDE
- EasyMock
- JUnit
Chairman of the White Board
Lockheed Martin sent a 4-member team to train with an AO developer in a private, custom session. Armed with a laptop, a projector, and a white board, the Atom conducted a session in interactive-based testing and Presenter First. A high level outline and existing AO materials served were expounded upon as time allowed. The clients’ own code was used in examples whenever possible.
More Questions… Anyone? Anyone?
Client questions drove the exercises and coaching and led to software development on the spot. AO enhanced the presentation with concepts on how to best connect software development with effective project management per Agile software development methods.
Results
- The three-day session was recorded, giving the client a program to use for their on-site training and development
- The client team saved the expense of a group-wide training session
- The effectiveness of the sessions led to advantages beyond basic training, such as discovering ways to better organize and test real source code
- Working knowledge of the Presenter First technique allowed adoption of TDD to move forward
Customer Experience
“We went through several iterations of different ideas and software cycles to learn how best to develop our projects… it was invaluable getting exposure to Presenter First.”
- Sandro Aloisio, Software Engineer
Copyright © Atomic Object LLC. - Grand Rapids, MI 49506 - (616) 776-6020 - Contact Us
