software engineering

Conference Presentations

Problem Solving and Decision Making in Software Development
Slideshow

Unfortunately, those of us who struggle with complex problems for a living don't have time to keep up with the enormous amount of cognitive science research that could help us become better thinkers, better problem solvers, and better decision makers. Having devoted more than ten years...

Linda Rising, Independent Consultant
Twelve Heuristics for Solving Tough Problems—Faster and Better
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.
Twelve Risks to Enterprise Software Projects—And What to Do about Them
Slideshow

Every large software project is unique—each with its own complex array of challenges. When projects get into trouble, however, they often exhibit similar patterns, and succumb to risks that could have been anticipated and prevented—or detected sooner and managed better. 

Payson Hall, Catalysis Group, Inc.
Make the Cloud Less Cloudy: A Perspective for Software Development Teams
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
Transforming the Large Organization
Slideshow

Transforming software development across geographic locations in a large company is difficult. But Nationwide Insurance found a way to successfully implement more than forty agile teams in multiple locations around the United States using their internal Application Development Center. 

Sara McClintock, Nationwide
Continuous Automated Regression Testing to the Rescue
Slideshow

A major concern when developing new software features is that another part of the code will be affected in unexpected ways. With a typical development processes, testers often do not run a full set of product regression tests until late in the release when it is much more costly to fix...

Brenda Kise, Proto Labs Inc.
Test (and More) Patterns for Continuous Software Delivery
Slideshow

Top web companies employ continuous delivery of software to build and deploy systems faster and gain a marked competitive advantage. You can do it, too! Andy Singleton shares the patterns for testing in real time that result in more frequent and more reliable releases. He explains why...

Andy Singleton, Assembla
How to (Effectively) Measure Quality across Software Deliverables
Slideshow

How do you properly compare the quality of two or more software deliverables without an accurate normalizing metric? The answer: You can’t. Example: If project A has one-hundred defects and project B has fifty defects, do you automatically assume project B is a higher quality deliverable?

David Herron, DCG
Organizing a Self-Organizing Team
Slideshow

Your organization is embracing agile. When it comes to adopting the process, your team seems to be doing all the right things. Yet deep down, something still doesn’t seem quite right. As their leader, it could be that you haven’t figured it out either. Perhaps your team is lacking some...

John Lynch, Clashmore Software Solutions
Rapid Software Testing: Reporting
Slideshow

Test reporting is something few testers take time to practice. Nevertheless, it's a fundamental skill—vital for your professional credibility and your own self-management. Many people think management judges testing by bugs found or test cases executed. Actually, testing is judged...

James Bach, Satisfice, Inc.

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!