InfoQ

InfoQ

Topic/Tag specific view

Best Practices Content on InfoQ


Latest featured content about Best Practices

Virtual Panel: Security Considerations in Accessing NoSQL Databases

Topics
Neo4j,
Neo,
Graph Database,
Companies,
Data Access,
NoSQL,
Database Design,
Best Practices,
Database Management,
Database,
Programming,
Security Vulnerabilities,
Data Storage,
Security

NoSQL databases offer alternative data storage options for storing unstructured data compared to traditional relational databases. Though the NoSQL databases have been getting a lot of attention lately, the security aspects of storing and accessing NoSQL data haven't been given much emphasis. This article focuses on the security considerations and best practices in accessing the NoSQL databases.

News about Best Practices

Gartner: Best and Worst EA and Application Architecture Practices

Topics
Best Practices,
Worst Practices,
Programming,
Enterprise Architecture,
Architecture

A Gartner webinar discusses the best and worst practices in enterprise and application architecture.

Web API Design Book - Crafting Interfaces that Developers Love

Topics
Web API,
API-Design,
API,
Best Practices,
Programming

Apigee, provider of API products and technology for enterprises and developers, has announced the release of "Web API Design: Crafting Interfaces that Developers Love", a free e-book on designing Web APIs. The e-book is a collection of REST API design practices developed in collaboration with various API teams around the world undergoing the Apigee design workshop.

Effective Scala - Best Practices from Twitter

Topics
Scala,
Java,
JVM Languages,
Functional Programming,
Best Practices,
Languages,
Open Source,
Programming,
Twitter

Twitter has open sourced its Effective Scala guide. The document is on GitHub and is licensed under CC-BY 3.0. Scala is one of the primary programming languages used at Twitter, and most of the Twitter infrastructure is written in Scala. The Effective Scala guide is a series of short essays, a set of "best practices" learned from using Scala inside Twitter.

Articles about Best Practices

Bad Attitudes of Agile

Topics
Adopting Agile,
Agile in the Enterprise,
Best Practices,
Business,
Agile,
Programming

Christopher Goldsbury explores some "bad attitudes" of Agility - assertions about management, documentation, testing, teams, and schedules that are commonly encountered, but contrary to reality. These bad attitudes find refuge and justification in Agile despite the fact they are false. Addressing these viewpoints before they, potentially, darken a good movement is essential.

Error Handling Considerations in SOA Analysis & Design

Topics
ESB,
SOA,
Best Practices,
Architecture,
Enterprise Architecture,
Programming,
Exception Handling

This paper looks at various error handling considerations associated with design of re-usable services and provides an outline of what error handling considerations apply during SOA analysis and design phases and also describes some best practices into designing these considerations to ensure that services are designed and implemented in all its completeness.

5 Configuration Management Best Practices

Topics
Python,
Configuration Management,
Planning,
Dynamic Languages,
ALM,
Operations,
Source Control,
Project Management,
Best Practices,
Languages,
Infrastructure,
Programming,
Agile,
Enterprise Architecture,
Management,
Update

There has been a lot of conversation going on around the configuration of applications, and how to manage it. This article explores things people can do from within their code to make their lives, and the lives of anyone else who has to administer or maintain their application, easier. These patterns have been used a number of times on ThoughtWorks projects, and they have proven their worth.

Presentations about Best Practices

From Months to Minutes - Upping the Stakes

Topics
QCon London 2011,
Agile Techniques,
QCon,
Best Practices,
Agile,
Conferences,
Programming

Dan North reviews many Agile practices and concepts, mentioning what has really made the difference over the years and what has not, outlining what helps high performing teams to do their job.

More Best Practices for Large-Scale Websites: Lessons from eBay

Topics
QCon San Francisco 2010,
Lessons,
Stories & Case Studies,
Best Practices,
QCon,
Performance & Scalability,
Architecture,
Programming,
Agile,
Conferences,
eBay

Randy Shoup shares 10 lessons learned from eBay: Partition Everything, Asynchrony Everywhere, Automate Everything, Everything Fails, Embrace Inconsistency, Expect (R)evolution, Dependencies Matter, Respect Authority, Never Enough Data, Custom Infrastructure.

Interviews about Best Practices

Rachel Davies on Scrum Coaching and Women in Tech

Topics
Scrum Master,
Coaching and Mentoring,
Agile Techniques,
Agile Education,
Best Practices,
Scrum,
Agile,
Programming,
Agile 2010

In this interview, Rachel expounds on the differences in role between a Coach and Scrum Master. Rachel drills down into what makes a good coach and provides her take on women in technology. David asks her about her take on Agile and if Agile has reached a 10-year half-life.

Steve Jones on "Business-driven SOA"

Topics
SOA,
Best Practices,
Adoption,
Business Architecture,
Business/IT Alignment,
Enterprise Architecture,
Agile,
Architecture,
Business,
Programming

In this interview, recorded at QCon London, Stefan Tilkov talks to Cap Gemini's Steve Jones about his concept of a business service architecture. Topics covered include how to apply SOA to existing systems, the problems one runs into when SOA is driven by technology, and the structural and organizational impact of business-driven SOA.