Home About Software Quality Engineering Conference Sponsors Contact Us SQE.com
 
Why Attend?
View a Brochure
Conference Blog
Conference FAQs
Hotel and Travel Info
Pricing & Discounts
Conference at-a-Glance
Speaker Index
Keynote Presentations
Preconference Tutorials
Concurrent Sessions
Certification Training
Special Events
The EXPO
Networking Events
Alumni Testimonials
Conference Sponsors
Podcasts
Contact Us
About Us
Past Conferences
Other Conference Events



 

 

Concurrent Sessions

 
Go To:   Wednesday  |   Thursday  

 Wednesday, June 11, 2008 10:00 a.m.
W1
MANAGING PROJECTS AND TEAMS

What’s the Deal with “Best Practices”—Revisiting the Idea
Dan North, Thoughtworks

We talk about “best practices” as though they exist—an ideal way to manage a team, develop software, and test applications. All we have to do is discover what best practices are. At best, this is naive, and at worst it’s an irresponsible way to approach anything, especially software development. Learning theory—specifically the Dreyfus model of skills acquisition—provides the missing context for practices in general and best practices in particular. Dan North describes how people really learn and acquire skills and helps you discover where and how to use the ideas offered by best practices. See how the arbitrary imposition of best practices is inherently risky and can have a detrimental effect on productivity and morale. Dan explains why the term “best practices” is flawed and suggests more useful ways of sharing experience and evolving what we do.

  Dan North has been writing software for more than fifteen years and is a principal consultant with ThoughtWorks. He spends his time helping teams become more effective at delivering software and presents at conferences, such as JAOO, Agile, and OOPSLA on topics ranging from learning theory to development methodologies. He has published articles in the Java Developers' Journal, Better Software magazine, CIO newsletters, and the DSDM Consortium.
 
W2
AGILE MANAGEMENT

Flow, Pull, Innovate: The Secrets to Agile Adoption
Jean Tabaka, Rally Software Development

Jean Tabaka provides straightforward guidance on how teams can begin their agile journey and learn to mature and scale into more and more discipline. The five-step approach emphasizes a path based on the principles of Lean Thinking—Flow, Pull, and Innovate. Each of the five steps outlines specific practices for growth as well as pitfalls and roadblocks to navigate and avoid. Step 1: The team learns to work in a continuous flow. Step 2: The team matures by pulling ready items from the backlog. Step 3: A group of teams adopts and scales up the individual team practices. Step 4: The scaling continues to cover multiple projects. Step 5: The practices are adopted throughout the entire organization.

You can apply the disciplines discussed in this class to a single co-located team, a team of teams, or an entire organization eager to take advantage of both agile and lean approaches. Join Jean and learn to achieve the greatest innovations with a much lower risk of failure.

  Jean Tabaka is an agile mentor and coach with Rally Software Development. In addition to being a Certified Scrum Trainer and Practitioner, she is also a Certified Professional Facilitator. Her unique blend of passions and skills has been applied in a variety of organizations—large and small, co-located and distributed—eager to adopt the best of agile and bring out the best in their teams. Author of the Agile Software Development Series book Collaboration Explained, Jean holds a Masters in Computer Science from Johns Hopkins University. When not sharing her agile passion with clients, she resides in beautiful Boulder, Colorado.
 
W3
AGILE DEVELOPMENT

Agile in the Non-Agile Enterprise: Hurdling Obstacles
Michele Sliger, Sliger Consulting

Agile is entering the mainstream as a software development practice and leading wider organizational change in many companies. However, in large organizations, it’s not practical just to “flip a switch” and have your entire software department “go agile” all at once. In that situation, agile and non-agile teams must work together during the transition. Agile teams must continue to interface with their company’s business processes, while management must streamline traditional processes and activities. Agile teams face many obstacles in their quest for cooperative development—resistance to change; differing culture and value systems; changes to measurement, evaluation, and reward systems; and new contracting terms. Join Michele Sliger as she explains how to clear these and other common hurdles facing agile teams working in a traditional organization. Michele discusses the organizational issues that you must address as part of an enterprise-wide agile rollout.

  For the past eight years—of her more than twenty years in software development—Michele Sliger has been embracing change with agile methodologies. Coauthor of the forthcoming book The Software Project Manager’s Bridge to Agility and a self-described “bridge builder,” her passion lies in helping those in traditional software development environments cross the bridge to agility. Michele consults to businesses ranging from small start-ups to Fortune 500 companies, helping teams with their agile adoption and organizations with the changes that agile adoption brings. A regular contributor to StickyMinds.com, Michele is a certified Project Management Professional (PMP)� and a Certified Scrum Trainer (CST). She can be reached at [email protected].
 
W4
PROCESS IMPROVEMENT

More than the Process Police: CMMI® Process and Product Quality Assurance
Will McKnight, Next Level Consultants 

For organizations to succeed in process improvement efforts, they must determine whether newly introduced processes are, in fact, being adopted by managers and practitioners. The Capability Maturity Model Integrated (CMMI®) identifies this verification activity as Process and Product Quality Assurance (PPQA). If you think PPQA is simply “process police,” you’re not getting all that you should out of your CMMI® practices. Done right, PPQA can be a driving agent for change in your organization. Unfortunately, all too often PPQA ends up little more than a post-mortem review of what was done wrong. That approach, which offers little opportunity to change behavior, not only lowers the value of the process, but also hampers change management efforts. Will McKnight demonstrates the potential of an efficient PPQA process. Take back a full functional PPQA process to help transform your process police into valuable, proactive change agents.

  Will McKnight is an experienced process improvement specialist who has worked on CMM®/CMMI®-based improvement programs in multinational settings with a wide range of organization sizes, styles, and types of software. He has more than twenty years of experience in all phases of the software development life cycle. Will’s specialization in product development and management provides him with a deep, “hands-on” understanding of what it takes to provide practical guidance to organizations working to improve their processes. An SEI-authorized Lead Assessor for CMMI®, Will has performed numerous appraisals.
 
W5
TESTING

Lessons Learned in Programmer Testing
James Newkirk, Microsoft

It has been more than six years since the first release of NUnit 2.0, an open source unit testing tool. In that time, literally millions of tests have been written using the tool. Many of these tests have become and continue to be invaluable resources for their teams. Unfortunately, many other NUnit-based tests have not been maintained and are now viewed as having been a waste of effort from the beginning. What separates tests that are used, maintained, and highly valued from tests that are quickly discarded? James Newkirk describes seven key ideas that are proven to increase the readability of NUnit tests and make them much easier to maintain. Learn about the impact of test fixture size and dependency injection on unit testing. James demonstrates how to use the attributes [ExpectedException], [Setup], and [TearDown] to make tests more readable. Incorporating these and the other lessons can make the difference between tests that become a burden to the team and tests that become practical, growing resources.

 

James Newkirk is the product unit manager for CodePlex, Microsoft’s community open source project hosting site. He is the coauthor of Better Software Development for Agile Teams and Test-Driven Development in Microsoft .NET. Prior to joining Microsoft, James co-authored Enterprise Solution Patterns Using Microsoft .NET and Extreme Programming in Practice. In between writing books and consulting on software projects, James led the development of NUnit V2.

W6
REQUIREMENTS

Beyond User Stories: Managing Requirements by Business Need
Alan Shalloway, Net Objectives

The use of stories in agile projects is commonplace. However, teams in many organizations have discovered limitations in the user story’s narrow view in complex projects. Attempts to coordinate related stories through “epics” and “themes” may help the details of managing the problem but generally leave the enterprise view unaddressed—particularly when multiple teams are working together. From his experiences on large agile projects, Alan Shalloway found that combining small pieces together to get a bigger view does not work as well as starting with the bigger view and segmenting it. With agile methods, you must go beyond stories and start with what is known as the “Minimally Releasable Feature” (MRF). The MRF creates the bigger picture of what constitutes business value and enables the management of small stories within this bigger picture. Thus, you get the best of both worlds—the efficiency of agile methods aligned with the needs of the enterprise. Alan helps you expand the typical use of stories to keep the bigger business needs in mind, while building the smaller pieces that the stories describe.

  Alan Shalloway is the founder and CEO of Net Objectives. With more than thirty-five years of experience, Alan is an industry thought leader, trainer, and coach in the areas of lean software development, the lean-agile connection, Scrum, agile architecture and using design patterns in agile environments. He is a popular speaker at prestigious conferences worldwide. Alan is the primary author of Design Patterns Explained: A New Perspective on Object-Oriented Design and is currently writing a book on Lean Anti-Patterns.
 
W7
SPECIAL TOPICS

The Give and Take of Design Criticism
Rebecca Wirfs-Brock, Wirfs-Brock Associates


Have you ever engaged in a design discussion where people didn’t play fair? Do you have trouble giving advice that sticks or accepting criticism of your own work? Do you know when you should take up an argument and when is it better to let things slide? Every software engineer needs skills at giving, absorbing, and reacting appropriately to criticism. We should know when to pick our battles and how to spot and counteract faulty reasoning. We should be able to give advice so that others get it, and if they don’t, determine why. Join Rebecca Wirfs-Brock to explore how design teams can engage in more effective conversations while eliciting and exchanging constructive criticism. Rebecca surveys the biases that underlie reactions people commonly have to new information and how to overcome those biases. Practice techniques for organizing and presenting constructive criticism as you learn to recognize different types of criticism and the appropriate responses.

  Rebecca Wirfs-Brock, design columnist for IEEE Software, is a well-known object practitioner who invented the way of thinking about objects known as responsibility-driven design. Through her writing, teaching, consulting, and speaking, Rebecca popularizes the use of informal techniques and practical thinking tools for designers, architects, and analysts. She teaches courses on responsibility-driven design, practical UML, developing and communicating software architecture, and agile design skills. Rebecca regularly mentors teams on use case writing, design, architecture, and managing incremental, iterative object-technology projects. Rebecca is the author of Object Design: Roles, Responsibilities, and Collaboration.
 
 Wednesday, June 11, 2008 12:45 p.m.
 
W8
MANAGING PROJECTS AND TEAMS

Bandages or Tombstones? Distinguishing Between Minor Setback and Impending Doom
Payson Hall, Catalysis Group, Inc.

Are the challenges confronting your project normal and treatable setbacks or signs of something more serious? Can we treat them with a Band-Aid® and a kiss? Should we call the ambulance? The undertaker? Payson Hall shares patterns he’s observed while consulting on dozens of large software development and systems integration projects—executive sponsors distancing themselves from your project, ebbing morale, aggressive schedules, and more. Although good project teams react to adversity and try to get the job done in spite of troubles, their adaptive behavior can lead to a loss of perspective. Sometimes, teams become desensitized to the warning signs of degrading project health and are slow to respond to significant issues. Learn the symptoms of project problems and regain perspective as you identify the causes and find the remedies.

  Payson Hall is a consulting project manager and founding member of Catalysis Group, Inc. Trained as a software engineer, Payson has performed and consulted on a variety of hardware and software systems integration projects in both the public and private sectors throughout North America and Europe during his twenty-five-year professional career. His consulting clients have included the State of California, Hewlett Packard, Motorola, IBM, Agilent, Citibank, the State of New York, the Defense Communications Agency, and a number of smaller public and private sector organizations.
 
W9
AGILE MANAGEMENT

Pragmatic Agility: Principles, Not Dogma
Andy Hunt, The Pragmatic Programmers

You've got questions. Andy Hunt has answers. What is agile software development all about? Why the sudden popularity of agile? Why is it fundamentally different from other approaches? Will it work for my organization and me? Join Andy, one of the seventeen original signatories of the Agile Manifesto and a founder of the Agile Alliance, for his pragmatic take on the answers to these and your other questions. Look at the foundations of agile software development and see what problems agility seeks to address. Don’t be distracted by dogma as you take some time to explore the core aspects of agile development. Andy presents a brief overview of the major agile methodologies and walks you through a typical day in the life of an agile developer. Find out what's really important about the agile approach and take back new ideas to help you transition to agile while avoiding common stumbling blocks. Join Andy to find out how to make agility work for you.

  In the industry since the early 1980s, Andy Hunt is one of the seventeen founders of the Agile Alliance, which launched the Agile Manifesto and the agile movement. Andy is a programmer, consultant, author, publisher, and co-founder of the Pragmatic Bookshelf. He co-authored the best-selling book The Pragmatic Programmer and five others, including the recent award-winning Practices of an Agile Developer. At conferences and private corporations throughout the US and Europe, Andy is a frequent speaker on topics ranging from software development to management and cognition. When not working, Andy is an active musician composing, recording, and playing trumpet, flugelhorn, and piano.
W10
AGILE DEVELOPMENT

A Kanban System for Software Engineering
David J. Anderson, Modus Cooperandi

Ideas from Lean Thinking have been growing in popularity with the Agile software development community. Over the past year, the use of kanban (literally signal cards) popular in manufacturing has been seen as the significant innovation in managing agile work and is growing in adoption at firms such as Yahoo! David Anderson introduced the first electronic kanban system at Microsoft in 2004 and has since extended the technique through his work at Corbis. Kanban acts to limit work-in-progress and focus the team on achieving a continuous flow of value to the customer.  Kanban innovates on accepted agile management practice by providing an iteration-less process with a regular release cadence. It helps achieve a balance of demand against capacity on the team and eliminate multi-tasking. David will present a brief history of the technique through case study reports from teams at Microsoft and Corbis. The kanban system enables David to deliver on his Recipe for Success: focus on quality; reduce work-in-progress; balance demand against throughput; and prioritize.

 

David Anderson has been a leader of great software teams delivering cutting-edge products since 1991. David was a member of the team that created Feature Driven Development (FDD), one of the original agile methods. Based on his experience with FDD at Sprint PCS, he authored the first book on management of agile development, Agile Management for Software Engineering in 2003. He has been an innovator in agile methods, applying management techniques such as Theory of Constraints, Lean, and Deming’s Theory of Profound Knowledge in software engineering projects and organizations. As the process architect for MSF for CMMI� Process Improvement at Microsoft, he built a strong working relationship with key people in the Software Engineering Institute and formal software process community.

W11
PROCESS IMPROVEMENT

You Just Don’t Understand Me: Interdisciplinary Awareness to the Rescue
Mike Tholfsen, Microsoft

Different disciplines and departments in an organization often have the same goals, but often misunderstand one another. We have all heard someone say about another group, “Those people are clueless.” The irony is that “those people” are saying the same thing back under their breath. Within the software disciplines, poor understanding, lack of communication, and unfortunate stereotyping are often commonplace. Presenting a new concept and team exercise called Interdisciplinary Awareness, Mike Tholfsen helps us focus on the importance of team dynamics in building good software. With case studies from both Microsoft Office and Windows teams, Mike shows how they built stronger trust within and between teams. Incorporate this exercise in your group and discover how interdisciplinary awareness can lead to greater understanding and appreciation, a stronger sense of team, and a higher degree of trust.

  Principal test manager of the Microsoft OneNote team in the Office division, Mike Tholfsen has been managing test teams for nine of the thirteen years he has been at Microsoft. Mike has worked on many versions of Microsoft Outlook, Exchange, and Outlook Web Access, and has long been interested and involved in the area of software team dynamics. From Bellingham, Washington, Mike enjoys playing and writing music, skiing, and playing golf in his spare time.
W12
TESTING

Early Defect Detection for Software Analysis and Design
Vladimir Pavlov, International Software and Productivity Engineering Institute

For large software development projects, the most important decisions—and the most expensive mistakes—are made at the beginning of the project. At the same time, the initial quality assurance activity is minimal but grows as development moves forward. This results in costly rework (often hidden) in the later stages of the project. Vladimir Pavlov explains how to reduce delays between bug insertions and bug fixes by allocating quality activities over the entire project in proportion to the importance of potential errors. Vladimir describes practical techniques to discover and fix critical analysis and design mistakes almost immediately after their introduction—not in the late phases where they are the most expensive to resolve. He also explains how to integrate these techniques into software development lifecycles including, Rational Unified Process, Open Unified Process, and Microsoft Solutions Framework. To increase quality and lower total project costs, establish early defect detection procedures for your projects.

  Vladimir L Pavlov is the chairman and chief strategy officer of the International Software and Productivity Engineering Institute (INTSPEI). He founded INTSPEI (www.intspei.com) to launch new software development methodologies resulting from his experiments and research. A leading expert in software development, Vladimir has previously served as director and/or CTO for top high-tech companies, including Intel and Microsoft, in the US, Ukraine, Russia, and Poland. A frequent speaker at scientific and industrial conferences, he has authored major publications on computer science and software engineering.
W13
REQUIREMENTS

Answer the Call: Help Product Owners Define and Prioritize Requirements
Kent McDonald, Knowledge Bridge Partners

Numerous software development methodologies are available to provide project teams excellent guidance on how to build systems right. But how do we know that we are building the right systems? We often ask product owners to define and prioritize their requirements—without offering them a great deal of guidance on how to do so. Understanding what the software needs to do and the value that it will add to the organization will help them decide the importance of each requirement.  Kent McDonald explains how you can employ a value model based on the project’s purpose, costs, benefits, considerations, and its relation to the organization’s overall strategies to help product owners define and quantify the value delivered by a project. He will also show how you can use a regular reevaluation of this value model to decide what requirements should be completed and in what order. More importantly, you can empower product owners to determine what requirements should be changed or dropped as the project proceeds.
 

  A business systems coach with more than a decade of experience, Kent McDonald has successfully guided projects and designed business solutions in the financial services, health insurance, performance marketing, human services, non-profit, and automotive industries. His background includes delivering data-intensive and Web-enabled application development projects that provide outstanding business value. He has coached client staff to help teams reach project goals more productively and effectively. Kent is a sought after speaker, writer, and coach on project leadership, business analysis, and delivering business value through projects. He is the current President of the Agile Project Leadership Network (APLN).
W14
SPECIAL TOPICS

Decision Making Under Extreme Pressure: Lessons Learned from Pilots in Crisis
Lee Copeland, Software Quality Engineering


Controlled Flight Into Terrain is an interesting book containing case studies of poor decisions made by pilots under extreme pressure. CFIT is an accident in which an otherwise serviceable aircraft, under the control of the crew, is flown (unintentionally) into terrain, obstacles, or water, with no prior awareness on the part of the crew of the impending collision. Based on three CFIT case studies, Lee examines what mistakes the crew made, why their decisions seemed correct at the time, and the forces operating on the decision making process. Then he takes those discoveries and applies them to our world of software development. Some learnings include consider entering a holding pattern, have a Plan B ready, beware of the loss of situational awareness, trust your co-workers but not too much, be aware of time dilation, and other key ideas.


  With more than thirty years of experience as an information systems professional at commercial and nonprofit organizations, Lee Copeland has worked in applications development, software testing, and software process improvement. Lee has developed and taught numerous training courses on software development and testing issues and is a well-known speaker with Software Quality Engineering. The author of the popular reference book, A Practitioner’s Guide to Software Test Design, Lee presents at software conferences around the world. He is a frequent contributor to StickyMinds.com and managing technical editor for Better Software magazine.
 
 Wednesday, June 11, 2008 2:45 p.m.
 
W15
MANAGING PROJECTS AND TEAMS

The Psychology of Software Engineers
James McCaffrey, Volt Information Sciences, Inc.

The personality traits of software engineers tend to be quite different from those of the general population. In recent years, psychologists have come to a nearly unanimous consensus on the number and nature of human personality dimensions. A recent large-scale study involving several hundred software engineers and “regular” people (non-engineers) revealed that the personalities of developers, testers, and managers tend to be different from each other and from the personalities of the general population as a whole. So, how can you use this information? Although administering a personality assessment as part of a hiring process may be legal, it is problematic at best. A much better use of a personality assessment is to gauge the profile of your existing team members to maximize their productivity. Join James McCaffrey as he describes how you can quickly and easily create, administer, and interpret a personality profile of your team. At the conclusion of the session, you will have the opportunity to take the personality assessment used in the study and see how your personality compares with other software professionals.
 

  James McCaffrey manages technical training for software engineers working at Microsoft's campus in Redmond, Washington. He has worked on several Microsoft products, including Internet Explorer and MSN Search. James is the author of .NET Test Automation Recipes and is a contributing editor of Microsoft's MSDN Magazine. He holds a doctorate in Research Methodology from the University of Southern California and an MS in Information Systems from Hawaii Pacific University. James can be reached at [email protected].
W16
AGILE MANAGEMENT

Agile Leadership: Coaching Great Teams
Robert Galen, Robert Galen Consulting Group

When adopting agile methods, many project managers find it difficult to move from a traditional, control-based model to a servant-leader based model. This paradigm challenges managers to their core because agility demands a coaching-driven mindset rather than the classic “I’m-in-charge” view. Explore the core aspects of agile leadership and team coaching with Bob Galen as you look at leadership from an agile perspective. Bob discusses “coaching up” the team as part of an agile adoption strategy and offers a conversation framework you can immediately use at work—and at home. Learn the fundamental coaching patterns and anti-patterns as you find out when to step in to help and when to be patient. You’ll have the opportunity to practice a conversation or two and hone your new coaching skills.
 

  The director of Product Development and Agile Architect for ChannelAdvisor, Bob Galen has held director, manager, and contributor level positions in both software development and quality assurance organizations. He is a Certified Scrum Master Practicing (CSP), Certified Scrum Product Owner (CSPO), and an active member of the Agile Alliance and Scrum Alliance. Bob authored Software Endgames – Eliminating Defects, Controlling Change, and the Countdown to On-Time Delivery. Bob may be reached at [email protected] or at www.rgalen.com.
 
W17
AGILVE DEVELOPMENT

Agile Software Testing Strategies
Jared Richardson, 6th Sense Analytics

Test automation is like exercise. We know both are great ideas, but most of us don’t do enough of either. Although we know that creating a solid automated test suite is critical to any agile testing strategy, we are often just told to “Do it” without much support—money or people. Jared Richardson examines the infrastructure and tools needed for your automated testing to succeed and prosper. Jared examines three strategies—test-driven development, defect-driven testing, and blitzkrieg testing—you can use to ensure great test coverage on your projects. You’ll gain an understanding of how to leverage your testing investments by employing continuous integration practices in your development projects. With real-life scenarios as a backdrop, Jared discusses appropriate testing strategies for your current project or the next one down the road. Jared will get you moving toward automated testing, whether you're starting fresh or trying to clean up an existing project.
 

  Jared Richardson, coauthor of Ship It! A Practical Guide to Successful Software Projects, is a regular conference speaker and an agile coach at 6th Sense Analytics. Jared has been in the industry for more than fifteen years as a consultant, developer, tester, and manager. Until recently, he was an independent consultant focused on helping teams build better software. He's now bringing that same focus to 6th Sense Analytics and its clients, using both the 6th Sense toolset and his unique perspective. Jared can be found online at www.AgileArtisans.com and www.6sa.com/blog.
 
W18
PROCESS IMPROVEMENT

Successful Process Improvement—The Agile Way
Nelson Perez, Sierra’s Edge, Inc.

Using agile techniques to develop and implement new processes—whether for use in agile environments or not—will increase stakeholder involvement and buy-in, lower cultural resistance, reduce process development cycle time, and encourage continuous process improvement. Join Nelson Perez as he explains how to translate the core principles of the Agile Manifesto into a context that you can apply to any process development and improvement program. Use the Agile Manifesto values and principles to speed up your process improvement initiatives and ensure its success. Based on his experience in a company with a highly resistive culture, Nelson realized that process improvement approaches must be tailored to each situation—what works consistently in one organizational culture may not be useful in another culture down the street, across town, or in another country. The agile paradigm works in process improvement programs because it is a universal approach for encouraging adaptive change. Learn new ways to encourage continuous process improvement and build stronger teams within your development group and throughout the enterprise.

  Nelson Perez is president of Sierra’s Edge, Inc., an SEI Partner. Nelson received his initial process training at TRW’s Defense Systems Group while Dr. Barry Boehm was its chief scientist. Boehm’s spiral model inspired Nelson to try his hand at developing an iterative and incremental component-based development methodology to turn around a $25MM Air Force program. The lifecycle went from 36 to 17 months; defects uncovered during system testing went from 6000 to 2, and the program went on to be voted one of the top five government programs by a panel of experts. Nelson has been using agile techniques ever since.
 
W19
TESTING

Ten Principles of an Agile Tester
Lisa Crispin, ePlan Services, Inc.

Everyone on an agile team does testing. If that’s true, what’s so special about an agile tester? If I define myself as a tester on an agile team, what does that really mean? Do agile testers need skill sets different from testers on traditional teams? What guides agile testers in their daily activities? Lisa Crispin believes that when it comes to agile testers, skills are important—but attitude is everything. The best agile testers have a results-oriented, customer-focused, collaborative, and creative mindset that makes them successful in an agile development environment. Lisa explains how you can apply ten agile principles to add value on agile teams, or on any software development team for that matter. The ten principles of an agile tester include areas such as feedback, communication, simplicity, continuous improvement, and responding to change. At the end of this session, you’ll have gained some practical advice for your own self-improvement process.

 

 

A tester on agile teams since 2000, Lisa Crispin currently works as a tester at ePlan Services, Inc., developing Web-based financial applications using XP and Scrum. She leads tutorials and workshops on agile testing at conferences in the US and Europe. Lisa regularly contributes articles about agile testing to publications such as Better Software magazine, IEEE Software, and Methods and Tools. Lisa co-authored Testing Extreme Programming with Tip House, and is co-writing Agile Testing: The Tester Role in Agile Development with Janet Gregory. For more about Lisa’s work, visit her Web sites: http://lisa.crispin.home.att.net and www.agiletester.ca.

 
W20
REQUIREMENTS

Who Are Your Project Stakeholders?
Linda Westfall, The Westfall Team

It’s easy to list all the stakeholders and identify different types of users for your software project—WRONG! Although it may be obvious who holds the checkbook for your project and who the “average” users will be, many other people and user roles are not so obvious. Unaccounted for stakeholders and users result in missed requirements and often leave important conflicts unresolved. Even worse, you can lose support—and the whole project can fail—if important people are left out of the process. As Linda Westfall demonstrates unique “brain writing” techniques in a facilitated, interactive requirements workshop, you will learn ways to identify a complete list of the important project stakeholders and user roles. After pruning the stakeholder list to eliminate duplicates, Linda demonstrates how to define a requirements elicitation strategy to select appropriate techniques for each stakeholder. Practice techniques for resolving stakeholder conflicts and take back a stakeholder identification checklist to ensure that you consider a broad range of stakeholder categories for your projects.
 

  Linda Westfall is the president of The Westfall Team, which provides software engineering, quality and project management consulting, and training services.   Prior to starting her own company, Linda was senior manager of quality metrics and analysis at DSC Communications, where her team designed and implemented a corporate-wide metrics program. An ASQ Certified Software Quality Engineer, Linda has more than thirty years of experience in real-time software engineering, quality, and metrics. A past chair of the ASQ Software Division, Linda Westfall has served as the Software Division’s Program Chair and Certification Chair and on the ASQ National Certification Board.
 
W21
SPECIAL TOPICS

Eight Steps to a Virtualized Development Environment
John Janakiraman, Skytap

Virtualized software test environments deliver quantifiable benefits—lower lab costs, faster test cycles, and lower IT support overhead. New capabilities in virtualization and virtual test lab solutions are being brought to market by vendors such as VMWare, Surgient, VM Logix, and illumita. These tools promise compelling productivity improvements: richer test scope, tighter lab integration with test tools and processes, and on-demand test infrastructure. John Janakiraman describes capabilities and benefits of virtual test lab environments, offers guidance in adopting a virtual test lab, and shares lessons learned from real-world implementations. John walks you through eight important steps to adopting a virtualized environment in your test lab. As John shares the lessons he’s learned implementing virtual test labs, find out if a virtualized lab environment is right for your organization.

  John Janakiraman is the CTO of illumita, a startup providing virtualization services and solutions. He previously led the Data Center Architecture team at HP Labs, developing server virtualization, server architecture, and energy-efficient data center technologies. Many of these innovations appear in products including Xen, HP Dynamic Smart Cooling, and HP 9000 Superdome. John has a Ph.D. in computer science from UCLA, holds several patents, and has authored numerous publications.
 
 
Go To:   Wednesday  |   Thursday  


 
Send us Your Feedback Software Quality Engineering  •  330 Corporate Way, Suite 300  •  Orange Park, FL 32073
Phone: 904.278.0524  •  Toll-free: 888.268.8770  •  Fax: 904.278.4380  •  Email: [email protected]
© 2007 Software Quality Engineering, All rights reserved.