development

Conference Presentations

Agile Dev, Better Software & DevOps Conference West 2015: Emergent Design: History, Concepts, and Principles
Slideshow

Software design is about change. A good design facilitates adding features—and adding new developers to the team. Yet any change to the code impacts design and can damage existing functionality. Without design idioms and practices, the code can degrade into a maintenance nightmare...

Rob Myers, Agile Institute
Better Software Conference West 2015: Lean Software Development Is for Everyone
Slideshow

Lean software engineering emphasizes continuous delivery of high quality applications. Ken Pugh explains the principles and practices that form the basis of lean software development―concentrating on developing a continuous flow by eliminating delays and loopbacks; delivering quickly by...

Ken Pugh, Net Objectives
Enough about Process, Let’s Use Patterns
Slideshow

When new developers and testers join the company, we want them to learn the “way we do software here.” So we give them the “stone tablets”―the volumes of process documentation― to study. However, the problem is that the details in this documentation are primarily for beginners and don’t...

Paul E. McMahon, PEM Systems
The Tester Role in the Agile Release Train
Slideshow

In a classical agile team, testers and developers work together on feature teams to produce functioning software in each sprint. As enterprises scale up their agile adoption, the agile feature teams must work in concert with many other teams, such as component teams and system teams. They...

Malcolm Isaacs, HP
Better Software Conference West 2015: Making Numbers Count: Metrics That Matter

As testers and test managers, we are frequently asked to report to stakeholders on the progress and results of our testing. Questions like How is testing going? may seem simple enough, but the answer is ultimately based on our ability to extract useful metrics from our work and present...

Mike Trites, PQA Testing
Integrate V&V within Scrum: How Does That Work?
Slideshow

Scrum is an iterative, incremental framework for delivering business value. It is not a Verification and Validation (V&V) approach. So how do we merge Scrum and V&V when a product must be subjected to formal V&V activities? How do we plan V&V work, incorporating it into a...

Kathryn Aragon, Sandia National Laboratories and Julie Bouchard, Sandia National Laboratories
Business Analysis: From Interviews through Implementation
Slideshow

The keys to delivering better software lie in understanding what customers want―even when they are unable to articulate what they want―and being able to create a system that will improve the end users’ work. This is why your starting point should be understanding the differing, and...

Barry Harvey, Florida Virtual Campus
Comcast XFINITY Home: An Agile Case Study
Slideshow

Today's mobile application development is a complex endeavor made more difficult by teams often working at cross purposes. Separation of roles and responsibilities leads to intricate technological and personnel dependencies that makes projects challenging. Mark Hashimoto shares personal...

Mark Hashimoto, Comcast
Innovation for Existing Software Product: An R&D Approach
Slideshow

In the world of software, innovating an existing product often makes the difference between continued success and rapid irrelevance and failure. Although innovation can come from many different sources, it can be difficult to develop breakthrough innovations while simultaneously...

Aaron Barrett, Infusionsoft
Open Source Management Four Risks You Can Avoid by Making Open Source Management Part of Your ALM

With open source components being used in more than 80 percent of commercial software developed today, ALM efforts must be altered to address them. Failing to do so may introduce unnecessary risks. This article outlines the potential risks associated with not managing open source as part of your ALM, and explains how these risks can be easily avoided.

Rami Sass's picture Rami Sass

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.