All teams eventually face technical debt. In this Jeremy presents what technical debt is...and isn't, as well as meet some of the different types of technical debt and discusses how to deal with each. Finally, he presents a metaphor for understanding technical debt, explaining it to stakeholders, and then dealing with it in an efficient way.
Current agile practices are far too narrowly focused on delivering code to users and customers. There is no systems-wide view of other stakeholders, of databases, and anything else except the code. This article describes what ‘Evo’ is at core, and how it is different from other Agile practices, and why ‘done’ should mean ‘value delivered to stakeholders’.
Customers come to us with a new product idea and they always ask the questions - how long will it take and how much will it cost us to deliver? Reality is uncertain, yet we as software developers are expected to deliver new products with certainty. This article shows how to do planning using reference class forecasting with the #NoEstimates paradigm which promises more accuracy in forecasts.
We all want to delight customers with a quality product, and many companies focus on process to reach quality goals. But culture eats process for breakfast. How do you create a culture of quality?
The CMMI Institute has launched the Data Management Maturity (DMM)SM model. It can be used to improve data management, helping organizations to bridge the gap between business and IT.
Grady Booch is interviewed by Mark Collins-Cope covering topics ranging from UML and Unified Process to Programming Languages and the future of software innovation.
A story about implementing Lean Software Development in a software vendor house with seven major changes that have helped the R&D department to remove waste from their software development process. 4
Search engines are developed using standard sets of test cases to measure the effectiveness of alternative approaches. This article talks about TREC project used to measure quality of search results.
Rally Software and Carnegie Mellon's Software Engineering Institute (SEI) are researching the impact of agile software development practices. An interview wit Larry Maccherone and Jim McCurley. 1
An interview with Tim Ottinger and Ruud Wijnands about the way that organizations adopt agile, services provided by the industry, and the importance of technical practices and craftsmanship in agile.
Lean has proved to be instrumental in moving beyond Agile with a practice of continuous improvement distincting between bugs and problems that directly effects on team performance and engagement. 2
The story of an internally driven and remarkably smooth Kanban implementation approach which quickly rewarded Siemens with real and sustainable improvements in predictability, efficiency and quality. 14