The Latest

Agile Project Failures: Root Causes and Corrective Actions[presentation]
Slideshow

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...

Jeff Payne, Coveros, Inc
Usability Testing in a Nutshell[presentation]
Slideshow

Because systems are now more complex and competition is extreme, testing for usability is critical for ensuring our products not only stand out from the crowd but even exceed our customer’s expectations. As testers, we often encounter requirements such as “The system must be user-friendly.”

Julie Gardiner, The Test People
ADC-BSC EAST 2013 Keynote: Worse Is Better—For Better or for Worse[presentation]
Slideshow

More than two decades ago, Richard P. Gabriel proposed the idea that “Worse Is Better” to explain why some things that are designed to be pure and perfect are eclipsed by solutions that are compromised and imperfect. This is not simply an observation that things should be better but are...

Kevlin Henney, Independent Consultant
Twelve Risks to Enterprise Software Projects—And What to Do about Them[presentation]
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.
Requirements Engineering: A Practicum[presentation]
Slideshow

Identifying, documenting, and communicating software requirements are key to all successful IT projects. Common problems in requirements engineering are “How do we discover the real requirements?”, “How do we document requirements?”, and “How do user stories fit into requirements?”

Erik van Veenendaal, Improve IT Services BV
Understanding and Managing Change[presentation]
Slideshow

Has this happened to you? You try to implement a change in your organization and it fails. And, to make matters worse, you can't figure out why. It may be that your great idea didn't mesh well with your organization’s culture or a host of other reasons. Jennifer Bonine shares a toolkit to...

Jennifer Bonine, tap|QA, Inc.
The Role of the Agile Business Analyst[presentation]
Slideshow

The business analyst (BA) role seems conspicuously absent from most agile methods. Does agile make the BA role obsolete? Certainly not! But how does a BA exploit the short cycle times and collaborative nature of agile methods? Drawing from the principles of lean product development flow...

Steve Adolph, WSA Consulting
Design Patterns Explained: From Analysis through Implementation[presentation]
Slideshow

Ken Pugh takes you beyond thinking of design patterns as “solutions to a problem in a context.” Patterns are really about handling variations in your problem domain while keeping code from becoming complex and difficult to maintain as the system evolves. Ken begins by describing the...

Ken Pugh, Net Objectives
Deliver Projects On Time, Every Time[presentation]
Slideshow

Ken Whitaker shares pragmatic techniques to help project managers and software development leaders put into practice innovative scheduling techniques, make consistent customer-centric decisions, reduce project risk, quickly negotiate with product owners the most important project scope...

Ken Whitaker, Leading Software Maniacs
Keystone Habits of Organizational Agility[presentation]
Slideshow

Transforming an organization to become agile requires more than just changing the development process; it requires a complete culture shift. Yet, the focus of most agile transformations is on changing the process aspect of work. Sustainable, effective agile transformation affects all...

Ahmed Sidky, SCG Inc.
Agile Program Management: Networks, Not Hierarchies[presentation]
Slideshow

When you think of program management, do you think of big lumbering organizational beasts that add little value, and people demanding “When will you be done?” or “Can we add this feature before the desired release date?” Agile program management encourages small-world networks of...

Johanna Rothman, Rothman Consulting Group Inc.
Solving Real Problems through Collaborative Innovation Games®[presentation]
Slideshow

Are you having trouble getting people in your organization to agree on a path forward? Is collaboration sometimes more like a contest to see who can yell the loudest? Is it difficult to get customers to give you the information you need to create a product charter or unambiguous requirements?

Bob Hartman, Agile For All & Michael Vizdos, Vizdos Enterprises, LLC
Eight Steps to Kanban[presentation]
Slideshow

Because transitioning to agile can be difficult—and often wrenching—for teams, many organizations are turning to kanban practices. Kanban, which involves just-in-time software delivery, offers a more gradual evolution to agile and is adaptable to many company cultures and environments...

Ken Pugh, Net Objectives
Problem Solving and Decision Making in Software Development[presentation]
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
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices[presentation]
Slideshow

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...

Bob Aiello, CM Best Practices Consulting

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!