The following is a listing of the events for the 2006/2007 season including presentation abstracts, speaker biographies, and additional event details. Please see the 2006/2007 Season page for the details on the schedule, location and sponsor(s).
This is going to be more of a lively discussion than a presentation where we will propose a number of points and participants can point out their believed fallacies in what is being said. The presentation/discussion will start with some agreement on definition of terms (e.g. verification vs. validation, assurance vs. control, etc.) and then dive into some interesting discussion points including:
Robert (Bob) Satnik has 30 years of Hi-Tech embedded (hardware & software) & PC based new product development experience in command, control, communication & information systems. He has been involved in process improvement for 15 years with over 10 years experience in project management/team lead roles implementing detailed processes & procedures to optimally use resources & budgets.
Bob has his own engineering consulting business (Kintas Services), performing part-time consulting & training in the areas of project management, quality assurance, teams, development processes, capability maturity models and being lead assessor on various SE-CMM Appraisals. Also teaches Quality in Design at SAIT.
Meeting Sponsor: Io Software Consultants
Location: W.R. Castell Public Library in downtown Calgary; meeting room #1
Time: 5:30pm - 7:00pm wrap up
The question is no longer. "Will Agile Work?", but "How do we implement Agile in our organization?"; and, for the purposes of this presentation, "Do agile processes address quality issues that many organizations face today?"
At Agile 2006 in Minneapolis, experience reports included such topics as the "Cost of Code Quality", "Agile Metrics", and "Embracing CMMI". All of these certainly sound like quality issues! Methodologies like Lean Software Development talk about eliminating waste, building quality in, and creating knowledge. We will explore some of these ideas in a little more detail.
Janet Gregory is a Calgary-based consultant specializing in building quality systems. Her passion is promoting Agile quality assurance processes. She has helped to introduce both development XP practices into a company playing the role of Coach, Scrum/Iteration Manger, and XP tester. Currently, Janet is working with an organization that is introducing Agile. Her role is to help the QA team of 50 to successfully transition to this new methodology.
Janet has had the privilege of reviewing the book "Testing Extreme Programming" by Lisa Crispin and Tip House. She has presented at the Agile Conference several times and is active in the Agile Testing community.
Janet has a degree in Computing Science from the University of Alberta, an Information Management Certificate from the University of Calgary and ASQ certification.
Meeting Sponsor: Sabina Fabbian, Newton's Flaws Inc.
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
This presentation will explore how we can use dynamic project management techniques to manage quality expectations in software development.
Dr. Francis Hartman is President of Quality Enhanced Decisions Inc. (QeD Inc.), a management advisory firm specializing in rapid value building through projects and effective change, and in strategic planning and its effective implementation. He consults extensively to business and government primarily in North America and Europe.
Dr. Hartman is also Professor of the Project Management Specialization at the University of Calgary and has recently completed his 10 year term as holder of the NSERC/SSHRC Chair in Project Management. Before joining the University of Calgary in 1991, Dr. Hartman gained more than 20 years of experience in industry on over $30 billion worth of diverse projects. His industrial experience spans technical, administrative and managerial roles on high technology and construction projects in North America, Europe and the Middle East.
Dr. Hartman has authored numerous publications, including three books, eight book chapters, several refereed journal articles and numerous refereed papers in conferences and symposia. His books include "Don't Park Your Brain Outside" on SMARTTM Project Management, published by PMI in 1999, and "Ten Commandments of Better Contracting", published by ASCE, 2003.
Meeting Sponsor: Groundswell Project Services
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
Over twenty three years ago, Exploratory Testing was defined by Cem Kaner as simultaneous test design, execution and learning. The concept isn't new, and all testers engage in some sort of exploratory testing at least some of the time. However, it is often misunderstood, and sometimes dismissed as "ad hoc" or "unstructured". This discussion will shed some light on the topic, from the perspective of an exploratory testing practitioner.
Jonathan Kohl is a software testing consultant based in Calgary, Alberta. A published author and speaker, he believes testing is a challenging intellectual craft. A noted testing thinker, Jonathan has been identified as a key figure in the exploratory testing community. For more about his approach to testing, see his Kohl Concepts on the web.
Meeting Sponsor: Janet Gregory, DragonFire Inc.
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
In the software development community few topics are debated as hotly as the choice of programming language. In this talk we'll explore the potential impact of language choice on software quality - if there is any impact at all. Is it true that that skill level of the programmer matters more than the language used? Is making languages easier to use lowering quality because they are enabling lesser skilled developers to build software? What if we compare developers of equal skill level? How does language choice affect quality in that case? We will explore these questions and more.
Clinton Begin is a Senior Developer and Agile Mentor for ThoughtWorks Canada. He has been building enterprise applications for 8 years based on platforms such as Java and .NET. Clinton has extensive experience with agile methodologies, persistence frameworks and relational databases. He is the original creator of the iBATIS persistence framework, which he designed in response to the challenges faced by object oriented developers dealing with enterprise relational databases. Clinton is an experienced speaker, having delivered formal presentations, training and bootcamps from San Francisco to New York City.
Meeting Sponsor: Io Software Consultants
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
In recent years, organizations have refocused on their business processes in a way we haven't seen since the heyday of Business Process Reengineering in the early 1990s. In 2006, enterprise software is increasingly process-oriented, Business Process Management suites are gaining in popularity, Business Process Outsourcing is becoming commonplace, and, of course, everyone knows that business processes are crucial to organizational performance. Business analysts and software developers alike need skills in working with business processes in order to participate in and support these exciting initiatives. On a more day-to-day level, a clear and understandable workflow model provides a great framework and is a great way to encourage business involvement in discovering application requirements.
After a quick review of "process orientation," and how we got to where we are now, we'll turn our attention to modeling the workflow of a business process. The essential techniques will be illustrated by looking at some of the problems that arise again and again in process modeling and analysis efforts:
Other topics we'll touch on along the way will include the six critical factors in a business process, Six Sigma vs. BPM vs. BPR, and how use cases and service specifications fit in. Throughout, key points will be illustrated with real-life examples and short tutorials on the techniques.
Alec Sharp has managed his own consulting and education business, Clariteq Systems Consulting Ltd., for 25 years, serving clients in locations as diverse as Northern Ireland, Central Illinois, and Southern India. Alec's expertise includes facilitation, application requirements specification, data modeling, and of course, business process improvement. His popular workshops and conference presentations on these topics, conducted globally, consistently receive "excellent" ratings. Alec is the principal author of "Workflow Modeling" (Artech House, 2001) which is currently the best-selling book in the process modeling area. Alec is now going into partnership with Acetta LLC, a Seattle-based consultancy, and can be contacted at either asharp@clariteq.com or alec.sharp@acetta.com.
Meeting Sponsor: Autonomy
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
What a great opportunity to meet with fellow quality practitioners to partake of some fine vituals, hoist a few and talk about software quality, amongst other things, I'm certain.
We're meeting at the Auburn Saloon again this year, since our two previous outings here were hugely successful. The Auburn is located 119 9th Avenue SW. It's on the south side of 9th Avenue, on the west side of the Palliser Square office tower, directly across from the Glenbow Museum.
As always, this is an informal affair. We can start congregating around 5:30 pm and wrap up any time we want. Food will be served starting shortly after 6:00.
Location: Auburn Saloon located at 115 - 9th Avenue SE
Time: 5:30 pm - unspecified
This presentation describes EnCana's IT co-sourcing strategy, one that is distinct from out-sourcing, including the results to date, and lessons learned. It includes information on how EnCana determines which services to cosource, what is retained in-house, and expectations of the service provider. There is information on what has worked well, and where there is still work to do in various types of cosourced service, including client services, ERP support, infrastructure support, and middleware support and development. Finally, some lessons learned will be presented which are being applied to make future cosourcing projects run more smoothly.
Keith Robson is Director of IT Solutions at EnCana. His career in IT for Oil and Gas started in systems development and business analysis roles with Shell in The Hague and Calgary. He has worked on the service provider side running the infrastructure outsource at Talisman for Minerva Technology, and has spent the past 6 years at EnCana in infrastructure and solutions management roles.
Meeting Sponsor: S.i. Systems
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
A "model" is a representation of something we are trying to understand. Software testers use models so much in their work, we sometimes model software unconsciously. Using different models reveals different kinds of information about the software we are testing. As a result, developing modeling skills, and developing the ability to model software in different ways aids testing. Different testers have their own favorite models and ideas, so sharing knowledge with each other is important.
Testers aren't the only people involved in software development and maintenance who model. Some analysts, architects, database designers, and developers model, some more formally than others. In this session, we will share ideas, and want to hear your ideas on modeling.
How do you model? What sort of models do you develop or use? What kind of modeling tools do you find helpful? Two testers with different backgrounds discuss the types of models they prefer, and some of the modeling tools used in software development. In an experiential segment, we will create a model as a group.
Sherry Heinze has twenty-five years of information technology experience as a Tester, Trainer, Analyst and Technical Writer. She has a broad background in design, testing, implementation, training, documentation and user support. Sherry has worked for large corporations with detailed standards and guidelines for development projects, and for small organizations without either. Sherry is an ASQ member and an ASQ Certified Software Quality Engineer.
Jonathan Kohl is a software testing consultant based in Calgary, Alberta. A published author and speaker, he believes testing is a challenging intellectual craft. A noted testing thinker, Jonathan has been identified as a key figure in the exploratory testing community. For more about his approach to testing, see his Kohl Concepts on the web.
Meeting Sponsors: Guy Rogers
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
This is our first open discussion session this season; the topic is Software Estimation. This is your opportunity to hold forth on what Software Estimation means to you; how you go about estimating software development efforts, and what success you're having; what you're doing to improve the effeciency of your estimating process, and, ultimately, your success ratio; and how, in fact, do you define "success" in the context of Software Estimation?
Meeting Sponsor: R I S
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
Earned Value Analysis (EVA) offers a way of tracking project progress and forecasting likely completion costs. It compares actual progress to date against projected progress and allows the calculation of performance indexes that help indicate how the project is progressing, and how much ahead or behind it is. However it relies upon the quality of the baseline plan, and herein lays the problem with its use on Agile projects. On Agile projects we know that initial plans are likely to change, they will evolve and be refined as project velocity and true requirements emerge. So then, how can we employ EVA on Agile projects to track how we are doing?
Fortunately we do not have to; there are Agile metrics that can replace each of the earned value variance and index measures. We can answer the same, "when will it be done?" and "how much will it cost?" questions by applying Agile alternatives to earned value measures and this presentation will show you how.
After an explanation of traditional earned value the Agile alternatives will be introduced along with examples of how to apply them. Backed up with case studies and links to the Agile 2006 conference research paper that this presentation draws from, the Agile replacements to earned value are explored and explained.
Mike Griffiths, PMP, is a project manager and trainer for Quadrus Development Inc. who is active in both the Agile and traditional project management communities. He is board director for the Agile Alliance, the Agile Project Leadership Network (APLN) and presents at Agile conferences worldwide. Mike is also contributor to the PMBOK 3rd Edition, speaker at the 2004 & 2005 PMI Global Congress conferences and instructor for the PMI SeminarsWorld training program.
Mike started his IT career in the 1980's as a COBOL, CICS programmer for American Express at their European headquarters in England. He held programmer, analyst, and team lead roles on a variety of public and military development projects throughout the UK. Mike spent his last 8 years in the UK as a project manager for IBM Global Services working on financial systems in London. He moved to Canada 6 years ago and joined Quadrus Development where he is now Senior Technical Director.
Meeting Sponsor: Kohl Concepts Inc.
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
How do you effectively extract customer needs and turn them into a product solution without burying your team in complex and rigid process? The key focus areas of requirements engineering and how to get consistently good results with minimal process overhead will be discussed. The essence of the requirements elicitation methods and what you can do to ensure that you extract the customer's true needs will be covered. Also we will look at requirements development basics and a simple approach to ensuring you don't miss anything in the process of turning customer needs into a product solution. The appropriate use of checklists and 'simple' flow diagrams can vastly improve the effectiveness of your requirements activities. The premise is: if you can't capture the heart of a process or method in less than 3 pages then you don't understand it well enough to be explaining it to others.
Doug Tindall has spent most of his career in the communications industry encompassing both commercial and military products and systems, including a stint in research looking at advance communications techniques. He spent 9 years working in the independent power generation business. In parallel to his day jobs, he spent 15 years teaching College level electronics and designing controls and protection for small hydro power generation projects. He has process implementation experience in companies with less than 20 technical staff and ones with over 600 technical professionals.
Doug has been involved in the creation and improvement of engineering process for over 20 years and he has been on a crusade since the late 90s to show companies how to improve their productivity through the application of "appropriate" process; doing his best to kill the perception that good process needs to be complex. Current activities include preparation and delivery of engineering design process workshops.
Meeting Sponsor: Nortel
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
The Petroleum industry is spending more money than ever before to make information complete, correct, current, reachable and usable. This is, as anyone who has tried it knows only too well, not a trivial undertaking. In a typical Oil and Gas company, information is stored in digital silos that are not easily integrated and correlated. Financial information and electronic documents are not stored in the same systems as other business and technical information.
Users rarely care where and how information is managed. But they do care about problems such as data errors, inconsistencies, duplication or incomplete data. We need to constantly improve our policies, practices and procedures to ensure that our user's needs are being met. Business rules are emerging as powerful tools that can help your company create and manage high quality data and information.
Often, there are tens of systems holding critical decision analysis information hostage. Sometimes the same kind of information is stored in more than one system; all too often they are incomplete or even contradictory! Our job as data managers is to ferret these systems out, figure out what kinds of information exist, determine where it's being stored, and decide how to make it available to a user community in a meaningful, easy to understand way.
Standards set the stage to make these processes easier and more effective by enabling consistent, integrated, high quality business practices within our industry. This discussion will examine some of the issues related to developing policies, practices and procedures in an Oil and Gas company. We'll talk about the importance of business rules, semantics and good communication. Based on PPDM member feedback, we'll lay out some standards based recommendations for data management best practices that will help prepare your company to succeed and set the stage for the future.
Ian King is the Director of Client Services for Intervera Data Solutions. With more than 25 years in the energy sector, Ian has provided senior data management expertise to a majority of large E&P companies throughout North and South America. Prior to joining Intervera, Ian was the Manager of Schlumberger's Calgary Data Centre and responsible for delivering high quality data management solutions. In previous years, Ian was an independent consultant and President of Open Data Designs Inc. During this time, Ian was the Chief Data Modeler for the Public Petroleum Data Model Association (PPDM), instrumental in the development of the industry standard data model for the E&P industry. Ian has also held positions with Imperial Oil and is now on the Board of Directors of PPDM.
The PPDM Association (PPDM) is a not-for-profit organization that develops and maintains standards for the Resource Industry. With over 100 member companies comprised of petroleum businesses, government agencies, data vendors, software vendors and service firms, the Association provides a roundtable process to bring experts together to build useful, business-driven standards.
Meeting Sponsor: Sierra Systems
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
Maximizing IT Value Through Operational Excellence provides a practical, process driven approach based on 12 established best practices in ASM. This presentation will review our ASM 12 best practices that help attain a state of Operational Excellence within IT organizations where the installed base of computer applications run with the predictability, reliability and quality of a utility. Learn the organizational, strategic and cultural differences between ASM and application development, including its focus on problem solving and continuous improvement. Learn the IT Governance and Integrity of ASM from change control rules to the role of steering committees. Learn how to take control and accountability over all your IT applications and make sure they work.
Maximizing IT Value through Operational Excellence is brought to you by RIS, the Applications Support and Maintenance Company. ( www.ris.ca) For more than 25 years, RIS has supported, maintained and enhanced mission-critical computer applications for some of North America's best run corporations. During these years, RIS has sustained a comprehensive research and development program into best practices in Applications Support and Maintenance (ASM). The results of this practice-based research is RIS' refereed papers, published books, ASM-specific software, university-level management courses, plus a formal ASM certification program for IT professionals.
Roger Couvillon is an RIS Senior Consultant with over 20 years of IT Experience and an industry leader in the area of Application Support and Maintenance (ASM). He is recognized as one of the pioneers of the RIS ASM 12 Best Practices and codeveloped the models and assessment techniques used to measure a company's maturity in ASM. Roger first introduced the ASM methodology and tools to his staff of 42 ASM specialists in Calgary, Toronto and Bucharest, Romania, before applying them to over 130 applications the team supported for Canadian Pacific Railway, the first organization outside of RIS to adopt them. Roger's current role at RIS is to work with senior client management teams to assess their ASM maturity, identify gaps and develop and execute plans to guide the client to higher levels of maturity. He also designed and teaches an ASM curriculum for the University of Calgary's Management Certificates Program and delivers one and two day seminars across Canada.
Meeting Sponsor: Dana Luntrariu
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
The success of any software project starts with a sound plan. The software industry has a long history of late delivery and overspent projects. Interestingly enough, very few companies keep this history in a retrievable form. As a result, each project starts without the learnings of the previous. This presentation will first outline the benefit of having history information available for project estimation, describe the inherent complexity of estimating medium to large software projects and then demonstrate a tool that assists in developing estimates. At the conclusion of this presentation, the attendees will discover that software projects are really similar in nature and that a little math with some industry history information can go a long way to developing credible defensible estimates.
Peter McCurdy has been in the software development industry for over 20 years. His experience ranges from Defense software to Telecom development as weel as providing project management support to commercial development. In the area of software quality, he has lead a company to achieveing SEI CMM level certification, and was part of the team at Nortel Networks that lead the organization to achieving TL9000 certification. Peter has a very strong interest in project management and in particular project planning, requirements engineering and testing.
Meeting Sponsor: Compuware Corporation
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
This session will provide an overview, from a business user perspective, why the implementation of business process management (BPM) sets the stage for effective information management within today's organizations. Data creation, storage and management have no value to the business user if they do not enable and support the business activities and processes they are involved in. We must move from being "data centric" to "process centric" to effectively meet and sustain the strategic objectives of an organization.
The session also will define what BPM is, its current state, a framework for implementing BPM as a cultural and management philosophy within an organization, and the opportunities for data management and IT to act as an enabler and supporter of this critical shift in business management practice.
Gale Breen is the Vice President of CGE Group Inc., a consulting firm providing training and consulting services to support the work of asset management personnel in the energy industry. These services include custom training, coaching, mentoring and process review and improvement.
Over the past twenty five years Gale Breen has held various positions within the oil and gas industry including Land Administrator, Surface Landman, Contract Analyst, Negotiator, Supervisor and Consultant. In recent years she has specialized in process improvement and training initiatives within the industry.
Meeting Sponsors: Nortel
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
User Experience is an umbrella term used to describe all the factors that contribute to a site user's overall perception of a system. The user, rather than the system, is placed at the center of the design process. This approach, called "user-centered design" incorporates user concerns and advocacy from the beginning of the design process and dictates that the needs of the user should be foremost in any design decisions.
The design of a strong User Experience includes tasks and elements surrounding the creation of the presentation layer of a system: business objectives, user needs analysis, functional specification, content requirements, interaction design, information architecture, interface design, information design and visual design.
Usability refers to the measurement of the User Experience. Usability concepts and principles can be used to measure the quality of the User Experience. Usability analysis can be conducted by any person who is trained in assessing screens using usability principles. Usability testing implements more formal methods of using usability principles to measure the user experience. There are many different types of tests that can be used, from simple paper prototyping to comprehensive user performance testing.
Usability testing can sometimes be conducted in collaboration with QA cycles and, certainly, QA personnel can be trained to help identify usability concerns. In an effort to produce the best product possible, the symbiotic relationship between User Experience and Usability must be utilized as much as possible. Collaboration between teams will go far in supporting this goal.
Rosanne Fleury is a User Experience professional working in the software industry for the last 9 years, holding positions such as Manager of User Experience and Director of Information Architecture. Her user experience expertise includes interaction design, visual design, content design, usability research and usability testing.
Meeting Sponsors: Sherry Heinze, Diversity Consulting Limited
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up
This is our annual planning session where organizers, volunteers and participants, active or otherwise, get a chance to make their mark on next years sessions. Everything is up for discussion. Bring your ideas and suggestions to make this an even better discussion group next year.
Meeting Sponsors: ASQ Calgary Chapter
Location: W.R. Castell Public Library in downtown Calgary; meeting room #2
Time: 5:30pm - 7:00pm wrap up