Software development paradigms are shifting. The development team’s abilities are growing increasingly important as organizations realize that traditional methodologies are not meeting goals—too many conventional projects fail to deliver on their expected value, and some don’t deliver at all. The term “Agile Development” refers to the use of several incremental, iterative procedures and practices, including Scrum, Extreme Programming (XP), and Feature-Driven Development. Learn how this approach focuses on keeping quality code simple, testing often, and delivering functional bits of the application as soon as they're ready.
 |
by Lance Young
This Agile Journal article explains the key steps, and practices within each step, that will assist in making and delivering on customer commitments in an Agile fashion.
|
 |
by William Rowden and David Socha
Knowledge of biological systems is increasingly contributing to multiple aspects of software development. Learn about Biomimicry's use in software development as a well-established way of gaining product and process insight from natural systems.
|
 |
Learn how SolutionsIQ helped Electronic Evidence Discovery successfully deliver critical functionality using Agile software development methods in this case study.
|
 |
by Monica Yap
This white paper details the challenges a team at WDSGlobal faced in a distributed development environment, lessons learned, and how issues such as global continuous integration, cultural differences, and conflicting priorities were resolved across regions.
|
 |
This case study describes how SolutionsIQ’s Agile coaching and training services helped PowerAdvocate, an energy intelligence company, reduce time to market through the implementation of Agile development methods.
|
 |
This case study describes the vital Web site improvements SolutionsIQ delivered for the Washington Scholarship Coalition, streamlining the process for students in Washington State to find college funding in a tough economy.
|
 |
by William Rowden
This presentation from Agile India 2012 explores the patterns that enable companies to successfully deliver software with a distributed team.
|
 |
by Mickey Phoenix and Rand Huso
In this presentation, you'll get practical tips to foster test code re-use and reduce test maintenance costs, especially on large and long-running projects.
|
 |
by Monica Yap
Agile methods such as Scrum and Extreme Programming are not known for carefully tracking time and cost estimates. Learn how one company addressed these challenges and the lessons that were learned along the way.
|
 |
by William Rowden
This session from Agile India 2012 is an introduction to Lean, its pillars and principles, primarily in pictures. It covers the definition of Lean, idealized workflow, lead time vs. utilization and efficiency, value stream maps and wastes, and the Kanban Pull System.
|
 |
by Chris Sterling
Many software developers have to deal with legacy code at some point in their careers. Explore the multitude of factors involved in the development of software with debt in this article and a related video on the same subject.
|
 |
by Mickey Phoenix and Rand Huso
This presentation shares practical tips and real-world experiences for the interactive creation of executable Narrative Tests.
|
 |
by Monica Yap
Explore some common successful distributed team working patterns that have been used on distributed Agile development projects in this white paper and related presentation.
|
 |
by Chris Sterling
Software debt accumulates when focus remains on immediate completion while neglecting changeability of the system over time. Learn the basics about technical debt and some different approaches for dealing with it in this presentation.
|
 |
by Vibhu Srinivasan
Scrum teams are constrained to work in a timebox or shorter sprint cycles. This presentation explores the mismatch in thinking between developers and testers, and how to reduce this gap and build quality into software.
|
Back to Top