The Latest

Essential Patterns of Mature Agile Teams[presentation]
Slideshow

Many teams have a relatively easy time adopting the tactical aspects of agile methodologies. Usually a few classes, some tools introduction, and a bit of practice lead teams toward a fairly efficient and effective agile adoption. However, these teams often get “stuck” and begin to regress...

Bob Galen, Velocity Partners
Patterns for Collaboration: Toward Whole-Team Quality[presentation]
Slideshow

A lot of talk goes on in agile about how collaboration among team members helps drive a shared responsibility for quality—and more. However, most teams don't do much more than just hold stand-up meetings and have programmers and testers sit together. Although these practices improve...

Janet Gregory, DragonFire Inc. & Matt Barcomb, odbox
Twelve Heuristics for Solving Tough Problems—Faster and Better[presentation]
Slideshow

As infants, we begin our lives as problem solving machines, learning to navigate a strange and complex world in which others communicate in ways we don’t understand. Initially, we hone our problem solving talents; then many of us find our explorations thwarted and eventually stop using...

Payson Hall, Catalysis Group Inc.
Six Free Ideas to Improve Agile Success[presentation]
Slideshow

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. 

Pollyanna Pixton, Accelinnova
Essential Test-Driven Development[presentation]
Slideshow

Test-driven development (TDD) is a powerful technique for combining software design, unit testing, and coding in a continuous process to increase reliability and produce better code design. Using the TDD approach, developers write programs in very short development cycles: first the...

Rob Myers, Agile Institute
The Developer’s Guide to Test Automation[presentation]
Slideshow

Your shrinking project deadlines are increasing the need for automated tests—but, simultaneously, reducing the time available for writing them. The system requirements are continually changing. The implementation is changing. You spend more and more time maintaining old tests, leaving less...

Dale Emery, DHE & George Dinwiddie, iDIA Computing, LLC
Measurement and Metrics for Test Managers[presentation]
Slideshow

To be most effective, test managers must develop and use metrics to help direct the testing effort and make informed recommendations about the software’s release readiness and associated risks. Because one important testing activity is to “measure” the quality of the software...

Rick Craig, Software Quality Engineering
Acceptance Test-Driven Development: Mastering Agile Testing[presentation]
Slideshow

On agile teams, testers can struggle to keep up with the pace of development if they continue employing a waterfall-based verification process—finding bugs after development. Nate Oster challenges you to question waterfall assumptions and replace this legacy verification testing with...

Nate Oster, CodeSquads LLC
ADC-BSC EAST 2013 Keynote: Connecting with Customers[presentation]
Slideshow

Even today, to the detriment of agile success, most organizational cultures remain delivery date-driven—resulting in delivery teams that are not focused on creating value for the customer. So how can we redirect stakeholders, the business, and the project team to concentrate on delivering...

Pollyanna Pixton, Accelinnova
Getting Started with Agile: An Experiential Workshop[presentation]
Slideshow

Agile is now mainstream, but many companies continue to struggle. When agile is adopted, common issues occur in every organization: getting people to try agile, selling agile to management, learning how to do efficient standup meetings, fitting planning into a short window, and...

Brian Button, Asynchrony
Configuration Management Best Practices[presentation]
Slideshow

Robust configuration management (CM) practices are essential 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 change...

Bob Aiello, CM Best Practices Consulting
Design for Testability: A Tutorial for Devs and Testers[presentation]
Slideshow

Testability is the degree to which a system can be effectively and efficiently tested. This key software attribute indicates whether testing (and subsequent maintenance) will be easy and cheap—or difficult and expensive. In the worst case, a lack of testability means that some...

Peter Zimmerer, Siemens AG
What’s Your Leadership IQ?[presentation]
Slideshow

Have you ever needed a way to measure your leadership IQ? Or been in a performance review where the majority of time was spent discussing your need to improve as a leader? If you have ever wondered what your core leadership competencies are and how to build on and improve them...

Jennifer Bonine, tap|QA Inc.
Make the Cloud Less Cloudy: A Perspective for Software Development Teams[presentation]
Slideshow

With so many technologies branded as “cloud” products, it can be difficult to distinguish good technology from good marketing. The resulting confusion complicates the work of software development teams who are trying not only to architect software effectively but also trying to accelerate...

Bill Wilder, Development Partners Software Corporation
Agile Success with Scrum: It’s All about the People[presentation]
Slideshow

Is it possible to be doing everything Scrum says to do and still fail horribly? Unfortunately, the answer is yes—and teams do it every day. To many, Scrum means concentrating on the meetings and artifacts, and making sure the roles all do their jobs. Bob Hartman and Michael Vizdos explore...

Bob Hartman, Agile For All

Pages

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!