InfoQ Homepage Software Craftsmanship Content on InfoQ
-
Balancing Experiments and Deliveries in Product Development
Experimentation using for instance lean startup can help you learn about your customers and find out which features and product would be valuable. The value however comes from building products and actually delivering them to customers. You need to find ways to balance between experimentation and delivery.
-
Improve Your Testing Capabilities with Bug Hunting
At the recent Testing Portugal 2013 conference Klaus Olsen presented on the Bug Hunting technique, a style of Exploratory Testing.
-
Supporting Personal Development in a Learning Organization
Organizations learn through their employees. To enable adoption of agile ways of working, organization have to support the personal development of their employees.
-
Advice on When to Repay Technical Debt
An exploration of recent advice from Henrik Knibert, Ward Cunningham and Hayim Makabee on technical debt, how to make the most of it and when to pay it off.
-
Rocket to Mars: A Sprint Planning Game
“Many team and their product owners believe that the team's unique job is to deliver more and more story points, but we consider this to be a complete misunderstanding of the relation between the team and the product owner” said Damien Thouvenin and Pierrick Revol. They ran a sprint planning game on investing time to produce stories, investigate issues, reduce technical debt, or do training.
-
Drinking the Scrum Kool-Aid
The Scrum Holy War warns about the religious fervor of Scrum and why it won’t save your company.
-
NDepend 5 Can Chart Code Trends
Patrick Smacchia has recently announced NDepend 5.0, the latest version of his .NET code analyzer coming with a number of enhancements: support for VS 2013, trend monitoring, new dashboard and a major UI facelift.
-
The New York Times Objective-C Style Guide
The New York Times has published the Objective-C coding conventions used by their iOS team, containing suggestions for source code layout, writing conditional expressions, variable names, methods, using booleans, etc.
-
Martin Fowler at GOTO Amsterdam 2013 about Agile Essence and Fluency
Martin Fowler talked about software development in the 21st century, discussing agile essence and how teams adopt agile. He presented at the GOTO Amsterdam 2013 conference how teams can increase their agile fluency, from a first star level up to four stars.
-
Coverity 2012: How to Get a Low Defect Density
This article contains the testimonies of several project leaders detailing the process used to achieve a low Coverity Scan defect density.
-
Should You Create User Stories for Technical Debt?
Agile teams sometimes struggle with the planning of pure technical tasks that have no direct value for the user of a system, but have to be done to deliver working software. Should you create user stories to handle such technical tasks and technical debt, or not?
-
How can Agile make you Faster?
Delivering faster is one of the reasons that enterprises mention why want to use agile for software development. How can agile be used to become faster?
-
How Swarming Helps Agile Teams to Deliver
Swarming is a technique that helps agile teams to deliver working software fast and frequently. What is swarming, what are the benefits of swarming, and when and how to apply it?
-
An Errors List Underscores the Need for Static Code Analysis
Program Verification Systems, the creator of PVS-Studio, a static code analyzer for C and C++, has published a list of programming errors, some of them being found in popular open source projects such as Chromium, TortoiseSVN, Apache HTTP Server, MySQL, and others.
-
XP Days Benelux 2012, second day sessions
The 10th anniversary edition of the XP Days Benelux 2012 conference continues on the second day. An impression of the sessions about agile adoption, self organizing and managing technical debt.