Software craftmanship, Systems & Agile
4.8K views | +0 today
Follow
 
Scooped by yannick grenzinger
onto Software craftmanship, Systems & Agile
Scoop.it!

A Product Canvas for Agile Product Management

A Product Canvas for Agile Product Management | Software craftmanship, Systems & Agile | Scoop.it

 

The Product Canvas is a powerful tool that helps agile teams create innovative products. It describes the target group as personas and allows capturing the desired user experience including the user interaction and the user interface design.

more...
No comment yet.
Software craftmanship, Systems & Agile
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!

Charity Majors on Observability and Understanding the Operational Ramifications of a System

InfoQ recently sat down with Charity Majors, CEO of honeycomb.io and co-author of “Database Reliability Engineering” (with Laine Campbell), and discussed the topics of observability and monitoring.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

500 Data Structures and Algorithms practice problems and their solutions

500 Data Structures and Algorithms practice problems and their solutions | Software craftmanship, Systems & Agile | Scoop.it
Find pair with given sum in the array
Find sub-array with 0 sum
Sort binary array in linear time
Find a duplicate element in a limited range array
Find largest sub-array formed by consecutive…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Developer Experience Lessons Operating a Serverless-like Platform At Netflix — Part II

Developer Experience Lessons Operating a Serverless-like Platform At Netflix — Part II | Software craftmanship, Systems & Agile | Scoop.it
In Part 1 of this series, we outlined key learnings the Edge Developer Experience team gained from operating the API dynamic scripting platform which provides a serverless or FaaS like experience for…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

API design: Choosing between names and identifiers in URLs

By Martin Nally, software developer and API designer If you're involved in the design of web APIs, you know there's disagreement over th
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Serverless computing: economic and architectural impact

Serverless computing: economic and architectural impact Adzic et al., ESEC/FSE’17 Today we have another paper inspired by talks from the GOTO Copenhagen conference, in this case Gojko Adzic’s talk …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Testing Web Services with QuickCheck

Testing Web Services with QuickCheck | Software craftmanship, Systems & Agile | Scoop.it
Thomas Arts discusses how to test web services with QuickCheck.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Securing Microservices (Part I) – FACILELOGIN

Securing Microservices (Part I) – FACILELOGIN | Software craftmanship, Systems & Agile | Scoop.it
The Service Oriented Architecture (SOA) introduced a design paradigm, which talks about a highly decoupled service deployment where the services talk to each other over the network with a…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

A 4-Step Guide to Building Continuous Security into Container Deployment

A 4-Step Guide to Building Continuous Security into Container Deployment | Software craftmanship, Systems & Agile | Scoop.it
Containers face security risks at every stage, from building to shipping to the run-time production phases. Securing them requires a layered strategy throughout the stack and the deployment process.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

From loop invariants to recursion invariants

Until very recently, the major commercial programming languages were based on the idea of update in place. C, C++, Pascal, Java etc presuppose that the way to solve a programming problem is to have procedures that read and write values to memory locations, be it directly visible to the programmer (by means of pointers) or…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Resilient Functional Service Design

Uwe Friedrichsen explores how much functional design affects the overall robustness of a solution to learn how to deliver a better "resilient functional service design".
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The design side of programming language design

The design side of programming language design | Software craftmanship, Systems & Agile | Scoop.it
The word design is often used when talking about programming languages. In fact,
it even made it into the name of one of the most prestigious academic programming conferences.
Yet, it is almost impossible to come across a paper about programming languages that uses design
methods to study its subject. In this article, I want to convince you that this is a missed
opportunity.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Walking Dead - A Survival Guide to Resilient Reactive Applications

Michael Nitschinger discusses how to build event-driven applications that are resilient from the bottom up, allowing to deal with remote services that are failing, slow or misbehaving.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Repo style wars: mono vs multi

"The Fundamental Law of Repo Topology is that you must not have cyclical dependencies between repos. If you do you are in for a world of hurt when you have to perform a series of non-atomic changes to update libraries.1 Going with a monorepo has the advantage that you never have this problem because there’s only one repo. On the other hand, working in a monorepo implies certain things about the rest of your development process and even philosophy of development."
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Cost Center Trap

The Cost Center Trap | Software craftmanship, Systems & Agile | Scoop.it
In the 1960’s, IT was largely an in-house back-office function focused on process automation and cost reduction. Today, IT plays
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Five Factor Testing - Custom Web & Mobile Development Company | DevMynd

Five Factor Testing - Custom Web & Mobile Development Company | DevMynd | Software craftmanship, Systems & Agile | Scoop.it
When I took my first real dev job in the late 90s, it was not common for developers to write their own …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Functional Calisthenics

Our team of dedicated software craftsmen provides consultancy, software development, and training services to clients seeking high quality development processes and software solutions.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Good naming is a process, not a single step

Good naming is a process, not a single step | Software craftmanship, Systems & Agile | Scoop.it
Legacy code, Design, and TDD are the same thing: iteratively discovering great names. Here's how.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

How Do We Go Faster? – Hacker Noon

I find myself answering this question often. Sharing a response here… “How Do We Go Faster?” is published by John Cutler in Hacker Noon
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Cognitive Biases in Programming – Yash Ranadive – Medium

Cognitive Biases in Programming – Yash Ranadive – Medium | Software craftmanship, Systems & Agile | Scoop.it
As developers, we’re familiar with the various problems that interfere with our productivity. But often we overlook the broad picture. Some subtle, some huge, some you can do something about, and…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Your API versioning is wrong, which is why I decided to do it 3 different wrong ways

Your API versioning is wrong, which is why I decided to do it 3 different wrong ways | Software craftmanship, Systems & Agile | Scoop.it
In the end, I decided the fairest, most balanced way was to piss everyone off equally. Of course I’m talking about API versioning and not since the great “tabs versus spaces” debate have I seen so many strong beliefs in entirely different camps. Imagine this:HTTP
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

From design patterns to category theory

How do you design good abstractions? By using abstractions that already exist.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

10 things to know that will make you great at refactoring legacy code - Philippe Bourgau's blog

10 things to know that will make you great at refactoring legacy code - Philippe Bourgau's blog | Software craftmanship, Systems & Agile | Scoop.it
A tour of some effective techniques to refactor legacy code
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

A React And Preact Progressive Web App Performance Case Study: Treebo

A React And Preact Progressive Web App Performance Case Study: Treebo | Software craftmanship, Systems & Agile | Scoop.it
Treebo is India’s top rated budget hotel chain, operating in a segment of the travel industry worth $20 billion. They recently shipped a new Progressive Web App as their default mobile experience…
more...
No comment yet.