Skip to main content


Product Owner

Tutorials

ME A Product Ownership Practicum for ScrumMasters and Product Owners NEW
Bob Galen, Velocity Partners
Mon, 11/09/2015 - 8:30am

You’ve just been selected by your boss for the Product Owner role … or you’re a newly minted ScrumMaster trying to figure out how it all works … or you’re an experienced Product Owner who is struggling to find balance between your stakeholders, customers, and team … or you’ve just received your CSPO certification but have no experience being a REAL Product Owner. Fear not! Join Product Owner coach and author Bob Galen in this fast-paced, crash course in how to ROCK your new role. Explore the dynamics of user stories, product backlogs, valuation and prioritization, establishing minimal marketable deliverables, and how to deliver high-impact sprint reviews. Bob then raises the bar to talk about product ownership at scale, how to build quality into your products, and how to effectively communicate and negotiate within your organization. Leave this tutorial with the ideas, skills, and techniques to become the Product Owner your boss wants you to be.

Read more
MI Building Cross Platform and Mobile Apps with XAML NEW
Mike Benkovich, Imagine Technologies, Inc.
Mon, 11/09/2015 - 1:00pm

To make it possible for designers and developers to collaborate and build compelling user interfaces using the same assets, Microsoft created the extended application markup language XAML and introduced it in the release of the Windows Presentation Foundation. Based in XML and using language features that enable data binding, templating, styling, and adaptive layouts, it creates the interfaces declaratively and efficiently. XAML has appeared in Silverlight, Windows Phone, and Metro and has now gone cross platform to Android and iOS with Xamarin. Mike Benkovich begins with the basics of XAML—controls and containers, options for layout including canvases, stack panels and grids, and responsive layouts that take advantage of the available screen real estate. Next Mike dives into XAML advanced data binding and converters. Finally, he takes a brief look at Xamarin to show how you can deliver great applications across platforms on almost any device.

Read more
MJ Principles and Practices of Lean Software Development
Ken Pugh, Net Objectives
Mon, 11/09/2015 - 1:00pm

Lean software development has often been described as “better, faster, cheaper” and focused on “eliminating waste,” but those are misnomers. Going after speed improvement and waste elimination can actually reduce the benefits you might otherwise get from lean. Ken Pugh describes what lean software development really is and why you should be incorporating it into your development efforts—whether you use Scrum, kanban, or SAFe. Ken explains the mindset, principles, and practices of lean. Its foundations are systems thinking, a relentless focus on time, and an understanding that complex systems require holistic solutions. Employing lean principles, you optimize the whole, eliminate delays, improve collaboration, deliver value quickly, create effective ecosystems for development, push decisions to the people doing the work, and build integrity in. Lean practices include small batches, cross-functional teams, implementing pull, and managing work in process. Ken describes how to use lean—no matter where you are in your development process.

Read more

One of the latest facets of the mobile paradigm is mobile wearables―a new generation of personalized technology that knows us better than our closest friends do. How many of your friends know how far you walked or what you ate today? Although you may now think mobile wearables are just for geeks, they will become commonplace very quickly. Our challenge is to develop applications that can synthesize context from the gigantic amount of data these devices and their sensors generate. Ensuring the privacy and security of device usage and its data will be of highest concern. Philip Lew systematically analyzes context―the most important element in future design and development of mobile applications while incorporating big data, privacy, and security. Using examples, Philip shows the contextual elements you need to consider now and discusses how to identify key factors for a future generation of wearable products based on discovering anticipatory services.

Read more
MM Innovation Thinking: Evolve and Expand Your Capabilities
Jennifer Bonine, tap|QA, Inc.
Mon, 11/09/2015 - 1:00pm

Innovation is a word frequently tossed around in organizations today. The standard cliché is “Do more with less.” People and teams want to be innovative but often struggle with how to define, prioritize, implement, and track their innovation efforts. Jennifer Bonine shares the Innovation Types model to give you new tools to evolve and expand your innovation capabilities. Find out if your innovation ideas and efforts match your team and company goals. Learn how to classify your innovation and improvement efforts as core (to the business) or context (essential but non-revenue generating). With this data, you can better decide how much of your effort should be spent on core versus context activities. Take away new tools for classifying innovation and mapping your activities and your team’s priorities to their importance and value. With Jennifer’s guidance you’ll evolve and expand your innovation capabilities on the spot.

Read more
TD The GROWS™ Method: A Modern Software Development Suite NEW
Andy Hunt, Pragmatic Bookshelf
Jared Richardson, Agile Artisans
Tue, 11/10/2015 - 8:30am

Join Agile Manifesto author Andy Hunt and Jared Richardson to learn about GROWS™, a modern development approach that’s built around the Dreyfus Model of Skills Acquisition and deliberate experimentation to guide project decisions. Incorporating existing practices, it's a methodology designed to improve both initial adoption and on-going evolution of your team and organization. Andy and Jared describe GROWS in detail, diving into specific steps and practices for managers and executives. Learn techniques to share the company's vision effectively, and simple tools for managing progress without micromanaging. Know when a project is doing well—and when it's in trouble. Discover how to keep your team on track with the “3 Rs”—building on a Rhythm (their iteration cadence), building the Right thing (from the vision), and working the Right way (with craftsmanship and technical practices). Come, learn, and participate as Andy and Jared provide an understanding of the GROWS Method and how it can move your company forward.

Read more
TI Coaching and Leading Agility: Tuning Agile Practices
David Hussman, DevJam
Tue, 11/10/2015 - 1:00pm

Are you an agile practitioner who wants to take agility to the next level? Are you looking to gain real value from agile instead of simply more talk? Even though many are using agile methods, not all are seeing big returns on their investment. David Hussman shares his experiences and describes a short assessment that you can use to identify both strengths and weaknesses in your use of agile methods. Creating an assessment helps you look at the processes you are using, examine why you are using them, and determine whether they provide real value. This assessment guides you through the rest of the tutorial, helping you tune your current processes and embrace new tools—product thinking, product delivery, team building, technical excellence, program level agility, and more. Leave with an actionable coaching plan that is measurable and contextually significant to your organization. If you want to promote real agility—or lead others to do so—come ready to think, challenge, question, listen, and learn.

Read more
TK Mobile App Usability and UX for Developers and Testers
Philip Lew, XBOSoft
Tue, 11/10/2015 - 1:00pm

Many enterprises  today are migrating to mobile while new organizations are adopting a mobile-first or mobile-only strategy. Because of the special characteristics of the mobile platform and its user base, usability and the user experience (UX) take on an increased emphasis, although there are currently no formal models describing UX. With SaaS-based business models, where users can pay by the month and switch applications in a heartbeat, UX becomes paramount. Phil Lew explains the definitions of usability and user experience, describes the connections between them, and explores evaluation methods you can use as the first step toward improving UX on the mobile platform. To build a deeper understanding of how to improve your own app’s UX, Phil gives examples to illustrate the good, the bad, and the ugly of mobile UX. Discover key principles for design and evaluation of usability. Develop a methodology for continuous improvement of your users’ experience.

Read more
TL Acceptance Test-Driven Development: Principles and Practices NEW
Ken Pugh, Net Objectives
Tue, 11/10/2015 - 1:00pm

Defining, understanding, and agreeing on the scope of work to be done is often an area of discomfort for product managers, developers, and quality assurance experts alike. The origin of many items living in our defect tracking systems can be traced to the difficulty of performing these initial activities. Ken Pugh introduces acceptance test-driven development (ATDD), explains why it works, and outlines the different roles team members play in the process. ATDD improves communication among customers, developers, and testers. ATDD has proven to dramatically increase productivity and reduce delays in development by decreasing re-work. Through interactive exercises, Ken shows how acceptance tests created during requirement analysis decrease ambiguity, increase scenario coverage, help with effort estimation, and act as a measurement of quality. Join Ken to examine issues with automating acceptance tests including how to create test doubles and when to insert them into the process. Explore the quality of tests and how they relate to the underlying code.

Read more

Concurrent Sessions

DW1 DevOps @Scale: Overcome Enterprise Adoption Challenges
Bob Aiello, CM Best Practices Consulting
Wed, 11/11/2015 - 11:30am

Many companies are adopting DevOps practices to improve their application build, package, and deployment processes. DevOps requires that teams implement practices such as testing in production-like environments early in the process, using the same automated procedures to deploy in all environments, and getting Ops involved from the beginning of development. Bob Aiello acknowledges that individual teams are achieving success, but implementing DevOps across the enterprise has been far more difficult. Improving communications and collaborations between development, operations, and other key organizational units is a challenging endeavor. Many large firms, including banks and financial services firms, must maintain existing organizational structures for regulatory and audit compliance while focusing on eliminating siloed behavior that leads to mistakes and systems outages. DevOps @Scale requires that you assess existing best practices and create a plan for improving your existing process. Bob presents strategies for implementing DevOps across the enterprise to achieve reliable and secure systems that can be updated as often as necessary.

Read more
DW2 Bringing Continuous Delivery to Dell.com: A Retrospective
James Watt, Dell, Inc.
Wed, 11/11/2015 - 1:30pm

Multibillion dollar sales portal Dell.com has more than 1,000 developers working in tandem to contribute content and code. This presents unique strategic challenges when it comes to selecting, planning, and deploying DevOps tools. James Watt presents a retrospective on transitioning one of the world’s largest grossing websites from a quarterly waterfall delivery cadence to weekly agile releases. Learn how “continuous” principles changed the way Dell.com improves its user experience and the tools that made it possible. Starting with a legacy waterfall delivery chain, the Buyer DevOps team had to design, develop, and roll out a staged plan to transition from monolithic integration environments linked by bespoke engineering to dynamically provisioned and continuously-tested cloud infrastructure based on industry-leading toolsets. James describes TeamCity and Octopus integration with Team Foundation Server and other Microsoft products, large scale C# Selenium test automation, and dynamic virtual environment provisioning along with continuous integration, continuous testing, and other rapid release concepts.

Read more
DW3 Agile and DevOps Transformations in Large Organizations
Siraj Berhan, Royal Bank of Canada
Wed, 11/11/2015 - 2:45pm

Many large scale organizations experience significant challenges as they pursue agile and DevOps transformations. They embark on adopting agile practices yet fail to reap the benefits of continuous release and delivery. Siraj Berhan explores common challenges—people, processes, technology, and operations—in the agile journey of large-scale organizations. Siraj explores a project suitability assessment tool for evaluating as well as mitigating risks specific to agile delivery, incorporating a time-and-material funding model, and maintaining a cross-functional self-managing team with a generalist-specialist attitude. Siraj discusses moving from a test-last mentality to a test-driven culture with a heavy emphasis on automation that supports continuous integration, release, and delivery. He offers suggestions for  promoting collocated development model to maximize the team’s agility and velocity while leveraging the usage of collaboration tools to its fullest. Explore ways to revamp engineering skillsets across the enterprise with practices and approaches that enable agility. Learn twelve helpful tips for getting started and additional advice for scaling your agile and DevOps journey.

Read more
DW4 Continuous Integration Is for Everyone—Especially DevOps
Chris Riley, Sauce Labs
Wed, 11/11/2015 - 4:15pm

Continuous delivery and deployment are taking center stage in the DevOps conversations. Neither continuous delivery nor deployment are easy to jump into, and both make a lot of assumptions about the applications being released. Continuous integration (CI), however, is for everyone who wants higher development velocity and better quality. CI can be implemented in development shops from brand new to large enterprise teams. When implemented, CI helps the organization take a giant leap into modern development. With the ever-growing expectation for DevOps teams to produce faster, high-quality software releases, continuous testing—a key CI driver—must occur at all stages of the software delivery chain. Chris Riley covers the important tenets of CI metrics, key CI components, testing, infrastructure, and end-to-end testing. Learn how CI can fit into all development shops, and take back strategies for tackling the challenges of a new system including change control, management, and sustainability.

Read more
DT1 Evolve Your Development Practices: Agile to DevOps to Continuous Delivery
Anders Wallgren, Electric Cloud
Thu, 11/12/2015 - 10:00am

Many organizations have successfully implemented agile methodologies to speed up software delivery. Agile, which started in the development organization, has gradually expanded into other areas downstream—IT and operations. Anders Wallgren describes how software organizations have streamlined processes, improved feedback loops, and driven a much faster pace into IT departments, bringing profound effects to the entire organization. Building on this success, DevOps and continuous delivery (CD) have emerged to help connect development with IT operations to support and amplify agility, responsiveness, and faster time to market. Learn how to embrace DevOps and CD in a manner that aligns with existing agile practices and uses automation to streamline the software delivery process. If you’re in the middle of a DevOps transformation or just starting the process, you will benefit from the tips Anders shares for assessing the current state of delivery success and the incremental steps he offers for gaining cooperation and collaboration when development and IT operations come together.

Read more
DT2 Advance ALM and DevOps Practices with Continuous Improvement
Jason St-Cyr, Nonlinear Digital
Thu, 11/12/2015 - 11:30am

Do you want to improve your application lifecycle and incorporate DevOps practices quickly with limited resources? If so, you’re experiencing a common scenario – not enough budget and unrealistic time constraints. Your big multi-year application lifecycle management (ALM) project seems less achievable than ever, and you are left wondering how to move forward. Jason St-Cyr shares how to establish a continuous improvement approach using “build, measure, learn” techniques and a DevOps maturity model to kickstart your DevOps/ALM project. Jason reviews some of the tools—Visual Studio Online, Atlassian OnDemand, and TeamCity—available to support iterative DevOps changes. Find out how to tackle smaller achievable chunks of process improvement, even when time does not seem to be on your side. Learn how to plan for incremental organizational change and examine metrics for monitoring improvements, reporting on success, and supporting your business case for further investment. Join Jason to see why you don’t have to put your organization’s DevOps initiatives on hold.

Read more
DT3 Continuous Delivery in a Legacy Shop—One Step at a Time
Gene Gotimer, Coveros, Inc.
Thu, 11/12/2015 - 1:30pm

Not every continuous delivery (CD) initiative starts with someone saying “Drop everything. We’re going to do DevOps.” Sometimes, you have to grow your process incrementally. And sometimes you don’t set out to grow at all—you are just fixing problems with your process, trying to make things better. Gene Gotimer discusses techniques and the chain of tools he has used to bring a DevOps mindset and CD practices into a legacy environment. Gene discusses how his team started fixing problems and making process improvements in development. From there, they tackled one problem after another, each time making the release a little better and a little less risky. They incrementally brought their practices through other environments until the project was confidently delivering working and tested releases every two weeks. Gene shares their journey and the tools they used to build quality into the product, the releases, and the release process.

Read more
DT4 Rethinking Test Automation in a DevOps Era
Kalyana Konda, Gallop Solutions
Thu, 11/12/2015 - 3:00pm

Adoption of DevOps enables rapid build and release cycles in a continuous delivery environment. Kalyana Konda shares insights about how test teams can contribute to delivering high-quality applications by becoming an upstream quality co-creator rather than a downstream quality validator, thus implementing a continuous feedback loop to respond to customer needs and concerns. Kalyana discusses how to create a DevOps-friendly test automation strategy to ensure you overcome bottlenecks and reap the benefits of a successful DevOps implementation. This means using test automation extensively for quick, thorough, and frequent validation of changes to the application. He explores why and how to include the rapid provisioning/tearing down of test environments in the cloud, integrate automated test scripts with build management systems, and build enterprise test automation frameworks. Learn ways to report test results that verify quality aspects of the application throughout the lifecycle. Take back new automation approaches that drive multiple types of tests using different test tools and programming languages with centralized test initiation.

Read more