Free Software Development Resources
Helping individuals, teams, and organizations with free resources to grow development skills.
Explore Resources by Topic
        The worst ways estimates go wrong, plus time-tested rules of thumb for dramatically improving estimation accuracy.            
            Learn more →
        
        The keys to successful Scrum adoption that we've identified during our consulting and training work with clients.            
            Learn more →
        
        The pitfalls organizations commonly experience as they adopt Agile throughout their enterprise.            
            Learn more →
        
        Learn why the Agile principles and values need updating to remain relevant.            
            Learn more →
        
        Many teams encounter a consistent set of challenges with Scrum because of these gaps in their Scrum adoption.            
            Learn more →
        
        Some organizations aren't using Kanban because of these misconceptions, but many would be well served by some use of Kanban.            
            Learn more →
        
        How can you avoid Scrum implementation mistakes and achieve the full benefits of Scrum?            
            Learn more →
        
        The success (or failure) of Scrum is all in how it’s adopted.            
            Learn more →
        
        Key insights into how to acquire “professional judgment” in software development.            
            Learn more →
        
        Crucial rules that lead software executives from satisfactory to superior.            
            Learn more →
        
        What makes one software development team far more productive than another?            
            Learn more →
        
        Key principles and practices for effective Agile project estimating and planning.            
            Learn more →
        
        Key insights about choosing an Agile scaling framework that is the right fit for your organization.            
            Learn more →
        
        Creating solutions to customer problems involves balancing three perspectives: business, usage, and technology.            
            Learn more →
        
        The choice of training modalities does not have to be an either/or choice.            
            Learn more →
        
        Improved software practices offer ROIs of 500% or even significantly more in many cases!            
            Learn more →
        
        Sound professional judgment is key to diagnosing past failures and creating future successes.            
            Learn more →
        
        All software projects are subject to inherent errors in early estimates.            
            Learn more →
        
        Skillful project planners strive for accurate estimates, and they especially strive to avoid underestimating.            
            Learn more →
        
        Nonfunctional “quality of service” requirements specify how well the software is expected to perform.            
            Learn more →
        
        As a measurement program is established, the organization must first determine its specific improvement goals.            
            Learn more →
        
        Welcome to our podcast! Listen in as our experts discuss the most important concepts in professional software development.            
            Learn more →
        
        Learn the techniques that help organizations successfully introduce and support change.            
            Learn more →
        
        "Technical debt" refers to delayed technical work that is incurred when technical shortcuts are taken.            
            Learn more →
        
        Insights into using technical debt strategically and keeping technical and business staff involved in the process.            
            Learn more →
        
        This podcast series describes 28 key principles that enable effective Agile from Steve McConnell's book, More Effective Agile: A Roadmap for Software Leaders.            
            Learn more →
        
        Many companies have existing systems with little to no current unit testing. What response makes sense?            
            Learn more →
        
        Learn how to right-size agile development for your organization.            
            Learn more →
        
        Learn the secrets to succeeding with Agile development on large projects.            
            Learn more →
        
        Learn how world-class software organizations operate differently than average organizations.            
            Learn more →
        
        Software development's classic mistakes are still occurring on software projects.            
            Learn more →
        
        The "Cone of Uncertainty" is a model for understanding estimation uncertainty in software projects.            
            Learn more →
        
        Studies have repeatedly shown that it pays to remove defects early.            
            Learn more →
        
        Common impediments to estimation on Agile projects, plus key practices that lead to estimation providing far better results.            
            Learn more →
        
        Targeted practices based on well-established principles of human behavior can significantly increase your organization's innovation.            
            Learn more →
        
        The Scrum roles, critical attributes needed to be successful in the roles, and best practices for staffing the roles.            
            Learn more →
        
        The coordination, communication, integration, and architectural work necessary for geographically distributed Scrum.            
            Learn more →
        
        An illustration of the 10 most common mistakes that lead to software project failure.            
            Learn more →
        
        Creating solutions to customer problems involves balancing three perspectives: business, usage, and technology.            
            Learn more →
        
        An average software company spends 2–3 times more on each software project than a best-in-class company spends.            
            Learn more →
        
        How much of a factor is the Cone and how does it affect both Agile and sequential projects?            
            Learn more →
        
        How can you realize the full benefits of Scrum in larger teams, geographically distributed teams, and more complex organizations?            
            Learn more →
        
        A Scrum wall drives collaboration, shares information, shows progress, and highlights impediments.            
            Learn more →
        
        Learn the most compelling way to structure and sequence work when creating solutions.            
            Learn more →
        
        How has work changed due to the coronavirus pandemic?            
            Learn more →
        
        Our recommendations for the implementation of successful software metrics programs.            
            Learn more →
        
			
					


