Skip to main content

Project Management

Tutorials

MA An Introduction to SAFe: The Scaled Agile Framework
Al Shalloway, Net Objectives
Mon, 06/08/2015 - 8:30am

The Scaled Agile Framework (SAFe) is quickly being adopted by many large organizations that have had some success with agile at the team level but have not been able to scale up to large projects. Al Shalloway describes what SAFe is, discusses when and how to implement it, and provides a few extensions to SAFe. Al begins with a high-level, executive’s guide to SAFe that you can share with your organization’s leaders. He then covers the aspects of implementing SAFe: identifying the sequence of features to work, establishing release trains, the SAFe release planning event, SAFe’s variant of Scrum, and when to use the SAFe process. Al concludes with extensions to SAFe including creating effective teams—even when it doesn’t look possible—and implementing shared services and DevOps in SAFe using kanban. Get an introduction to SAFe, discover whether it would be useful to your organization, and identify the steps you should take to be SAFe.

Read more
MB Explore Big Data with Graph Databases: A Hands-On Practicum NEW
Andy Palmer, RiverGlide
Mon, 06/08/2015 - 8:30am

SQL and MapReduce databases are great—when your data is well-partitioned and the same queries are run regularly. What happens when we don't know what we will want to know in the future? Graph databases are used in everything from Facebook to business intelligence apps. With nodes, edges, and properties to represent and store data, graph databases give us the opportunity to define the landscape as we learn more about our data. Using graph databases we can start at a location and ask for a description of where we are. This allows us to discover pathways and interesting data points that we might not otherwise have been aware of. Andy Palmer explains how you can discover the data landscape and bend it to your will with exploratory reports. Starting with the fundamentals of graph databases—using Neo4J as the tool—your skills with graph databases will increase through the day until you are able to explore and discover new gems of information for yourself.


Bring your laptop and try a big data tool.

Read more
MC Career Superpowers
James Whittaker, Microsoft
Mon, 06/08/2015 - 8:30am

Line up all the successful people in the world. Take away the pedigreed and the prodigies—you know the people who are going to succeed no matter what. Remove the brown-nosers and right-time-right-place lottery winners. And who do you have left? People who succeeded on purpose. Study these folks carefully, and you’ll find their paths to the top have common themes. James Whittaker exposes the career strategies of the ultra-successful and analyzes them in detail. Learn about personal strategies for identifying high-payoff activities and gain insight into being more effective as an individual contributor, manager, and leader. Discover how to identify and interact with the right set of career mentors and role models. Being successful doesn’t have to be an accident. Join James and learn how to succeed—on purpose.

Read more
MD Specification by Example: Mastering Agile Testing
Nate Oster, CodeSquads, LLC
Mon, 06/08/2015 - 8:30am

On agile teams, testers can struggle to keep up with the pace of development if they continue employing a waterfall verification process―finding bugs after development. Nate Oster challenges you to question waterfall assumptions and replace a “test last” mentality with “specification by example.” Practice “test first” by writing executable specifications for a new feature before development begins. Learn to switch from tests as verification to tests as specification and guide development with concrete examples written in the language of your business. Start by joining a team for a humorous simulation of real-world issues and experience. Learn how specification by example helps build quality in instead of trying to test defects out. Progress to increasingly more realistic scenarios and practice the art of specifying intent with table-based and given-when-then formats. These paper-based simulations give you meaningful practice specifying concrete examples and will change the way you think about writing tests and collaborating as a team. This is not a tools session—no laptops required.

Read more
ME Build Product Backlogs with Test-Driven Thinking―and More SOLD OUT NEW
David Hussman, DevJam
Mon, 06/08/2015 - 8:30am

Many product backlogs of user stories are nothing more than glorified to-do lists. Teams have lost the idea of prioritizing real business value and focus instead only on finishing stories and accumulating story points. Join David Hussman as he drives a stake into the heart of lame backlogs and breathes new life into product design with pragmatic UX and test-driven thinking. Using real-world examples, David shares his experiences and teaches tools you can use to fuse centered-product thinking with end-to-end testing. These techniques include: developing test-driven user experiences, improving product discovery (backlog grooming) sessions with testing talk, adding story clarity with examples and tests, validating requirements with tests, connecting program teams by decomposing product ideas into small testable stories, and recomposing them to validate product level learning. Because we learn by doing and questioning as we go, show up ready to work. This session is for testers, developers, product owners, and anyone else interested in improving their product thinking and product backlog. Bring your failing product backlog stories for discussion, too.

Read more
MH Configuration Management: Robust Processes for Fast Delivery
Bob Aiello, CM Best Practices Consulting
Mon, 06/08/2015 - 8:30am

Robust configuration management (CM) practices are critical for creating continuous builds to support agile’s integration and testing demands, and for rapidly packaging, releasing, and deploying applications into production. Classic CM—identifying system components, controlling changes, reporting the system’s configuration, and auditing—won’t do the trick anymore. Bob Aiello presents an in-depth tour of a more robust and powerful approach to CM consisting of six key functions: source code management, build engineering, environment management, change management and control, release management, and deployment. Bob describes current and emerging CM trends—support for agile development, cloud computing, and mobile apps development—and reviews the industry standards and frameworks available in practice today. Take back an integrated approach to establish proper IT governance and compliance using the latest CM practices while offering development teams the most effective CM practices available today.

Read more
MK Six Free Ideas to Improve Agile Success
Pollyanna Pixton, Accelinnova
Mon, 06/08/2015 - 1:00pm

Free? Is anything free these days? Based on her experience working with organizational leaders and her research into what drives organizational performance, Pollyanna Pixton shares six ideas—and the keys to their effective implementation—to help assure the success of your agile teams. As a bonus, her suggestions won’t cost you a thing. Pollyanna’s first free idea is how to create a culture of trust—the keystone of open collaboration—within your team and organization. The second free idea is about ownership—how to give it and not take it back. Third is empowering teams to make decisions by helping them understand and internalize the project and product’s purpose and value. The number four idea is that you can only fix processes, not people, so invest your energy toward the correct target. Idea five is to match people’s roles to their passion. Her final free idea is that integrity does matter—and matters most. Explore with Pollyanna why each of these ideas is important and how you can adopt them on your agile team.

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 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 Test Attacks to Break Mobile and Embedded Software NEW
Jon Hagar, Grand Software Testing
Mon, 06/08/2015 - 1:00pm

In the tradition of James Whittaker’s book series How to Break Software, Jon Hagar applies the testing “attack” concept to the domain of mobile and embedded software systems. First, Jon defines the environments of mobile and embedded software. He then examines the issues of software product failures caused by defects found in these types of software. Next, Jon shares a set of attacks against mobile and embedded software based on common modes of failure that teams can direct against their software. Like different kinds of software design patterns, attacks are test design patterns that must be customized for particular contexts. For specific attacks, Jon explains when and how to conduct the attack—and why the attack works to find bugs. In addition to learning these testing concepts, you can practice the attack patterns on devices containing mobile and/or embedded software―so bring your smart phones.

Read more
MO Agile Estimation and Planning: Scrum, Kanban, and Beyond
David Hussman, DevJam
Mon, 06/08/2015 - 1:00pm

If you are new to agile methods—or trying to improve your estimation and planning skills—this session is for you. David Hussman brings years of experience coaching teams on how to employ XP, lean, Scrum, and kanban. He advises teams to obtain the estimating skills they need from these approaches rather than following a prescribed process. From start to finish, David focuses on learning from estimates as you learn to estimate. He covers skills and techniques from story point estimating delivered within iterations to planning without estimates by delivering a continuous flow of value. Going beyond the simple mechanics of estimation and planning, David explores agile techniques to enable continuous learning and ways to prevent sprint planning sessions from becoming empty rituals. Join David and your peers to practice your agile estimation and planning techniques so they can become powerful tools within your project.

Read more
MP Avoid Number Numbness: Think Clearly about Measurement Claims
Michael Bolton, DevelopSense
Laurent Bossavit, Institut Agile
Mon, 06/08/2015 - 1:00pm

Numbers, models, and measurements are often used to describe. Just as often, they are used to persuade. Sometimes, they are used to intimidate. In order to avoid being fooled or bullied, testers must be able to examine information, claims, and evidence critically. They must apply critical thinking to their own observations, interpretations, and reports in order to avoid fooling themselves—or worse, their clients. Michael Bolton and Laurent Bossavit help you look thoughtfully and skillfully at reports, research, and common claims about testing and software development. Learn methods for analyzing those claims and a framework for evaluating them. Apply this approach to real-world cases and exercises, and refine your approach to collecting, assessing, and presenting data. Throughout, remain engaged as you look at the original data, assess the relationship between numbers and their representations, evaluate the methods of measurement and, in a nutshell, refine your current skills and build new ones. Caution: This workshop may interfere with your enjoyment of your daily newspaper.

Read more
TA Continuous Delivery: Rapid and Reliable Releases with DevOps SOLD OUT
Bob Aiello, CM Best Practices Consulting
Tue, 06/09/2015 - 8:30am

DevOps is an emerging set of principles, methods, and practices that enable the rapid deployment of software systems. DevOps focuses on lowering barriers between development, testing, security, and operations in support of rapid iterative development and deployment. Many organizations struggle when implementing DevOps because of its inherent technical, process, and cultural challenges. Bob Aiello shares DevOps best practices starting with its role early in the application lifecycle and bridging the gap with testing, security, and operations. Bob explains how to implement DevOps using industry standards and frameworks such as ITIL v3 (IT Service Management) in both agile and non-agile environments, focusing on automated deployment frameworks that quickly deliver value to the business. DevOps includes server provisioning essential for cloud computing in what is becoming known as Infrastructure as Code. Bob equips you with practical and effective DevOps practices—automated application build, packaging, and deployment—essential for meeting today's business and technology demands.

Read more
TD Giving Great Presentations: The Art of Stage Presence SOLD OUT
James Whittaker, Microsoft
Tue, 06/09/2015 - 8:30am

Every hour of every day in every country where business is conducted, the same scene plays out―dozens of well-paid people sitting in a conference room being bored senseless. Death by a thousand slides. This mind numbing, soul crushing, grotesquely expensive experience ends here and now! James Whittaker reveals the secrets to conceiving, building, and delivering a great presentation. Whatever your level of presentation skills, this tutorial will hone them. Learn how to build a compelling story from the ground up. Receive advice on how to remember and recall that story as you deliver it. Learn how to use oratory and literary instruments to make the story come alive for your audience. Do your part to put an end to bad presentations―attend this tutorial.

Read more
TE Eight Steps to Kanban
Ken Pugh, Net Objectives
Tue, 06/09/2015 - 8:30am

 Transitioning to agile can be difficult—often downright wrenching—for teams, so many organizations are turning to kanban instead. Kanban, which involves just-in-time software delivery, offers a more gradual transition to agile and is adaptable to many company cultures and environments. With kanban, developers pull work from a queue—taking care not to exceed a threshold for simultaneous tasks—while making progress visible to all. Ken Pugh shares eight steps to adopt kanban in your team and organization. Ken begins with a value stream map of existing processes to establish an initial kanban board, providing transparency into the state of the current workflow. Another step establishes explicit policies to define workflow changes and engender project visibility. Because you can easily expand kanban to cover many parts of development, another step is to increase stakeholder involvement in the process. Join this interactive session to practice these key steps with hands-on exercises and take away an initial plan for implementing kanban in your organization.

Read more
TF A Product Ownership Practicum for Product Owners and ScrumMasters NEW
Bob Galen, Velocity Partners
Tue, 06/09/2015 - 8:30am

Congratulations! Your boss has selected you for a Product Owner role ... or you’re a newly minted ScrumMaster trying to figure out how to play with your Product Owner ... or you’re an experienced Product Owner struggling achieve balance among your stakeholders, customers and team ... or you’re newly CSPO certified but don’t know how to be a REAL Product Owner. Well fear not. Join author and Product Owner coach 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 delivering high-impact sprint reviews. Then we’ll raise the bar to talk about product ownership at scale, how to build quality into your products, and how to effectively interact with your teams. Leave this workshop with the ideas, skills, and techniques to become the Product Owner you—and your boss—envisioned you to be.

Read more
TG Agile Boot Camp for Project Managers
Ken Whitaker, Leading Software Maniacs
Tue, 06/09/2015 - 8:30am

For a project manager, successfully transitioning from traditional project management to a more agile approach can be difficult due to the staggering learning curve. Using a combination of case studies, exercises, and best practices identified in the PMBOK® Guide, Ken Whitaker gets you up to speed on the essential fundamentals you need to effectively facilitate and lead Scrum-based agile projects. Learn ways to avoid being yet another project failure statistic, how to make better tradeoffs using a simple technique based on a design hierarchy, and adopt innovative ways to better collaborate with product management to focus on what’s really important to the customer. To become an effective leader, discover how to size up and then help your team rise up in their hierarchy of needs while adapting your leadership style to effectively communicate with stakeholders. This workshop is designed to give you practical tools to help you lead and motivate your team to deliver projects on time, every time.

Read more
TH Risk Management: Project Management for Grown-Ups
Tim Lister, Atlantic Systems Guild, Inc.
Tue, 06/09/2015 - 8:30am

Many organizations are childlike. They blithely plan the project as if nothing will go wrong. And then, when something does go wrong, they are shocked and dismayed. Risk management is not just worrying about your project, and it is not about running away from risk. Risk management for software projects is all about when you make decisions and when you take action. How do you deal with uncertainty? When do you decide to deal with a risk while it is still just a risk, and when do you decide to wait to see if the risk does turn into a problem and manage it then? When done with utmost skill and to its greatest advantage, risk management starts before a project is even born. Tim Lister presents the advantages—and the dangers—of practicing risk management like a grown-up. Tim offers a process for you to consider tailoring for your organization and discusses how your organization can grow up.

Read more
TI Agile Project Failures: Root Causes and Corrective Actions SOLD OUT
Jeffery Payne, Coveros, Inc.
Tue, 06/09/2015 - 8:30am

Agile initiatives always begin with the best of intentions—accelerate delivery, better meet customer needs, or improve software quality. Unfortunately, some agile projects do not deliver on these expectations. If you want help to ensure the success of your agile project or get an agile project back on track, this session is for you. Jeffery Payne discusses the most common causes of agile project failure and how you can avoid these issues—or mitigate their damaging effects. Poor project management, ineffective requirements development, failed communications, software development problems, and (non)agile testing can all contribute to project failure. Learn practical tips and techniques for identifying early warning signs that your agile project might be in trouble and how you can best get your project back on track. Gain the knowledge you need to guide your organization toward agile project implementations that serve the business and the stakeholders.

Read more
TM Innovation Thinking: Evolve and Expand Your Capabilities SOLD OUT
Jennifer Bonine, tap|QA, Inc.
Tue, 06/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
TN Testing the Data Warehouse: Big Data, Big Problems NEW
Geoff Horne, NZTester Magazine
Tue, 06/09/2015 - 1:00pm

Data warehouses have become a popular mechanism for collecting, organizing, and making information readily available for strategic decision making. The ability to review historical trends and monitor near real-time operational data has become a key competitive advantage for many organizations. Yet the methods for assuring the quality of these valuable assets are quite different from those of transactional systems. Ensuring that the appropriate testing is performed is a major challenge for many enterprises. Geoff Horne has led a number of data warehouse testing projects in both the telecommunications and ERP sectors. Join Geoff as he shares his approaches and experiences, focusing on the key “uniques” of data warehouse testing including methods for assuring data completeness, monitoring data transformations, and measuring quality. He explores the opportunities for test automation as part of the data warehouse process, describing how you can harness automation to streamline and minimize overhead.

Read more
TP Principles and Practices of Lean Software Development SOLD OUT NEW
Al Shalloway, Net Objectives
Tue, 06/09/2015 - 1:00pm

Lean software development has often been described as “better, faster, cheaper” and focusing 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. Al Shalloway 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. Al 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. Al will describe how to use lean—no matter where you are in your development process.

Read more

Keynotes

K1 Why DevOps Changes Everything
Jeffery Payne, Coveros, Inc.
Wed, 06/10/2015 - 8:30am

DevOps is more than a buzzword or a passing fad. It's a radical new approach to rapidly deliver and manage high quality software applications. However, many organizations don’t fully grasp the magnitude of this change or what it means for everyone involved in the software development lifecycle. When done well, DevOps drives higher quality and efficiency into software development, software testing, and application management activities. It empowers teams to remove quality and productivity impediments throughout the entire software lifecycle. When done poorly, critical bugs are deployed directly into production and software failures increase. Today, team members are often confused about their changing role and become frustrated. Jeffery Payne discusses how DevOps changes everything and what you must implement to reap the benefits of this movement. Learn what steps to take to successfully implement a DevOps process while avoiding the pitfalls. Take home ideas for how to leverage DevOps to advance your career.

Read more
K2 Better Thinking for Better Software: Thinking Critically about Software Development
Laurent Bossavit, Institut Agile
Wed, 06/10/2015 - 10:00am

To paraphrase a famous Albert Einstein quote—We cannot solve our problems by applying the same level of thinking that we used when we created them. Although Einstein was originally talking about war, this also is applicable to software development, where one level of thinking—known as software engineering—has prevailed for the past four decades. Laurent Bossavit explores why several of the key assumptions are no longer—or never were—credible. These include the cost of defects curve, the notion of 10x engineers, and the origin of software bugs. Not stopping at debunking suspect claims and sharing techniques to expose them, Laurent goes on to explain the driving motivation which helped the claims become widespread―a misguided search for universal laws of software development―and suggests an alternative approach at a different level, hinted at by lean and agile practices. In this alternative approach each of us, backed by hard data and critical thinking, puts on the scientist's lab coat in search of local truths within our development organizations.

Read more
K3 Lean UX: Turn User Experience Design Inside Out
Jeff Patton, Jeff Patton & Associates
Thu, 06/11/2015 - 8:30am

It’s usually the finer points of the user experience (UX) design that separate good-enough software from really-great software. For companies launching new products or adding new capabilities, how well they understand their users and their needs differentiates the wild successes from the dismal failures. This is user experience design, and doing it well in the past took experienced specialists and lots of time. But the world has changed. Jeff Patton describes how Lean UX turns product design into a team sport in which everyone participates. Learn how Lean UX thinking breaks what we thought were good design rules. In Lean UX design, it’s OK to guess. It's OK for developers to talk to users. It’s OK for bad artists to design user interfaces. And, it’s OK to demonstrate half-baked ideas. You’d think that if we break all these rules, good user experience couldn’t possibly result—but it does. Jeff shares examples of how all this rule breaking is supported by a culture of experimentation and learning—and that makes all the difference.

Read more
K4 Shaping the Future of Agile Software Development
Christin Wiedemann, Professional Quality Assurance, Ltd.
Thu, 06/11/2015 - 4:15pm

Software development needs to continuously re-invent itself to take full advantage of new and evolving technology trends—and to keep up with user expectations. Are our agile approaches evolving as quickly as the new technologies, or are we being left behind as we use the same methods and techniques of a decade ago? Christin Wiedemann says that the future of agile development is ours to shape, and in shaping it we must be willing to question our habits and overturn today’s conventions. We must create a collaborative environment that encourages creativity and innovation. Christin shares what she means by innovation and why the future of agile depends on innovation. She explores ideas around brainstorming and collaboration, and discusses the importance of having the creativity and courage to investigate new approaches. Christin says we must continuously challenge and question methods, techniques, and core beliefs. Discover new insights that can change how you view the future of agile.

Read more

Concurrent Sessions

DW1 A DevOps Journey: Leading the Transformation at IBM
Dibbe Edwards
Wed, 06/10/2015 - 11:30am

Implementing change in a large organization is challenging. Today, IBM is a one-hundred year old organization that is constantly reinventing itself. DevOps is a key ingredient in that process―integrating speed, quality, and value for clients. Dibbe Edwards leads IBM’s DevOps transformation and has experienced both success and tribulation. She has consolidated her experience into five best practices that cover the complete software development lifecycle and take into account the dimensions of process, tools, and culture change. These best practices include (1) expand agile beyond development and test, (2) continually test using automation and virtualization, (3) build a delivery pipeline, (4) experiment rapidly, and (5) create a culture of continuous improvement. Dibbe describes this journey, her experiences, the best practices she discovered, what techniques she used, and how she recommends a software development team get started on their DevOps journey.

Read more
DW2 Pioneering Continuous Deployment into the Enterprise
Gavin Gray, Infinio Systems
Wed, 06/10/2015 - 1:30pm

Continuous deployment gives software companies the capability to more rapidly deliver features to their customers, reducing time-to-value and increasing potential revenue. Continuous deployment improves team communication, productivity, and morale by dissolving organizational silos while simultaneously encouraging shared ownership of quality and operations. Web-centric software companies like Google, Facebook, Netflix, and Amazon have employed continuous deployment for years, yet most developers of on-premise and enterprise software continue to ship on multi-month, annual, or even bi-annual cadences. Considering the many advantages of continuous deployment, it seems natural that all software companies would want to use it—regardless of the flavor of software they produce. Gavin Gray details the challenges that on-premise and enterprise software companies face when implementing continuous deployment. Gavin describes how product strategy, organizational structure, software delivery process, company culture, and software development technical best practices all contribute to successful adoption of continuous deployment into the enterprise.

Read more
DW3 Agile DevOps: The Long, Ugly Story of How We Got Better
Tommy Norman, Holland Square Group
Wed, 06/10/2015 - 2:45pm

Come hear the story of how a $300 million healthcare automation company used Agile and DevOps to turn around a struggling project for their next generation product suite. Told from the perspective of a developer turned test manager turned agile coach, Tommy Norman outlines the transition from a Scrum-But shop to a mature agile company, focused on customer value and product quality. Tommy details the issues they encountered, attempts to resolve them (with varying degrees of success and failure), and how eventually they took a project that had been limping along for two years to a project that was delivering to clients at the end of each sprint. Tommy covers all the bases from product ownership, development, quality assurance, automated testing, deployment automation, dealing with hardware, regulatory compliance, and more. If you want to hear a real world, practical adventure in agile DevOps that is not always pretty but has a happy ending, this is the session for you.

Read more
DW4 Overcome DevOps Adoption Barriers to Accelerate Software Delivery
Chris Haddad, WSO2
Wed, 06/10/2015 - 4:15pm

Many organizations want to create systems delivered in a DevOps framework with diverse services implemented via API building blocks. Chris Haddad says that people, processes, and tools often hinder a team's ability to comply with security policies, streamline collaboration, and rapidly deliver business value. Chris recommends moving design, development, and continuous delivery into a cloud Platform as a Service (PaaS) environment. PaaS helps organizations and teams more readily adopt DevOps practices, integrate governance compliance frameworks, and follow agile methodologies with distributed teams. Find out how to change your software culture by employing an environment and tooling that promote collaboration, rapid iterations, and painless compliance. Chris describes the tools you need and a step-by-step approach for developing robust and secure software within a DevOps framework. Discover how merging DevOps activities, polyglot PaaS capabilities, and governance practices overcome organizational barriers, create better software, and accelerate software delivery.

Read more
DT1 Continuous Integration for Mobile Development
Carlo Cadet, Perfecto Mobile
Thu, 06/11/2015 - 10:00am

Continuous integration (CI) is important to help teams achieve increased release frequency. CI for mobile apps presents unique challenges, requiring teams to discover the recipe that works. Carlo Cadet explores the ingredients you must assemble to achieve CI. Start by setting up a real mobile device lab. To create a true end-user experience, test scripts must run in a lab that is scalable and reliable across real devices. Next, implement functional and non-functional testing as part of each CI build. Effective testing will go beyond the happy path and include the likely network and device conditions typically encountered by users. Implement parallel test execution which allows you to write a script once and test across all devices, networks, and OSs. And finally, sync with the build team to determine the most appropriate device and test coverage executed within builds triggered during the day, nightly, and weekly.

Read more
DT2 Aligning Process, Tools, and Culture for Continuous Testing
Al Wagner, IBM
Thu, 06/11/2015 - 11:30am

In a DevOps approach, extending agile and lean practices—including testing—across the development process is key to continuously bringing high-quality software to the consumer. Since typically one-third of the delivery lifecycle is testing, there is no continuous delivery without continuous testing. So with such a focus on testing, why do testers continue to feel overlooked? Why do they believe that their organization is ignoring the importance of improving testing practices and removing bottlenecks? Join Al Wagner as he shares how organizations can align the testing process, tools, and culture across the entire delivery team―programmers, testers, and operations―where all are working as one to deliver a vital product. Discover how testers can become involved earlier in the development process. Learn about emerging technologies to shift testing left and make continuous testing a reality. Leave with an understanding of how to implement change for process improvement. Be the initiator of change and increase respect for the testing profession in your organization.

Read more
DT3 Huawei’s Journey to DevOps and Continuous Delivery
Dan Gordon, Electric Cloud
Thu, 06/11/2015 - 1:30pm

Huawei might be the largest company you've never heard of—one of China's largest telecom, electronics, and mobile device manufacturers, with tens of thousands of software engineers. Huawei is investing heavily in DevOps and continuous delivery (CD), aiming to transform their entire engineering process in just two to three years to reduce software delivery costs. Dan Gordon shares an overview of Huawei’s continuous delivery and DevOps transformation initiatives in a complex, embedded software environment and presents the business drivers for change. Dan discusses the business value of Huawei’s CD implementation―encompassing build, infrastructure provisioning, deployment, testing, and reporting―including release pipeline visualization and progress dashboards. Huawei’s CD and DevOps implementation is a centralized, shared cloud service currently used by 2,000 developers supporting twenty applications. It is now being extended to 40,000 developers, servicing more than 1,000 applications, 100,000 builds a day, and supporting 2,000 releases each year. Huawei’s journey to CD is a massive undertaking.

Read more
DT4 Continuous Testing: A Key to DevOps Success
Sujay Honnamane, Cognizant Technology Solutions
Thu, 06/11/2015 - 3:00pm

As IT organizations adopt a DevOps strategy, continuous testing (CT) becomes a key ingredient of the DevOps ecosystem. CT enables faster release cycles, more changes per release, upfront isolation of risks, and reduced operations costs. The approach to scale the traditional automation testing infrastructure, test environments, and test data management requires a culture shift using new tools and techniques. Sujay Honnamane discusses a CT strategy for aspiring and already implemented DevOps organizations. Sujay shares examples of tools, techniques, and practical solutions that include continuous integration using the Jenkins CI server, service virtualization through CA Lisa tools, automated code coverage analysis to create impact-based tests, automated test script load balancing for effective use of test environments, and faster test cycles, providing a holistic approach/workflow for CT. Sujay and his teams have successfully implemented CT for several clients in their DevOps journey to achieve a repeatable and highly predictable software delivery process.

Read more