Software craftman...
Follow
Find
3.0K views | +0 today
Software craftmanship and Agile management
All about software craftmanship, design and it's Agile management
Your new post is loading...
Your new post is loading...
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!

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!

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!

Benchmarking Apache Kafka: 2 Million Writes Per Second (On Three Cheap Machines) | LinkedIn Engineering

We're seeking intelligent problem solvers who are inspired and motivated to change the world.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Distributed Systems and the End of the API

Distributed Systems and the End of the API | Software craftmanship and Agile management | Scoop.it
This is a written (expanded) narrative of the content from a talk I first gave at PhillyETE on April 23rd, 2014. It mostly follows the flow of the presentation given then, but with a level of detai...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Much of the pain in programming is taken for granted.

Much of the pain in programming is taken for granted. After years of repetition it fades into the background and is forgotten. The first step in making programming easier is to be concious of what makes it hard. So let's put ourselves in the shoes of a smart but inexperienced end user trying to build, test and maintain a simple application.

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

Focus on key examples – Gojko Adzic

It can be tempting to add a ton of scenarios and test cases to acceptance criteria for a story, and look at all possible variations for the sake of completeness. Teams who automate most of their acceptance testing frequently end up doing that. Although it might seem counter-intuitive, this is a sure way to destroy a good user story.

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.
Scooped by yannick grenzinger
Scoop.it!

Microservices: Decomposing Applications for Deployability and Scalability

This article describes the increasingly popular Microservice architecture pattern, used to architect large, complex and long-lived applications as a set of cohesive services that evolve over time.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

principles of high performance programs

This article is an attempt to sum up a small number of generic rules that appear to be useful rules of thumb when creating high performing programs. It is structured by first establishing some fundamental causes of performance hits followed by their extensions.

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

Code inComplete - Development Values

A couple of years ago, with the help of a co-worker, I put together a high level list of “Development Values and Principles” for LiquidPlanner. I was re-reading them today and thought they were well worth sharing…

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

Microservices: Usage Is More Important than Size

Using size for defining microservices is useless when determining a service responsibility, Jeppe Cramon states in a series of blog posts explaining his view on microservices and the coupling problems he finds in synchronous two-way communication.
more...
No comment yet.