Better Software / Agile Dev Practices East 2011
 
SQE Home
 
 
 

Agile Development Practices East 2011
Thursday Concurrent Sessions
Thursday, November 10, 2011 12:45 PM
AT1
Kanban
Scrum vs. Kanban: It’s Not Necessarily All of One or the Other C Season Tanner, State Farm Insurance Companies Have your Scrum development teams discovered that grooming some features only one sprint ahead is too late? Have your product owners ever asked you to implement a set of features within a month and continue to implement additional features on a periodic basis? As you manage a product and its releases, you must address these and other timing issues to reduce or eliminate rework, maintain a steady pace of delivery, and consistently produce business value. Sharing experiences managing a large and complex product within State Farm’s vast IT organization, Season Tanner describes the successes and issues they encountered using Scrum and Kanban together. Learn about the Kanban process they implemented and tuned to work while retaining some Scrum practices. Find out what ultimately worked best and how they execute that process today. Leave with ideas about how to implement product management, what kind of obstacles and benefits to anticipate, and which approaches could work best in your organization. Learn more about Season Tanner
Thursday, November 10, 2011 12:45 PM
AT2
Agile Implementation
Using Agile Principles to Run Your Organization C Jeffery Payne, Coveros, Inc. As agile methods have become increasingly popular for managing projects and portfolios of projects, it's natural to wonder what other management challenges agile can tackle. Forward thinking organizations have begun applying agile principles to their business operations as a way of increasing agility, speed, and customer satisfaction. Jeff Payne describes those agile practices that have been successfully applied to business operations and the impact they’ve have on the bottom line. Learn how to apply aspects of SCRUM, Kanban, and even eXtreme Programming to your business operations. Examine a real world case study of a company built around agile methods. Take home tips and ideas on how to move your organization toward Agile. Learn more about Jeffery Payne
Thursday, November 10, 2011 12:45 PM
AT3
Agile Development Techniques
Software Craftsmanship: It’s an Imperative C Fadi Stephan, Excella Consulting Sadly, ten years into the evolution of agile practices, many teams fail to learn and implement the software development practices that are necessary for long-term code quality and agility. Software craftsmen believe that without these technical practices the quality of software goes downhill and teams can’t sustain high levels of productivity. Fadi Stephan introduces software craftsmanship, reviews its history, and explores the driving forces that led practitioners to create this movement. Fadi describes the software craftsman’s ethics, disciplines, principles, and practices as he explores the latest arguments between advocates and opponents of software craftsmanship. Learn about the value statements in the software craftsmanship manifesto and their relationship to the current state of software development. Discover new tools and forums available to developers for practicing and mastering their craft. Leave with new insights on how you can become a better developer—a software craftsman—and help reverse the downhill trend in agile software development. Learn more about Fadi Stephan
Thursday, November 10, 2011 12:45 PM
AT4
Agile Leadership
Mind the Gap: Project Governance vs. Agile Flexibility C Mario Moreira, CA Technologies Organizations use project governance to control a project’s activities—scope, cost, schedule, activities, personnel, quality, and authority. Most traditional governance processes assume we fix the scope of the project upfront, and it remains constant throughout the project. In contrast, agile methodologies focus on delivering the greatest value to the customer at the lowest cost, often resulting in scope changes as the project proceeds. This difference can cause friction between project managers and the agile team. To bridge this gap, Mario Moreira shows how to adapt project governance policies for more flexibility toward customer needs and changing market conditions. He outlines and discusses an agile framework—based on XP, sprint zero, agile release planning, end-of-sprint reviews, and quantified confidence levels—to provide project managers with a broad view of the work ahead. Mario’s framework produces sufficient information for traditional project governance reporting. Proven to work in organizations that have strong governance, this framework has helped bridge the gap facing many agile development teams. Learn more about Mario Moreira
Thursday, November 10, 2011 2:30 PM
AT5
CMMI®
Lean Framework, Agile Principles, and CMMI® C Dustin Potts, Nationwide Insurance Nationwide Insurance, one of the largest insurance companies in the United States, is the home of a next generation application development lifecycle fusing a lean software development framework with agile principles and techniques within a CMMI®-compliant methodology. Dustin Potts shares how Nationwide has leveraged the scalability of lean, the flexibility of agile, and the discipline of CMMI® to create a powerful enterprise solution for software development. He describes their Scrum and XP practices along with lean tools they employ such as kaizen, A3 thinking, and value stream mapping. Nationwide’s framework supports scalability, leading to problem solving and continuous improvement across dozens of teams. With its lean-agile practices, teams can confidently promise to deliver on-time every time, within budget, and with few defects. Join Dustin to hear why organizations far and wide are making "gemba" trips to observe Nationwide’s successful combination of lean, agile, and CMMI®.

CMMI® is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.
Learn more about Dustin Potts
Thursday, November 10, 2011 2:30 PM
AT6
Agile Implementation
Agile Pathologies: People Problems in Agile Shops C Rajeev Singh, ThoughtWorks, Inc. For agile adoptions that fail, you may not be sure of what went wrong or exactly where but you know something is broken somewhere. And with success, you often do not know what went right. Rajeev Singh shares his experiences regarding emotional and behavioral problems on teams trying to embrace agile values and practices. Join with your peers and hear Rajeev’s tales of timid managers, ineffective product owners, poor agile coaches, and self-organizing teams that attempt to “run the asylum.” He offers case studies of times when agile adoption has put organizations’ strengths and will to the test. Rajeev will help you develop an acute awareness of your organization’s pathologies and offer specific paths to resolve these issues. If your agile team or teams are having “people problems” and sometimes seem to be in chaos, this session is for you. You’ll leave with a new perspective on the ecosystem required for true agility and a road map for removing the pathologies impeding your road to success. Learn more about Rajeev Singh
Thursday, November 10, 2011 2:30 PM
AT7
Agile Development Techniques
Dealing with Stories: Sizing, Tracking, and Defining “Done” C Ken Pugh, Net Objectives For story estimating and tracking, Ken Pugh finds the same issues seem to crop up on many teams—whether a story is too big, too small, or just right; how best to track stories; the definition of “done” for a story; and what should be represented as stories, as tasks, or as issues. Using real-world examples, Ken shows you how to estimate story size and how to use acceptance tests to divide stories into right-sized chunks that benefit both customers and developers. He demonstrates approaches for tracking progress—internally for the team and externally for customers and management. Learn how to capture actual effort, and when and why you need to compare it to estimates. He also describes how to use acceptance tests to define the doneness of a story. Finally, learn how to estimate the return-on-investment for stories using a combination of business value and effort estimates. Learn more about Ken Pugh
Thursday, November 10, 2011 2:30 PM
AT8
Agile Leadership
Development Productivity: The Science behind Motivation C Russell Pannone, We Be Agile When there is a defined task with a clear set of rules to follow, rewards are an excellent way to encourage desired behavior. In situations where creativity, innovation, and thinking “outside the box” are essential—as in software development—rewards are actually a terrible strategy to use. They narrow the person’s focus and restrict possibilities. When it comes to your creative work, wouldn’t you be happier and more motivated if you were given the freedom to choose how you work? Russell Pannone discusses the science behind motivation and reports on research showing that, when doing knowledge work, reward-based systems actually hinder our efforts. Learn better ways to motivate yourself and your team—ways that allow individuals and groups to control the direction of their work, fulfill their desire to excel, and do something that really matters. Find out how a new paradigm for self-motivation results in less frustration, more enjoyment at work, and more creativity and innovation. Learn more about Russell Pannone
Thursday, November 10, 2011 4:00 PM
AT9
Scrum
Patterns of “Big” Scrum C Dan Rawsthorne, CollabNet Many large software development organizations, which have discovered that they must become more agile to compete, frequently ask Dan Rawsthorne, “What does ‘big’ scrum look like?” Because no two organizations are alike, this simple question does not have a simple answer. There are, however, some common patterns that emerge in organizations that have implemented “big” scrum. Dan Rawsthorne presents the Product Owner Team pattern that allows the organization to handle agility up and down its hierarchy. Dan discusses cross-cutting teams that handle issues the formal hierarchy can’t properly address—for example, architecture and usability teams. He recommends creating an Integration and Evaluation (I&E) team to provide a natural home for test specialists to perform usability testing, pre-release validation, and performance testing. Dan also describes the Buddy Up pattern as a way to work with subject experts, who often are limited by their time and interest in a project. Although implementing agility in large organizations is difficult, Dan’s “big” Scrum patterns make it more straightforward—and at least feasible. Learn more about Dan Rawsthorne
Thursday, November 10, 2011 4:00 PM
AT10
Agile Implementation
Focus on Value First: An Agile Transformation Competency Framework C Tamara Sulaiman Runyon, CollabNet Organizational transformation is difficult work. Many agile transformation efforts begin with lofty goals only to be sabotaged by unrealistic expectations about the depth and complexity of the changes required. Often, resistance to change is ingrained in an organization’s value system and difficult to overcome. Tamara Runyon presents an overview of a new Agile Transformation Competency Framework—a strategic tool for evaluating and guiding your transformation efforts. Evaluating the organization against the dimensions of the framework—collaboration, agile engineering, product management, environment, organizational culture, and distributed teams—results in a transformation plan that avoids setting unachievable expectations. To institutionalize agile values within an organization and lay the foundation for wide-scale adoption, a company must align with these six competency areas. Join Tamara to discover where your organization stands on the agile adoption curve and how to align the skills, processes, and strategies that need to be in place to realize lasting change. Learn more about Tamara Sulaiman Runyon
Thursday, November 10, 2011 4:00 PM
AT11
Agile Development Techniques
Test-driven Development: It’s All about Fluency C Llewellyn Falco, DevelopMentor Test-driven Development (TDD) is more of a skill that requires repeated practice than a book-learning technique—more like learning a foreign language than implementing a precise process. TDD developers must gain fluency in taking a feature requirement, breaking it into microrequirements, turning it into an assertion with a test scenario, translating that scenario into code, and writing the code that will make that test pass. Rather than a lack of knowledge about this practice, it is a lack of fluency that prevents many smart and well-intentioned programmers from practicing TDD in their work. Llewellyn Falco discusses ways you or your developers can build those skills and gain proficiency with TDD. Learn how TDD improves code design and the specifications needed to write good code. Experience the speed improvement that constant feedback creates while enjoying the safety and confidence you get from automated regression testing. Finally, relax. When you make a mistake, the unit test will gently explain what happened. Learn more about Llewellyn Falco
Thursday, November 10, 2011 4:00 PM
AT12
Agile Leadership
Kata: Discover the Art of Practice to Become a Better Leader C Tom Perry, Visa, Inc. Kata is a Japanese word describing detailed, choreographed patterns of movements one masters through practice. Unfortunately, in software development we use the term “practice” very loosely. Tom Perry shares the latest research into how performing deliberate practice—actually practicing a new skill to become proficient—works. As a representative example, Tom explores the techniques you can use to practice and hone your agile team leadership skills. Through individual exercises and collaborative games, learn how to refine and improve your leadership skills. Take back an understanding of what the impact of practicing new skills has on the performance of individuals and teams while you gain hands-on experience with different models of practice. As a bonus, you’ll have a set of exercises to form your own deliberate practice for improving your leadership ability. Learn more about Tom Perry


Top of Page
 
Send us Your Feedback