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

Three Paradigms | 8th Light

Three Paradigms | 8th Light | Software craftmanship and Agile management | Scoop.it
We write beautiful web applications that are durable and free of defects in workmanship.
more...
No comment yet.

From around the web

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: Advanced DevOps Toolchain

In this eMag we provide both implementation examples and comparisons of different possible approaches on a range of topics from immutable infrastructure to self-service ops platforms and service discovery. In addition, we talk about the Docker ecosystem and the different aspects to consider when moving to this increasingly popular system for shipping and running applications.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Shokunin Kishitsu & The five elements of true mastery

The final few lines from the film Jiro Dreams of Sushi sum up the lessons from the master shokunin.

Always...
look ahead and above yourself.
Always try...
to improve on yourself.
Always strive to elevate your craft.
That's what he taught me.

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

Issues with SAFe

This is RonJeffries.com, the combination of new articles, XProgramming, SameElephant, and perhaps even some new items never before contemplated.
Copyright © 1998-2015 Ronald E Jeffries
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Continuous Delivery: Huge Benefits, but Challenges Too

Continuous Delivery: Huge Benefits, but Challenges Too | Software craftmanship and Agile management | Scoop.it

This article explains why Paddy Power adopted continuous delivery (CD), describes the resulting CD capability, and reports the huge benefits and challenges involved. This information can help practitioners plan their adoption of CD and help researchers form their research agendas.

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

Complexity is Outside of the Code with Dan North and Jessica Kerr

At Craft Conference in Budapest, Dan North and Jessica Kerr presented a keynote session which cautioned developers that complexity is often found outside of the code. The key messages included: identify and manage areas of complexity; treat learning as a first-class citizen; focus on working to sustainably minimise lead time to business impact; and nurture a supportive team and community.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Why a startup called Nutanix is making VMware absolutely crazy

At stake is a big up-and-coming $77 billion market that VMware desperately needs.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Boolean Blindness

I hate Booleans!  But isn't everything "just bits"?  Aren't computers built from gates?  And aren't gates just the logical connectives?  How can a Computer Scientist possibly hate Booleans? Fritz H...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

BDD by example

tl;dr: Send us your examples of real world BDD. Read on to find out why. The panel “What is BDD?” “How can I tell if I’m ‘doing BDD right’? Or wrong? Is there even such a thing?” “Where should I st...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

This long run: The confusing CAP and ACID wording

"Of the 4 letters in the ACID acronym, 3 of them have a different meaning than their equivalent in CAP. No wonder this is confusing. Also, the confusion does not only come from the overlaps in the wording, but in the necessity to go into the implementation details to understand the difference in a real-life concurrent application. In practice, this is one of the difficulties that had led many people (me included) to look at the ‘NoSQL’ world."

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

The Nine Obsessions of the Extraordinary Software Development Manager

The Nine Obsessions of the Extraordinary Software Development Manager The key to successful management is to spot a few things that will make a difference in your organisation and then concentrate ...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Continuous Delivery: Responding to Change, Faster than Ever Before

Mike Bowler discusses CD, the build pipeline and version control practices and automated testing, exploring best practices and pitfalls, and making the deployment question a business decision.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Hypermedia: don't bother

Hypermedia: don't bother | Software craftmanship and Agile management | Scoop.it

The bottom line is that Hypermedia has zero value, especially in the context of M2M (again, I am not talking about the Web’s Architecture when a human is in the loop). I am certain that someone somewhere will find an application (or two) that shows some value, just like any interesting software pattern, beyond that, hypermedia will be a big waste of time for most people, just like the uniform interface, the coupling of identity with access, http caching, verbs vs nouns, human readable documentation… have been thus far.

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

Ok, We Get it, Docker's Great. But what for? - Richard Watson

Ok, We Get it, Docker's Great. But what for? - Richard Watson | Software craftmanship and Agile management | Scoop.it
By now, we’ve all heard “Docker, Docker, Docker” coming from every available channel. Ok, we get it, Docker’s great. But what can you use it for? I’m not much of a detective writer, so I’m going to spoil the ending here by giving you a preview of use cases assessments from my just published “Assessing Docker and …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Elements of Scale: Composing and Scaling Data Platforms - ben stopford

Elements of Scale: Composing and Scaling Data Platforms - ben stopford | Software craftmanship and Agile management | Scoop.it
This transcribed talk explores a range of data platforms through a lens of basic hardware and software tradeoffs.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

How can we Build Better Complex Systems? Containers, Microservices, and Continuous Delivery. - High Scalability -

How can we Build Better Complex Systems? Containers, Microservices, and Continuous Delivery. - High Scalability - | Software craftmanship and Agile management | Scoop.it

The driving insight is complexity grows nonlinearly with size. The type of system doesn’t really matter, but we know software size will continue to grow so software complexity will continue to grow even faster.

What can we do about it? The running themes are lowering friction and limiting risk:

Lower friction. This allows change to happen faster. Methods: dump the centralizing database; adopt microservices; use containers; better organize teams.

Limit risk. Risk is inherent in complex systems. Methods: PACT testing; continuous delivery.

Some key points:

When does software really grow? When smart people can do their own thing without worrying about their impact on others. This argues for building federated systems that ensure isolation, which argues for using microservices and containers.

Microservices usually grow successfully from monoliths. In creating a monolith developers learn how to properly partition a system.

Continuous delivery both lowers friction and lowers risk. In a complex system if you want stability, if you want security, if you want reliability, if you want safety then you must have lots of little deployments. 

Every member of a team is aware of everything. That's what makes a winning team. Good situational awareness.

yannick grenzinger's insight:

http://www.infoq.com/news/2015/04/poppendieck-microservices

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

Clean Coder Blog

Clean Coder Blog | Software craftmanship and Agile management | Scoop.it

"I wonder if it's even possible to make a complicated program as readable and changeable as a simple program."

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

Estimates or #noestimates... It's All a Matter of Context -

I think I’ve found myself (somewhat accidentally) at the beginning of a series of posts called ‘debates I find useless… let’s move on’. The latest round of discussion that seems to have spiked (at least for me) this week is the whole ‘to estimate or not to estimate’ conversation. The answer to this question clearly …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Seven Ineffective Coding Habits of Many Java Programmers

Presented at GeeCON (15th May 2014) Video available on Vimeo: https://vimeo.com/101084305 Habits help you manage the complexity of code. You apply existing ski…
yannick grenzinger's insight:

https://vimeo.com/97329157

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

The Log: What every software engineer should know about real-time data's unifying abstraction | LinkedIn Engineering

The Log: What every software engineer should know about real-time data's unifying abstraction | LinkedIn Engineering | Software craftmanship and Agile management | Scoop.it
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!

DevTools: State Of The Union 2015

As the complexity of the web apps you build keeps moving, so do the Chrome DevTools. In DevTools State of the Union, Addy will give you the latest update on your favourite companion; exploring new features like paint profiling, animation inspection and updates to the JavaScript editing workflow with V8.

* Note: these are annotated slides aimed at making it easy to read and follow along with what I said during the session. The video will cover demos and the original unannotated deck.

Session: http://jqueryuk.com/2015/talks.php#addyosmani
Video: http://jqueryuk.com/2015/videos.php?s=devtools-state-of-the-union
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The introduction to Reactive Programming you've been missing

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!

4 reasons why microservices resonate - O'Reilly Radar

4 reasons why microservices resonate - O'Reilly Radar | Software craftmanship and Agile management | Scoop.it
We just finished the first O'Reilly Software Architecture Conference and the overwhelming most popular topic was microservices. Why all the hype about an architectural style? Microservices are the first...
more...
No comment yet.