article thumbnail

C4 PlantUML: Effortless Software Documentation

Apiumhub

Introduction Documentation plays a crucial role in any project, serving as a compass for development teams, and as a good way for the new joiners to know how the project is done. An effective strategy for developers is to leverage a tool seamlessly integrated into their IDE.

article thumbnail

An Interview

LeanEssays

When did you first start applying Lean to your software development work? From there I moved to an engineering department in 3M where we developed control systems for the big machines that make tape. Ken Kocienda was a software engineer who ‘signed up’ to be responsible for developing the iPhone’s keypad.

Film 82
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

AoAD2 Practice: Whole Team

James Shore

This is a pre-release excerpt of The Art of Agile Development, Second Edition , to be published by O’Reilly in 2021. Visit the Second Edition home page for information about the open development process, additional excerpts, and more. Modern software development takes a lot of skills. Second Edition cover. But at last, you ship.

article thumbnail

Journey to Event Driven – Part 4: Four Pillars of Event Streaming Microservices

Confluent

Why a payment system, you ask? It is easy to understand but also scary for developers who must trust an action that moves money from one account to another only using a transaction. Not only does the event streaming model expose the developer to building transactional semantics, scaling and error handling, etc.,