Software craftman...
Follow
Find
2.0K views | +4 today
Scooped by yannick grenzinger
onto Software craftmanship and Agile management
Scoop.it!

Lessons from Erlang: Principles of Building Reliable Systems

Garrett Smith discusses building reliable systems starting with lessons from Erlang, then outlining a set of principles and the practices for applying these principles in languages such as Ruby, Python, and Java.
more...
No comment yet.
Software craftmanship and Agile management
All about software craftmanship, design and it's Agile management
Your new post is loading...
Rescooped by yannick grenzinger from UX Design : user experience and design thinking
Scoop.it!

Visualizing Algorithms

Visualizing Algorithms | Software craftmanship and Agile management | Scoop.it
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Microservice Architecture - A Quick Guide

Microservice Architecture - A Quick Guide | Software craftmanship and Agile management | Scoop.it
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Moving from a Monolith to Microservices at SoundCloud

Moving SoundCloud into a microservices architecture has been essential in enabling our teams to develop production-ready features with much shorter feedback cycles, Phil Calçado writes in a three-part series sharing their experiences moving away from a monolithic system.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

interagent/http-api-design

http-api-design - HTTP API design guide extracted from work on the Heroku Platform API
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Elephant was a Trojan Horse: On the Death of Map-Reduce at Google : Paper Trail

As these more general frameworks improve, they subsume Map-Reduce and make its shortcomings more evident. Map-Reduce has never been an easy paradigm to write new programs for, if only because the mapping between your problem and the rigid two-phase topology is rarely obvious. Languages can only mask that impedance mismatch to a certain extent. Map-Reduce, as implemented, typically has substantial overhead attributable both to its inherent ‘batchness’, and the need to have a barrier between the map and reduce phases. It’s a relief to offer end-users a better alternative

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Performance at Scale: SSDs, Silver Bullets, and Serialization - High Scalability -

Performance at Scale: SSDs, Silver Bullets, and Serialization - High Scalability - | Software craftmanship and Agile management | Scoop.it
This is a guest post by Aaron Sullivan , Director & Principal Engineer at Rackspace.

We ...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

BDD and Java 8 - John Smart - YouTube

Agile testing guru John Smart presents at MelbJVM April 2014 on BDD and taking advantage of Java 8 lambda's to help write more concise tests. Slides https://...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Spotify Engineering Culture part 1 - YouTube

http://agileboss.org
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Original Sin of Software Metrics

This article argues it is inherently wrong to set up software metrics to try and 'improve' the software development process. Using a fictitious scenario, this article explains
the reasons why it is wrong, the damages it may cause, and offers some alternatives for managing software development.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Automating Web Performance Measurement With PSI For Node

Cross-posted to HTML5Rocks Web performance can have a huge impact on your entire user experience. If you’ve been looking at improving your own site’s perf
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Speedometer: Benchmark for Web App Responsiveness

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Comment Etsy effectue des mises en production 50 fois par jour ?

Lors de la dernière conférence QCon London, Daniel Schauenberg a décrit comment Etsy fait 50 mises en production par jour grâce à ses pratiques DevOps et Continuous Delivery. Beaucoup d'outils sont disponibles en OpenSource.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Keynote de clôture - "Evidence Based Management" avec Gunther Verheyen - YouTube

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Eric Evans: Challenging the Fundamental Assumptions of DDD

We need to constantly challenge DDD to find the weak spots, Eric Evans stated in his keynote at DDD Exchange yesterday in London when walking through and challenging his own fundamental assumptions of Domain-Driven Design.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

CanaryRelease

Canary release is a technique to reduce the risk of introducing a new software version in production by slowly rolling out the change to a small subset of users before rolling it out to the entire infrastructure and making it available to everybody.

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

introduction to Reactive Programming

The introduction to Reactive Programming you've been missing - Gist is a simple way to share snippets of text and code with others.

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Speed in Software Development

Speed in Software Development | Software craftmanship and Agile management | Scoop.it
Many companies grow up, slow down, and die. Good development pace is essential for surviving.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

TDD: Where Did It All Go Wrong?

Ian Cooper reminds what was Kent's original proposition on TDD, what misunderstandings occurred along the way and suggests a better approach to TDD, one that supports development rather impeding it.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Code rant: Heisenberg Developers

Code rant: Heisenberg Developers | Software craftmanship and Agile management | Scoop.it

Finely grained management is a recipe for ‘talent evaporation’. The people who live and breathe software will leave – they usually have few problems getting jobs elsewhere. The people who don’t like to take decisions and need an excuse, will stay. 

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Managing Developers

Jonathan Mills teaches the top attributes of a good manager, showing 10 techniques on how to improve the productivity and satisfaction of a team’s members.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Everything at Google Runs in Containers

Google is using containers to run everything in their clusters, starting over 2 billion of them per week.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Examining the 'TDD is Dead' Controversy

Since DHH's opening keynote at Railsconf 2014 in which he questioned the use and value of TDD, and his subsequent post titled "TDD is Dead, Long Live Testing" have generated a lot of reaction and controversy. Much of the reaction has been focused on how TDD is, or should be, applied and used.
yannick grenzinger's insight:

http://martinfowler.com/articles/is-tdd-dead/

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Call me maybe: RabbitMQ

Call me maybe: RabbitMQ | Software craftmanship and Agile management | Scoop.it

RabbitMQ is a distributed message queue, and is probably the most popular open-source implementation of the AMQP messaging protocol. It supports a wealth of durability, routing, and fanout strategies, and combines excellent documentation with well-designed protocol extensions. I’d like to set all these wonderful properties aside for a few minutes, however, to talk about using your queue as a lock service.

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Development, Deployment & Collaboration at Etsy

Daniel Schauenberg provides insights into how Etsy develops software and what tools and processes they utilize to help them achieve their goals.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Tao, of the Joy, of Coding

Dick Wall makes connections between Lao-Tzu’ philosophical insights found within his writing, Tao Te Ching, and the art of software development.
more...
No comment yet.