Software craftman...
Follow
Find
2.4K 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!

InfoQ eMag: Agile Project Management

InfoQ eMag: Agile Project Management | Software craftmanship and Agile management | Scoop.it
Project management is a crucial and often maligned discipline. In the software world, project management is mainly about coordinating the efforts of many people to achieve common goals. It has been likened to herding cats – a thankless undertaking that seems to engender little or no respect from the teams who are being managed. This eMag examines where and how project management fits in agile.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

InfoQ eMag: Agile Project Estimation and Planning

InfoQ eMag: Agile Project Estimation and Planning | Software craftmanship and Agile management | Scoop.it
Estimation is often considered to be a black art practiced by magicians using strange rituals. It is one of the most controversial of activities in Agile projects – some maintain that even trying to estimate agile development is futile at best and dangerous at worst. We selected articles which present ways of coming up with estimates as well as some that argue for alternate approaches.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Improving Smashing Magazine's Performance: A Case Study - Smashing Magazine

Improving Smashing Magazine's Performance: A Case Study - Smashing Magazine | Software craftmanship and Agile management | Scoop.it
Practical insights and lessons learned from performance challenges on Smashing Magazine. The result: Google PageSpeed Score 99, on mobile and on desktop.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Power of an Agile Mindset

The Power of an Agile Mindset | Software craftmanship and Agile management | Scoop.it
Linda Rising discusses the “agile mindset” - an attitude that equates failure and problems with opportunities for learning –, sharing practical suggestions to become even more agile.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Code inComplete - SOA - Overview

Code inComplete - SOA - Overview | Software craftmanship and Agile management | Scoop.it

Once we start thinking about either of these issues, we inevitably start to think about breaking up our monolithic application into smaller components and we begin to see the phrase “Service Oriented Architecture” cropping up as the solution to all of our troubles, and who doesn’t like a silver bullet?

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

Finance's Forgotten Treasure: an Introduction to CQRS & Axon

Allard Buijze introduces CQRS and related concepts along with case studies showing how it is used in finance, gaming and healthcare to meet the demands of modern web-based applications.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

10 Common Software Security Design Flaws

Google, Twitter, and others identify the most common software design mistakes -- compiled from their own organizations -- that lead to security woes and how to avoid them.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Avoiding Event Chains in Single Page Applications

The Flux Architecture shows one effective way to achieve this. While in a React.js context, the pattern is essentially framework agnostic (and I'm sure that people have been doing this before Facebook).

Instead of a simple event bus, you implement something what Flux calls a Dispatcher.

A dispatcher is pretty much an event bus, but you can (optionally) enforce in what sequence the event is "dispatched" to its listeners.

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

Death by Planning in Agile Adoption

Management can get the feeling of losing control when their enterprise adopts agile and starts deploying self-organizing teams. Procedures, review boards and consultation bodies can become superfluous when switching to an agile approach, but they may not realize that, says Marcel Heijmans. Trying to regain control with additional planning can make things worse, causing "death by planning".
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Lyft Replaces Puppet With SaltStack

Lyft, a ridesharing start-up, replaced Puppet with SaltStack as its infrastructure configuration management tool. Ansible was the other contender as Ryan Lane, a Lyft engineer, explained in his recent article. In the end, SaltStack came on top when Lyft considered each tool's ease of use, maturity, performance and the surrounding community.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Tips For Mastering A Programming Language Using Spaced Repetition - Smashing Magazine

Some great articles on this topic are already out there, including “Memorizing a Programming Language Using Spaced Repetition Software” by Derek Sivers and “Janki Method” by Jack Kinsella. Mattan Griffel shares best practices that he discovered from using spaced repetition to learn and master a programming language.

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

The Great Microservices vs Monolithic Apps Twitter Melee  - High Scalability -

Once upon a time a great Twitter melee was fought for the coveted title of Consensus Best Way to S...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

A/B Testing + Continuous Delivery = Everyday Product Launches

A/B Testing + Continuous Delivery = Everyday Product Launches | Software craftmanship and Agile management | Scoop.it
Nellwyn Thomas discusses how Etsy is using A/B testing, how Etsy's data-driven culture has evolved over time and how continuous delivery and big data can coexist.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Using Docker in Cloud Networks

Chris Swan takes a look at Docker: what it is, why it was chosen, how it became an established platform, and what it takes to package applications and application infrastructure for use with Docker.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Scaling Redis at Twitter - YouTube

Twitter runs some of the largest Redis clusters in production. To adapt Redis to Twitter's use cases, we have come up with both configuration best practices ...
yannick grenzinger's insight:

http://highscalability.com/blog/2014/9/8/how-twitter-uses-redis-to-scale-105tb-ram-39mm-qps-10000-ins.html

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

Refactoring single page app — Perfection Kills

Refactoring single page app — Perfection Kills | Software craftmanship and Agile management | Scoop.it
Javascript rants and findings, by kangax
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Semantic Versioning 2.0.0

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

DevOps Culture And Practices To Create Flow

Jez Humble presents some observations on plant floor engineering and operations, deriving the behaviors, rituals and processes that are essential to fast flow in software development. (audio quality is degraded from the 26m mark for 14m)
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Visualizing Garbage Collection Algorithms

Developers take garbage collection for granted, but it's hard to see how it works. Watch 5 different GC algorithm visualizations.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

No Projects

No Projects The idea of “projects” in software and product development is a glaring anachronism, traceable back to the days when organisations saw each new project as “the last one we’re ever likel...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Hello Ansible: A Story about Infrastructure Agility

Baraa Basata introduces Ansible, comparing it with Chef and Capistrano and exploring automation principles: disposable servers, package management, and applying design principles to infrastructure.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

One Step Ahead: Improving Performance with Prebrowsing

One Step Ahead: Improving Performance with Prebrowsing | Software craftmanship and Agile management | Scoop.it
We want faster websites, and browsers are helping us get there—searching for patterns, analyzing behaviors, and guessing where users might click next. But we know our sites and users best, and we can use that insight to proactively nudge browsers along. Predictive browsing queues up resources before users even ask for them, creating a faster, more seamless experience. Santiago Valdarrama looks at the benefits and costs of three prebrowsing techniques at our disposal.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Offline First

Offline First | Software craftmanship and Agile management | Scoop.it
Caolan McMahon covers the current state of offline support on the web, why offline is important, and discusses the design challenges posed by developing a first-class offline experience.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Dynamically Typed Languages

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

ZooKeeper for the Skeptical Architect

ZooKeeper for the Skeptical Architect | Software craftmanship and Agile management | Scoop.it
Camille Fournier explains what projects ZooKeeper is useful for, the common challenges running it as a service and advice to consider when architecting a system using it.
more...
No comment yet.