With 27 years of experience across software industries including aerospace, industrial automation, operating systems, development tools and line of business applications, Bruce Benton possesses a strong background in all aspects of software engineering. He has worked as a developer, systems engineer, program manager, development manager, QA/Test manager and software architect in companies ranging from 500 up to 90,000 people. Bruce strongly believes that any process or deliverable that does not exist in direct response to a well understood organizational need is a waste of time and money. He couples this philosophy with significant experience in agile and predictive development practices, scope estimation, capacity planning, domain modeling, software validation, and organization management to help teams achieve their objectives with maximum reliability and minimum cost.
Wednesday, November 7, 2012: 9:45 AM - 10:45 AM
Organizations struggle on a daily basis validating large scale legacy systems which have evolved organically over time and do not possess comprehensive aggregate functional documentation. However, it is rarely cost effective, or politically acceptable, to generate comprehensive traditional documentation on systems already in existence. Domain Modeling can be a powerful technique for generating an aggregate functional view of legacy systems for a minimal investment in time and effort. In his presentation, Bruce will present an industry case study where Domain Modeling was used to generate aggregate system documentation for a legacy application with over 10 million lines of code. A small cross feature virtual team was formed and working part time over four months was able to document approximately 90% of the business entities and 40% of the capabilities in the system. This talk outlines how to capture those models and how to cross reference test cases against the documented capabilities.
- Learn the basics of the Domain Modeling technique
- Discover how Domain Modeling can be used to help increase quality in legacy systems
- Understand how to maintain the generated model over time
Thursday, November 8, 2012: 1:30 PM - 3:00 PM
Model Based Effort Estimation leverages the common principals of successful estimation techniques and provides a structured approach to producing estimates which leverage repetitive patterns in work items, within and between projects. Additionally, this technique maximizes the ability of an organization to review estimates, ensure consistency across estimates, and update estimates over time, consequently, leading to greater accuracy earlier in the project. This workshop will cover an overview of estimation practices and historical adoption, the difference between “reasonable” and “accurate” and which one best fits your organization, and the characteristics of effective estimation techniques and completeness. Bruce will also discuss unloaded hours vs. loaded hours and why estimates should be done in raw hours. You will review a summary of common counting techniques that can be used to quantify work scope and customized to a specific project. Finally, Bruce will lead a discussion of how to recognize repetitive patterns in project work items, within and across projects, and how to leverage these patterns.
- Discover how to use Model Based Effort Estimation
- Learn to recognize and leverage repetitive work patterns
- Realize the power of common counting techniques