Antipatterns Content on InfoQ
Latest featured content about Antipatterns
- Ruby
- Topics
- Language Design,
- Technology,
- Programming
Ruby's Open Classes are powerful - but can easily be misused. This article looks at how to minimize the risk of opening classes, alternatives, and how other languages provide similar capabilities.
-
By Werner Schuster
on Jul 11, 2008,
News about Antipatterns
- .NET,
- Agile,
- Java
- Topics
- Delivering Quality,
- Unit Testing,
- Agile Techniques
Christian Gruber takes some time to clarify the TDD stance on using code coverage metrics. He discusses what code coverage metrics do and don't tell you, how TDD fits into the picture, and how one might be best advised to use their code coverage metrics.
-
By Mike Bria
on Nov 12, 2008,
- Agile
- Topics
- Collaboration,
- Stories & Case Studies
Ade Miller has published a paper on distributed agile development, highlighting the challenges of trying to do distributed agile development, along with recommendations for addressing these challenges based primarily on the experiences of teams within the Patterns and Practices group at Microsoft.
-
By Chris Sims
on Nov 03, 2008,
- SOA
- Topics
- REST
Roy Fielding casts an eye at the SocialSite REST API and finds it is less than a perfect REST citizen.
-
By Mark Little
on Oct 24, 2008,
Articles about Antipatterns
- SOA
- Topics
- REST,
- Design
In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them: tunneling everything through GET or POST, ignoring caching, response codes, misusing cookies, forgetting hypermedia and MIME types, and breaking self-descriptiveness.
-
By Stefan Tilkov
on Jul 02, 2008,
- Agile
- Topics
- Delivering Value,
- Customers & Requirements
The role of the Scrum Product Owner is powerful, but challenging to implement. Success can bring a new and healthy relationship between customers/product management and development, even competitive advantage, but it comes at a price: organizational change is often required. In this article Roman Pichler looks at what it takes to succeed as a Product Owner.
-
By Roman Pichler
on May 14, 2008,
- Agile
- Topics
- Methodologies,
- Stories & Case Studies,
- Adopting Agile
This recent inquiry, by InfoQ China editor Jacky Li, picked 5 very different cases of Scrum adoption in China, which got different results, and asked: Why did you use Scrum? How did you adopt it? What problems did you encounter, and why did it succeed or fail? Despite the small sample size, it's an interesting comparison, pointing out that improvement doesn't ensure success.
-
By Jacky (Jian) Li
translated byJacky (Jian) Li
on Apr 16, 2008,
Interviews about Antipatterns
- Agile
- Topics
- Delivering Quality,
- Unit Testing,
- Agile Techniques
Debate sprang up at JAOO '07 around Bob Martin's assertion that "nowadays it is irresponsible for a developer to ship a line of code he has not executed in a unit test." In this InfoQ video, he debated with Jim Coplien on this and other topics, including Design by Contract vs. TDD and how much up-front architecture is needed to keep a system consistent with the business domain model.
-
By Jim Coplien and Bob Martin
on Feb 18, 2008,
Presentations about Antipatterns
- Agile
- Topics
- Delivering Quality,
- Delivering Value,
- Agile in the Enterprise
Scrum co-creator Ken Schwaber spoke at Agile2006 on code quality as a corporate asset. InfoQ presents video of his talk, The Canary in the Coalmine. Schwaber discussed how a degrading core codebase paralyses a team and negates any Agility gained through process improvement. He proposed strategies for management to identify, track and stop this downward spiral.
-
By Ken Schwaber
on Nov 13, 2006,