development

Conference Presentations

STARCANADA Testing Behavior Driven Development—A Guide to Agile Practices
Slideshow

It seems as if the agile methods have lots of DD’s going on. BDD – Behavior Driven Development, ATDD – Acceptance Test Driven Development and several others. Adopting BDD allows for testing to be done as early as possible in the software development life cycle, promoting accurate testing...

Josh Eastman
STARWEST Testing What to Do—Develop Your Own Automation or Use Crowdsourced Testing?
Slideshow

Modern software products tend to have a rich UI that supports many user workflows, all of which need to be covered in testing. Agile organizations quickly discover that manual end-to-end testing neither supports their velocity nor provides respectable regression coverage. A common...

Daria Mehra
STARWEST Testing Elegant Dev and Test Processes for a More Civilized Age
Slideshow

Software engineering as a discipline has come a long way. For some teams, months-long cycles of dev-test-build-release have shrunk down to mere days—or even hours. In the fastest, leanest organizations, most testing happens in parallel with development as part of a slick, continuous...

Melissa Benua
Agile DevOps Implement DevOps Like a Unicorn—Even If You’re Not One
Slideshow

Etsy, Netflix, and the unicorns have done great things with DevOps. Although most people don't work at a unicorn, they still want to combine agility and stability. To close the gap between developers and operations, Mason Leung says his company runs operation workshops, blogs about...

Mason Leung
Agile DevOps Improv(e) Your Requirements
Slideshow

Improvisational comedy—sometimes called improv—is a form of theater in which the performance is created spontaneously, in the moment. Successful improvisers learn and use a variety of skills and techniques which allow them to better extract ideas, expand on them, and make them meaningful...

Damian Synadinos
Agile DevOps From Monoliths to Services: Paying Your Technical Debt
Slideshow

Ever since distributed software became popular, developers have been choosing whether to use monolithic architectures or service-oriented architectures. With the advancement of cloud infrastructure and the widespread implementation of agile methodologies, the latter approach has been...

David Litvak
Agile DevOps Five XP Practices for Agile Development
Slideshow

Five development practices compose the core of Extreme Programming (XP)—automating the build for continuously integrating software as it is written, collaborating with team members through pair programming, practicing agile design skills that enable testability, using test first...

David Bernstein
Agile Dev Stamp Out Agile and DevOps Bottlenecks
Slideshow

The most critical step in the agile transformation and DevOps adoption process is identifying the bottlenecks in the product delivery cycle. So, how do you go about finding and eliminating those dreaded bottlenecks? Tanya Kravtsov shares her experiences along with tools and methods that...

Tanya Kravtsov
Agile DevOps Integrate Security into DevOps
Slideshow

Software security often evokes negative feelings among software developers because it is associated with additional programming effort, uncertainty, and road-blocking activity on a fast release cycle. Secure software developers must follow a number of guidelines that, while intended to...

Hasan Yasar
Agile DevOps DevOps: The Key to Quality-Driven Development
Slideshow

Rapidly evolving business demands and competitive environments pose challenges to increase the speed of delivery and do better with less. This often results in sacrificing quality and failing to understand that a minimum viable product must be “viable” to the customer. When organizations...

Gajan Pathmanathan

Pages

CMCrossroads is a TechWell community.

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